0001758766-23-000114.txt : 20230804 0001758766-23-000114.hdr.sgml : 20230804 20230803191652 ACCESSION NUMBER: 0001758766-23-000114 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: STEM, INC. CENTRAL INDEX KEY: 0001758766 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] IRS NUMBER: 264466193 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39455 FILM NUMBER: 231141747 BUSINESS ADDRESS: STREET 1: 100 CALIFORNIA STREET, 14TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94111 BUSINESS PHONE: (415) 937-7836 MAIL ADDRESS: STREET 1: 100 CALIFORNIA STREET, 14TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94111 FORMER COMPANY: FORMER CONFORMED NAME: Star Peak Energy Transition Corp. DATE OF NAME CHANGE: 20200714 FORMER COMPANY: FORMER CONFORMED NAME: Star Peak Energy Acquisition Corp. DATE OF NAME CHANGE: 20181119 FORMER COMPANY: FORMER CONFORMED NAME: Roaring Fork Acquisition Corp. DATE OF NAME CHANGE: 20181109 10-Q 1 stem-20230630.htm 10-Q stem-20230630
000175876612/312023Q2FALSE646464640.03419650.140306626800017587662023-01-012023-06-3000017587662023-07-25xbrli:shares00017587662023-06-30iso4217:USD00017587662022-12-310001758766us-gaap:RelatedPartyMember2023-06-300001758766us-gaap:RelatedPartyMember2022-12-31iso4217:USDxbrli:shares0001758766us-gaap:ServiceMember2023-04-012023-06-300001758766us-gaap:ServiceMember2022-04-012022-06-300001758766us-gaap:ServiceMember2023-01-012023-06-300001758766us-gaap:ServiceMember2022-01-012022-06-300001758766stem:HardwareMember2023-04-012023-06-300001758766stem:HardwareMember2022-04-012022-06-300001758766stem:HardwareMember2023-01-012023-06-300001758766stem:HardwareMember2022-01-012022-06-3000017587662023-04-012023-06-3000017587662022-04-012022-06-3000017587662022-01-012022-06-300001758766us-gaap:CommonStockMember2022-12-310001758766us-gaap:AdditionalPaidInCapitalMember2022-12-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001758766us-gaap:RetainedEarningsMember2022-12-310001758766us-gaap:NoncontrollingInterestMember2022-12-310001758766us-gaap:CommonStockMember2023-01-012023-03-310001758766us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017587662023-01-012023-03-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001758766us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001758766us-gaap:RetainedEarningsMember2023-01-012023-03-310001758766us-gaap:CommonStockMember2023-03-310001758766us-gaap:AdditionalPaidInCapitalMember2023-03-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001758766us-gaap:RetainedEarningsMember2023-03-310001758766us-gaap:NoncontrollingInterestMember2023-03-3100017587662023-03-310001758766us-gaap:CommonStockMember2023-04-012023-06-300001758766us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001758766us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001758766us-gaap:RetainedEarningsMember2023-04-012023-06-300001758766us-gaap:CommonStockMember2023-06-300001758766us-gaap:AdditionalPaidInCapitalMember2023-06-300001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001758766us-gaap:RetainedEarningsMember2023-06-300001758766us-gaap:NoncontrollingInterestMember2023-06-300001758766us-gaap:CommonStockMember2021-12-310001758766us-gaap:AdditionalPaidInCapitalMember2021-12-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001758766us-gaap:RetainedEarningsMember2021-12-310001758766us-gaap:NoncontrollingInterestMember2021-12-3100017587662021-12-310001758766srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Memberus-gaap:AdditionalPaidInCapitalMember2021-12-310001758766srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2021-12-310001758766srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-12-310001758766us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001758766us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001758766us-gaap:CommonStockMember2022-01-012022-03-310001758766us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100017587662022-01-012022-03-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001758766us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001758766us-gaap:RetainedEarningsMember2022-01-012022-03-310001758766us-gaap:CommonStockMember2022-03-310001758766us-gaap:AdditionalPaidInCapitalMember2022-03-310001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001758766us-gaap:RetainedEarningsMember2022-03-310001758766us-gaap:NoncontrollingInterestMember2022-03-3100017587662022-03-310001758766us-gaap:CommonStockMember2022-04-012022-06-300001758766us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001758766us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001758766us-gaap:RetainedEarningsMember2022-04-012022-06-300001758766us-gaap:CommonStockMember2022-06-300001758766us-gaap:AdditionalPaidInCapitalMember2022-06-300001758766us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001758766us-gaap:RetainedEarningsMember2022-06-300001758766us-gaap:NoncontrollingInterestMember2022-06-3000017587662022-06-300001758766us-gaap:ConvertibleDebtMember2023-01-012023-06-300001758766us-gaap:ConvertibleDebtMember2022-01-012022-06-300001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-032023-04-030001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-06xbrli:pure0001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001758766us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001758766us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001758766us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001758766us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-06-300001758766srt:RevisionOfPriorPeriodReclassificationAdjustmentMember2022-01-012022-06-30stem:segment0001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerBMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerBMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerCMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerCMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerCMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001758766us-gaap:CustomerConcentrationRiskMemberstem:CustomerDMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001758766country:US2023-04-012023-06-300001758766country:US2022-04-012022-06-300001758766country:US2023-01-012023-06-300001758766country:US2022-01-012022-06-300001758766us-gaap:NonUsMember2023-04-012023-06-300001758766us-gaap:NonUsMember2022-04-012022-06-300001758766us-gaap:NonUsMember2023-01-012023-06-300001758766us-gaap:NonUsMember2022-01-012022-06-300001758766us-gaap:ServiceMember2023-06-300001758766us-gaap:ServiceMember2023-07-012023-06-300001758766us-gaap:ServiceMember2024-01-012023-06-3000017587662028-01-01us-gaap:ServiceMember2023-06-300001758766stem:HardwareMember2023-06-3000017587662023-07-01stem:HardwareMember2023-06-300001758766stem:HardwareMember2024-01-012023-06-3000017587662028-01-01stem:HardwareMember2023-06-300001758766us-gaap:ServiceMember2022-06-300001758766us-gaap:ServiceMember2022-07-012022-06-300001758766us-gaap:ServiceMember2023-01-012022-06-300001758766us-gaap:ServiceMember2027-01-012022-06-300001758766stem:HardwareMember2022-06-3000017587662022-07-01stem:HardwareMember2022-06-3000017587662023-01-01stem:HardwareMember2022-06-3000017587662027-01-01stem:HardwareMember2022-06-300001758766us-gaap:CorporateDebtSecuritiesMember2023-06-300001758766us-gaap:CommercialPaperMember2023-06-300001758766us-gaap:USTreasuryBondSecuritiesMember2023-06-300001758766us-gaap:CertificatesOfDepositMember2023-06-300001758766us-gaap:USTreasuryBillSecuritiesMember2023-06-300001758766stem:AgencyBondsMember2023-06-300001758766us-gaap:CorporateDebtSecuritiesMember2022-12-310001758766us-gaap:CommercialPaperMember2022-12-310001758766us-gaap:USTreasuryBondSecuritiesMember2022-12-310001758766us-gaap:CertificatesOfDepositMember2022-12-310001758766us-gaap:USTreasuryBillSecuritiesMember2022-12-310001758766stem:AgencyBondsMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBondSecuritiesMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberstem:AgencyBondsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberstem:AgencyBondsMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberstem:AgencyBondsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberstem:AgencyBondsMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMember2023-06-300001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBondSecuritiesMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:OtherDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherDebtSecuritiesMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001758766us-gaap:FairValueMeasurementsRecurringMember2022-12-310001758766us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2023-06-300001758766us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2022-12-310001758766stem:AlsoEnergyIncMember2022-02-010001758766stem:AlsoEnergyIncMember2022-02-012022-02-010001758766us-gaap:CommonStockMemberstem:AlsoEnergyIncMember2022-02-012022-02-010001758766stem:AlsoEnergyIncMember2022-01-012022-06-300001758766stem:AlsoEnergyIncMember2023-04-012023-06-300001758766stem:AlsoEnergyIncMember2022-04-012022-06-300001758766stem:AlsoEnergyIncMember2023-01-012023-06-300001758766us-gaap:DevelopedTechnologyRightsMember2023-06-300001758766us-gaap:DevelopedTechnologyRightsMember2022-12-310001758766us-gaap:TradeNamesMember2023-06-300001758766us-gaap:TradeNamesMember2022-12-310001758766us-gaap:CustomerRelationshipsMember2023-06-300001758766us-gaap:CustomerRelationshipsMember2022-12-310001758766us-gaap:OrderOrProductionBacklogMember2023-06-300001758766us-gaap:OrderOrProductionBacklogMember2022-12-310001758766us-gaap:SoftwareDevelopmentMember2023-06-300001758766us-gaap:SoftwareDevelopmentMember2022-12-310001758766stem:EnergyStorageSystemsPlacedIntoServiceMember2023-06-300001758766stem:EnergyStorageSystemsPlacedIntoServiceMember2022-12-310001758766stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember2023-06-300001758766stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember2022-12-310001758766us-gaap:LineOfCreditMemberstem:A2021CreditAgreementMember2021-01-310001758766us-gaap:LineOfCreditMemberstem:A2021CreditAgreementMember2021-01-012021-01-310001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-062023-04-060001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-11-220001758766us-gaap:DebtInstrumentRedemptionPeriodOneMemberstem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-11-222021-11-220001758766stem:A2028ConvertibleNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:ConvertibleDebtMember2021-11-222021-11-22stem:day0001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-11-222021-11-220001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-06-300001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-12-310001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001758766stem:A2028ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001758766stem:CappedCallOptionsMember2021-11-192021-11-190001758766stem:CappedCallOptionsMember2021-11-190001758766stem:CappedCallOptionsMember2021-01-012021-12-310001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-030001758766us-gaap:DebtInstrumentRedemptionPeriodOneMemberstem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-032023-04-030001758766us-gaap:DebtInstrumentRedemptionPeriodTwoMemberstem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-032023-04-030001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-06-300001758766stem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001758766stem:CappedCallOptionsMemberstem:A2030ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2023-04-032023-04-030001758766stem:CappedCallOptionsMember2023-03-290001758766stem:CappedCallOptionsMember2023-04-012023-06-300001758766stem:LegacyStemWarrantsMember2021-04-280001758766stem:LegacyStemWarrantsMember2021-04-282021-04-280001758766stem:LegacyStemWarrantsMember2023-06-3000017587662022-01-012022-12-310001758766us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001758766us-gaap:RestrictedStockUnitsRSUMember2022-12-310001758766us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001758766us-gaap:RestrictedStockUnitsRSUMember2023-06-300001758766us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001758766us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001758766us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001758766us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001758766us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001758766us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001758766us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001758766us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SoftwareDevelopmentMember2023-04-012023-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SoftwareDevelopmentMember2022-04-012022-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SoftwareDevelopmentMember2023-01-012023-06-300001758766us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-06-300001758766stem:Outstanding2028ConvertibleNotesMember2023-01-012023-06-300001758766stem:Outstanding2028ConvertibleNotesMember2022-01-012022-06-300001758766stem:Outstanding2030ConvertibleNotesMember2023-01-012023-06-300001758766stem:Outstanding2030ConvertibleNotesMember2022-01-012022-06-300001758766us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001758766us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001758766stem:CommonStockWarrantsMember2023-01-012023-06-300001758766stem:CommonStockWarrantsMember2022-01-012022-06-300001758766us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001758766us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-3000017587662023-03-010001758766stem:GurugramIndiaMember2023-03-01utr:sqft00017587662023-03-012023-03-010001758766stem:DavidSBuzbyMember2023-04-012023-06-300001758766stem:DavidSBuzbyMember2023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
—————————————————
FORM 10-Q
—————————————————
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
OR
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ________ to ________

STEM, INC.
(Exact name of registrant as specified in its charter)
Delaware001-3945585-1972187
(State or Other Jurisdiction
of Incorporation)
(Commission File Number)(IRS Employer
Identification No.)
100 California St., 14th Fl., San Francisco, California 94111
(Address of principal executive offices, including zip code)
1-877-374-7836
(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 class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.0001
STEM
New 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 ☐

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 filerAccelerated 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
Class
Outstanding as of July 25, 2023
Common Stock, $0.0001 par value per share
155,802,411




STEM, INC.
Quarterly Report on Form 10-Q
For the Period Ended June 30, 2023

TABLE OF CONTENTS


Page





















Part I - Financial Information
STEM, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(UNAUDITED)
(in thousands, except share and per share amounts)
June 30, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$75,405 $87,903 
Short-term investments62,769 162,074 
Accounts receivable, net of allowances of $5,349 and $3,879 as of June 30, 2023 and December 31, 2022, respectively
293,853 223,219 
Inventory, net145,523 8,374 
Deferred costs with suppliers22,119 43,159 
Other current assets (includes $58 and $74 due from related parties as of June 30, 2023 and December 31, 2022, respectively)
13,139 8,026 
Total current assets612,808 532,755 
Energy storage systems, net84,627 90,757 
Contract origination costs, net12,412 11,697 
Goodwill547,204 546,649 
Intangible assets, net159,472 162,265 
Operating lease right-of-use assets13,810 12,431 
Other noncurrent assets73,157 65,339 
Total assets$1,503,490 $1,421,893 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$102,980 $83,831 
Accrued liabilities55,530 85,258 
Accrued payroll7,965 12,466 
Financing obligation, current portion18,158 15,720 
Deferred revenue, current portion115,381 64,311 
Other current liabilities (includes $34 and $687 due to related parties as of June 30, 2023 and December 31, 2022, respectively)
7,479 5,412 
Total current liabilities307,493 266,998 
Deferred revenue, noncurrent78,736 73,763 
Asset retirement obligation4,079 4,262 
Notes payable, noncurrent 1,603 
Convertible notes, noncurrent522,506 447,909 
Financing obligation, noncurrent58,895 63,867 
Lease liabilities, noncurrent11,874 10,962 
Other liabilities563 362 
Total liabilities984,146 869,726 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of June 30, 2023 and December 31, 2022; zero shares issued and outstanding as of June 30, 2023 and December 31, 2022
  
Common stock, $0.0001 par value; 500,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 155,796,411 and 154,540,197 issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
16 15 
Additional paid-in capital1,176,678 1,185,364 
Accumulated other comprehensive loss(88)(1,672)
Accumulated deficit(657,737)(632,081)
Total Stem’s stockholders’ equity518,869 551,626 
Non-controlling interests475 541 
Total stockholders’ equity519,344 552,167 
Total liabilities and stockholders’ equity$1,503,490 $1,421,893 
The accompanying notes are an integral part of these condensed consolidated financial statements.
3


STEM, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(UNAUDITED)
(in thousands, except share and per share amounts)
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue
Services and other revenue$16,360$12,521$31,033$22,486
Hardware revenue76,58654,426129,31885,549
Total revenue92,94666,947160,351108,035
Cost of Revenue
Cost of services and other revenue11,756 10,141 23,260 18,774 
Cost of hardware revenue69,319 49,018 124,226 77,829 
Total cost of revenue81,075 59,159 147,486 96,603 
Gross profit11,871 7,788 12,865 11,432 
Operating expenses:
Sales and marketing13,680 12,955 26,086 22,097 
Research and development14,156 8,963 27,600 17,906 
General and administrative18,904 15,693 36,701 36,205 
Total operating expenses46,740 37,611 90,387 76,208 
Loss from operations(34,869)(29,823)(77,522)(64,776)
Other income (expense), net:
Interest expense, net(3,903)(2,691)(5,680)(5,909)
Gain on extinguishment of debt, net59,121  59,121  
Other (expense) income, net(736)484 (1,175)959 
Total other income (expense), net54,482 (2,207)52,266 (4,950)
Income (loss) before (provision for) benefit from income taxes19,613 (32,030)(25,256)(69,726)
(Provision for) benefit from income taxes(491)7 (400)15,220 
Net income (loss)19,122 (32,023)(25,656)(54,506)
Net loss attributed to non-controlling interests (4) (4)
Net income (loss) attributable to Stem$19,122 $(32,019)$(25,656)$(54,502)
Net income (loss) per share attributable to common stockholders, basic$0.12 $(0.21)$(0.17)$(0.36)
Net loss per share attributable to common stockholders, diluted$(0.26)$(0.21)$(0.17)$(0.36)
Numerator used to compute net income (loss) per share:
Net income (loss) attributable to Stem common stockholders, basic$19,122 $(32,019)$(25,656)$(54,502)
Net loss attributable to Stem common stockholders, diluted (Note 13)$(40,011)$(32,019)$(25,656)$(54,502)
Weighted-average shares used in computing net income (loss) per share to common stockholders, basic155,619,179 154,125,061 155,294,475 152,318,090 
Weighted-average shares used in computing net loss per share to common stockholders, diluted155,804,953 154,125,061 155,294,475 152,318,090 

The accompanying notes are an integral part of these condensed consolidated financial statements.
4


STEM, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(UNAUDITED)
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income (loss)$19,122 $(32,023)$(25,656)$(54,506)
Other comprehensive income (loss):
Unrealized gain (loss) on available-for-sale securities47 (399)1,590 (1,010)
Foreign currency translation adjustment(133)(118)(6)(146)
Total other comprehensive income (loss)19,036 (32,540)(24,072)(55,662)
Less: Comprehensive loss attributable to non-controlling interests (4) (4)
Total comprehensive income (loss) attributable to Stem$19,036 $(32,536)$(24,072)$(55,658)
The accompanying notes are an integral part of these condensed consolidated financial statements.
5


STEM, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(UNAUDITED)
(in thousands, except share amounts)
Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitNon-controlling InterestsTotal Stockholders’ Equity
Shares Amount
Balance as of January 1, 2023154,540,197 $15 $1,185,364 $(1,672)$(632,081)$541 $552,167 
Stock option exercises, net of statutory tax withholdings65,045 — 149 — — — 149 
Issuance of common stock upon release of restricted stock units903,061 1 — — — — 1 
Stock-based compensation— — 8,108 — — — 8,108 
Unrealized gain on available-for-sale securities— — — 1,543 — — 1,543 
Foreign currency translation adjustments— — — 127 — — 127 
Redemption of non-controlling interests, net— — — — — (72)(72)
Net loss— — — — (44,778)— (44,778)
Balance as of March 31, 2023155,508,303 16 1,193,621 (2)(676,859)469 517,245 
Stock option exercises, net of statutory tax withholdings39,528 — 80 — — — 80 
Issuance of common stock upon release of restricted stock units248,580 — — — — — — 
Stock-based compensation— — 10,817 — — — 10,817 
Purchase of capped call options (Note 10)— — (27,840)— — — (27,840)
Unrealized loss on available-for-sale securities— — — 47 — — 47 
Foreign currency translation adjustments— — — (133)— — (133)
Contributions from non-controlling interests— — — — — 6 6 
Net income— — — — 19,122 — 19,122 
Balance as of June 30, 2023155,796,411 $16 $1,176,678 $(88)$(657,737)$475 $519,344 


The accompanying notes are an integral part of these condensed consolidated financial statements.
6


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Accumulated DeficitNon-controlling InterestsTotal Stockholders’ Equity
Shares Amount
Balance as of January 1, 2022144,671,624 $14 $1,176,845 $20 $(509,052)$ $667,827 
Cumulative-effect adjustment upon adoption of ASU 2020-06 (Note 10)— — (130,979)— 1,598 — (129,381)
Cumulative-effect adjustment upon adoption of ASU 2016-13— — — — (573)— (573)
Common stock issued upon business combination (Note 6)8,621,006 1 108,882 — — — 108,883 
Stock option exercises, net of statutory tax withholdings425,167 — (426)— — — (426)
Stock-based compensation— — 6,787 — — — 6,787 
Unrealized loss on available-for-sale securities— — — (611)— — (611)
Foreign currency translation adjustments— — — (28)— — (28)
Contributions from non-controlling interests— — — — — 141 141 
Net loss— — — — (22,483)— (22,483)
Balance as of March 31, 2022153,717,797 15 1,161,109 (619)(530,510)141 630,136 
Stock option exercises, net of statutory tax withholdings355,712 — (1,415)— — — (1,415)
Issuance of common stock upon release of restricted stock units131,665 — — — — — — 
Shares issued for exercise of warrants21,101 — 150 — — — 150 
Stock-based compensation— — 7,021 — — — 7,021 
Unrealized loss on available-for-sale securities— — — (399)— — (399)
Foreign currency translation adjustments— — — (118)— — (118)
Contributions from non-controlling interests— — — — — 75 75 
Net loss— — — — (32,019)(4)(32,023)
Balance as of June 30, 2022154,226,275 $15 $1,166,865 $(1,136)$(562,529)$212 $603,427 

The accompanying notes are an integral part of these condensed consolidated financial statements.
7


STEM, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
Six Months Ended June 30,
20232022
OPERATING ACTIVITIES
Net loss$(25,656)$(54,506)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization expense22,376 20,887 
Non-cash interest expense, including interest expenses associated with debt issuance costs1,586 902 
Stock-based compensation17,122 12,732 
Change in fair value of derivative liability2,576  
Non-cash lease expense1,406 1,131 
Accretion of asset retirement obligations120 122 
Impairment loss of energy storage systems2,069 919 
Impairment loss of project assets122  
Net (accretion of discount) amortization of premium on investments(1,300)410 
Income tax benefit from release of valuation allowance(335)(15,100)
Provision for accounts receivable allowance1,734 1,010 
Net loss on investments1,561  
Gain on extinguishment of debt, net(59,121) 
Other(680)(34)
Changes in operating assets and liabilities:
Accounts receivable(72,187)(26,123)
Inventory(137,149)(36,634)
Deferred costs with suppliers28,759 (23,430)
Other assets(17,816)(28,704)
Contract origination costs, net(2,256)(3,625)
Project assets(2,834) 
Accounts payable19,049 82,405 
Accrued expenses and other liabilities(35,087)7,006 
Deferred revenue56,043 28,471 
Lease liabilities(1,341)(469)
Net cash used in operating activities(201,239)(32,630)
INVESTING ACTIVITIES
Acquisitions, net of cash acquired(1,847)(533,009)
Purchase of available-for-sale investments(58,034)(98,922)
Proceeds from maturities of available-for-sale investments84,750 86,623 
Proceeds from sales of available-for-sale investments73,917  
Purchase of energy storage systems(2,640)(232)
Capital expenditures on internally-developed software(7,388)(8,085)
Purchase of property and equipment(289)(2,405)
Net cash provided by (used in) investing activities88,469 (556,030)
FINANCING ACTIVITIES
Proceeds from exercise of stock options and warrants229 611 
Payments for taxes related to net share settlement of stock options (2,302)
Proceeds from financing obligations 311 
Repayment of financing obligations(2,587)(6,817)
Proceeds from issuance of convertible notes, net of issuance costs of $7,601 and $0 for the six months ended June 30, 2023 and 2022, respectively
232,399  
Repayment of convertible notes(99,754) 
Purchase of capped call options(27,840) 
(Redemption of) investment from non-controlling interests, net(67)216 
Repayment of notes payable(2,101) 
Net cash provided by (used in) financing activities100,279 (7,981)
Effect of exchange rate changes on cash and cash equivalents(7)(136)
Net decrease in cash and cash equivalents(12,498)(596,777)
The accompanying notes are an integral part of these condensed consolidated financial statements.
8


Cash and cash equivalents, beginning of year87,903 747,780 
Cash and cash equivalents, end of period$75,405 $151,003 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION
Cash paid for interest$2,588 $3,407 
NON-CASH INVESTING AND FINANCING ACTIVITIES
Change in asset retirement costs and asset retirement obligation$302 $40 
Purchases of energy storage systems in accounts payable$388 $ 
Right-of-use asset obtained in exchange for lease liability$2,782 $ 
Stock-based compensation capitalized to internal-use software$1,803 $522 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

1.BUSINESS
Description of the Business
Stem, Inc., together with its consolidated subsidiaries (“Stem,” the “Company,” “we,” “us,” or “our”), maintains one of the world’s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (“OEMs”), that the Company delivers through its partners, including developers, distributors and engineering, procurement and construction (“EPC”) firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate standalone energy storage, and integrated solar plus storage systems, through its Athena® artificial intelligence (“AI”) platform (“Athena”), and (iv) solar asset performance monitoring and control, through Athena’s PowerTrack application. In addition, in all the markets where the Company helps manage its customers’ energy storage assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.
The Company delivers its battery hardware and software-enabled services to its customers through its Athena platform. The Company’s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company’s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company’s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.
The Company’s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for our customers.
From time to time, the Company, through an indirect wholly-owned development subsidiary (“DevCo”) will enter into strategic joint ventures (each a “DevCo JV”) with qualified third parties for the development of select renewable energy projects (“DevCo Projects”). In this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. Given long times to secure hardware, the Company will in some cases elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware. This business model is intended to allow the Company to advance development capital to key partners in strategic markets and secure hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects.
On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (“AlsoEnergy”), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (“SCADA”) controls. AlsoEnergy has deployed systems at various international locations, but its largest concentration of customers is in the United States, Germany and Canada. See Note 6 Business Combinations.
The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (“Legacy Stem”) prior to the Merger with Star Peak Transition Corp. (“STPK”), an entity that was then listed on the New York Stock Exchange under the trade symbol “STPK,” and STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (“Merger Sub”), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company, with the Company continuing as the surviving entity (the “Merger”). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.
10

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Liquidity
As of June 30, 2023, the Company had cash and cash equivalents of $75.4 million, short-term investments of $62.8 million, an accumulated deficit of $657.7 million and net working capital of $305.3 million. During the six months ended June 30, 2023, the Company incurred a net loss of $25.7 million and had negative cash flows from operating activities of $201.2 million. Further, the Company received net proceeds of $232.4 million from the issuance of the Company’s 4.25% Green Convertible Senior Notes due 2030 (the “2030 Convertible Notes”) (as described in Note 10 Convertible Notes) of which $99.8 million was paid to reduce the principal balance by $163.0 million of the 2028 Convertible Notes. The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued.
The Company’s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building the Company’s customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company’s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, to seek additional equity or debt financing, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company’s business, operating results and financial condition.
Supply Chain Constraints and Risk
The Company’s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through the second half of 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, the COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services.
2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2022. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future interim period or year.
Principles of Consolidation
The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (“VIEs”). The Company presents non-controlling interests within the equity section of its condensed consolidated balance sheets, and the amount of consolidated net income (loss) that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.
11

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Variable Interest Entities
The Company forms special purpose entities (“SPEs”), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company’s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.
The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs’ economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.
Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs, as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs’ operating results, assets and liabilities are consolidated by the Company, with third party minority owners’ share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.
The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of June 30, 2023 (in thousands):

June 30, 2023December 31, 2022
Assets
Cash and cash equivalents$892 $6,686 
Other current assets7 38 
Other noncurrent assets5,920 3,208 
Total assets6,819 9,932 
Liabilities
Accounts payable530 356 
Other current liabilities163 97 
Total liabilities$693 $453 
For the six months ended June 30, 2023 and 2022, the Company contributed approximately $0.1 million and $5.6 million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three and six months ended June 30, 2023 and 2022.

Reclassifications
Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net income (loss), stockholders’ equity, or cash flows. For the six months ended June 30, 2022, a $23.4 million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers, a $7.0 million net cash inflow was reclassified from change in accounts payable to accrued expenses and other liabilities, and a $0.2 million net cash outflow was reclassified from other liabilities to accrued expenses and other liabilities in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities.

12

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Significant estimates and assumptions reflected in these unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, derivative liability and net assets acquired in a business combination.
Segment Information
Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as one operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company’s operating segment. Net assets outside of the U.S. were less than 10% of total net assets as of June 30, 2023 and December 31, 2022.
Concentration of Credit Risk and Other Uncertainties
Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S. The Company’s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.
At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced material losses related to receivables from individual customers, or groups of customers during the six months ended June 30, 2023 and 2022. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company’s accounts receivable.
Significant Customers
A significant customer represents 10% or more of the Company’s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
Accounts ReceivableRevenueRevenue
June 30,December 31,Three Months Ended June 30,Six Months Ended June 30,
202320222023202220232022
Customers:
Customer A58 %54 %61 %50 %35 %46 %
Customer B12 %16 %****
Customer C13 %11 %**26 %*
Customer D***15 %**
*Total less than 10% for the period.
13

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer terminate or fail to renew its contracts with us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.

Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the unaudited condensed consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company’s financial assets and liabilities reflects management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).
Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:
Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.
Level 2 — Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.
Level 3 — Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.
This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, derivative liability, and convertible notes.
3.REVENUE
Disaggregation of Revenue
The following table provides information on the disaggregation of revenue as recorded in the condensed consolidated statements of operations (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Hardware revenue$76,586$54,426$129,318$85,549
Services and other revenue16,36012,52131,03322,486
Total revenue
$92,946$66,947$160,351$108,035
14

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$89,636 $64,202 $150,208 $103,660 
Rest of the world3,310 2,745 10,143 4,375 
Total revenue$92,946 $66,947 $160,351 $108,035 
Remaining Performance Obligations
Remaining performance obligations represent contracted revenue that has not been recognized, which include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of June 30, 2023 and June 30, 2022, the Company had $767.0 million and $363.8 million of remaining performance obligations, respectively, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):
June 30, 2023
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$407,026 12 %44 %44 %
Hardware revenue360,003 100 % % %
Total revenue$767,029 
June 30, 2022
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$258,080 18 %51 %31 %
Hardware revenue105,680 100 % % %
Total revenue$363,760 
Contract Balances
Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. The following table presents the changes in the deferred revenue balance during the six months ended June 30, 2023 and June 30, 2022 (in thousands):
Six Months Ended June 30,
20232022
Beginning balance$138,074 $37,443 
Deferred revenue acquired upon business combination 49,626 
Upfront payments received from customers117,356 85,598 
Upfront or annual incentive payments received1,614 3,868 
Revenue recognized related to amounts that were included in beginning balance of deferred revenue(18,820)(4,488)
Revenue recognized related to amounts that were included in acquired balance of deferred revenue (7,983)
Revenue recognized related to deferred revenue generated during the period(44,107)(48,523)
Ending balance$194,117 $115,541 
15

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
4.SHORT-TERM INVESTMENTS
The following tables summarize the estimated fair value of the Company’s short-term investments and the gross unrealized holding gains and losses as of June 30, 2023 and December 31, 2022 (in thousands):

As of June 30, 2023
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$5,036 $ $(18)$5,018 
Commercial paper8,945   8,945 
U.S. government bonds21,357  (47)21,310 
Certificate of deposits4,697   4,697 
Treasury bills14,644  (19)14,625 
Agency bonds8,182 1 (9)8,174 
Total short-term investments$62,861 $1 $(93)$62,769 

As of December 31, 2022
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$17,056 $ $(164)$16,892 
Commercial paper18,922   18,922 
U.S. government bonds106,774  (1,515)105,259 
Certificate of deposits9,986   9,986 
Treasury bills9,518 3 (5)9,516 
Agency bonds1,500  (1)1,499 
Total short-term investments$163,756 $3 $(1,685)$162,074 

The following table presents the contractual maturities of the Company’s short-term investments as of June 30, 2023 (in thousands):

As of June 30, 2023
Amortized costEstimated Fair Value
Due within one year$62,861 $62,769 
Total$62,861 $62,769 

The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the six months ended June 30, 2023, the Company did not record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period.

5.FAIR VALUE MEASUREMENTS
Fair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At June 30, 2023 and December 31, 2022, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities.
16

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table provides the financial instruments measured at fair value (in thousands):
June 30, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund$48,392$ $ $48,392
Commercial paper 6,492  6,492 
Debt securities:
Corporate debt securities 5,018  5,018
Commercial paper 8,945  8,945
U.S. government bonds 21,310  21,310
Certificate of deposits 4,697  4,697
Treasury bills 14,625  14,625
Agency bonds 8,174  8,174 
Total financial assets$48,392 $69,261 $ $117,653 
Liabilities:
Derivative liability$ $ $2,576 $2,576 

December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund
$10,618 $ $ $10,618 
Commercial paper 2,988 2,988
Debt securities:
Corporate debt securities 16,892  16,892 
Commercial paper 18,922  18,922 
U.S. government bonds 105,259  105,259 
Certificate of deposits 9,986  9,986 
Treasury bills 9,516  9,516 
Other 1,499  1,499 
Total financial assets$10,618 $165,062 $ $175,680 
The Company’s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company’s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data. The Company’s other current liabilities includes a derivative liability that is attributable to a derivative feature within a revenue contract, whereby final settlement is indexed to the price per ton of lithium carbonate. The balance will be valued using a third party forecast for lithium carbonate. As the revenue contracts are not traded on an exchange they are classified within Level 3 of the fair value hierarchy.
17

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Fair Value of Convertible Promissory Notes
The convertible notes are recorded at face value less unamortized debt issuance costs (see Note 10 Convertible Notes for additional details) on the condensed consolidated balance sheets as of June 30, 2023. As of June 30, 2023 and December 31, 2022, the estimated fair value of the convertible notes was $412.0 million and $293.1 million, respectively, based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period.
6.BUSINESS COMBINATIONS
AlsoEnergy Acquisition
On February 1, 2022, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million in cash, net of a working capital adjustment for an escrow recovery, and $108.9 million in the form of 8,621,006 shares of the Company’s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense in the six months ended June 30, 2022.
Unaudited Pro Forma Financial Information
The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2022. The pro forma financial information is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total revenue$92,946 $66,947 $160,351 $111,871 
Net income (loss)$19,122 $(32,023)$(25,656)$(62,411)
The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022.
7.GOODWILL AND INTANGIBLE ASSETS, NET
Goodwill
Goodwill consists of the following (in thousands):
June 30,December 31,
20232022
Goodwill$547,158 $547,556 
Recovery of escrow from AlsoEnergy acquisition (915)
Effect of foreign currency translation46 8 
Total goodwill$547,204 $546,649 
18

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
Intangible Assets, Net
Intangible assets, net, consists of the following (in thousands):
June 30,December 31,
20232022
Developed technology$32,000 $30,600 
Trade name11,300 11,300 
Customer relationships106,800 106,800 
Backlog3,900 3,900 
Internally developed software58,664 49,472 
Intangible assets212,664 202,072 
Less: Accumulated amortization(53,206)(39,809)
Add: Currency translation adjustment14 2 
Total intangible assets, net$159,472 $162,265 
Amortization expense for intangible assets was $6.8 million and $6.2 million for the three months ended June 30, 2023 and 2022, respectively, and $13.3 million and $10.4 million for the six months ended June 30, 2023 and 2022, respectively.
8.ENERGY STORAGE SYSTEMS, NET
Energy Storage Systems, Net
Energy storage systems, net, consists of the following (in thousands):
June 30,December 31,
20232022
Energy storage systems placed into service$141,450 $143,154 
Less: accumulated depreciation(62,338)(58,782)
Energy storage systems not yet placed into service5,515 6,385 
Total energy storage systems, net$84,627 $90,757 
Depreciation expense for energy storage systems was approximately $3.6 million and $3.7 million for the three months ended June 30, 2023 and 2022, respectively, and approximately $7.2 million and $7.4 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other revenue.
9.NOTES PAYABLE
2021 Credit Agreement
In January 2021, a wholly-owned Canadian subsidiary of the Company entered into a credit agreement to provide a total of $2.7 million towards the financing of certain energy storage systems. The credit agreement was structured on a non-recourse basis and the systems were operated by the Company. The credit agreement had a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8 million in January 2021. The repayment of advances received under the credit agreement was determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems.
On April 6, 2023, the Company repaid the remaining outstanding balance under the 2021 Credit Agreement with a portion of the net proceeds from the issuance of the 2030 Convertible Notes (as described in Note 10 Convertible Notes). Upon prepayment of this facility, the Company incurred a $0.3 million loss on extinguishment of debt, which is recorded in the Company’s statement of operations. The facility was terminated after the repayment in April 2023.
19

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
10.CONVERTIBLE NOTES
2028 Convertible Notes and 2028 Capped Call Options
2028 Convertible Notes
On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the “2021 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the “2028 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.
The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company’s option, on or after December 5, 2025 if the last reported sale price of the Company’s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $445.7 million, after deducting the 2021 Initial Purchasers’ discounts and debt issuance costs. To minimize the impact of potential dilution to the Company’s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped call transactions (the “2028 Capped Calls”) as described below. In connection with the issuance of the 2030 Convertible Notes, during the three months ended June 30, 2023, the Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes, which resulted in a $59.4 million gain on debt extinguishment. See 2030 Convertible Notes below for further details of the 2030 Convertible Notes.
Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of June 30, 2023 and December 31, 2022 are summarized in the following table (in thousands):
June 30, 2023December 31, 2022
Long Term Debt
Outstanding principal$297,024 $460,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,148)(12,091)
Net carrying amount$289,876 $447,909 
20

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash interest expense
Contractual interest expense$376 $575 $951 $1,150 
Non-cash interest expense
Amortization of debt discount and debt issuance cost342 496 841 991 
Total interest expense$718 $1,071 $1,792 $2,141 
2028 Capped Call Options
On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into the 2028 Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the 2028 Capped Calls.
The 2028 Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The 2028 Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.
The 2028 Capped Calls are considered separate transactions entered into by and between the Company and the 2028 Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7 million during the year ended December 31, 2021 related to the premium payments for the 2028 Capped Calls. These instruments meet the conditions outlined in FASB ASU 2022-01 Topic 815, Derivatives and Hedging (“ASC 815”) to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
2030 Convertible Notes and 2030 Capped Call Options
2030 Convertible Notes
On April 3, 2023, the Company issued $240.0 million aggregate principal amount of its 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the “2023 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning on October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 140.3066 shares of common stock per $1,000 principal amount of the 2030 Convertible Notes, which is equivalent to an initial conversion price of approximately $7.1272 (the “2030 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the related Indenture.
The 2030 Convertible Notes will be redeemable, in whole or in part, at the Company’s option, on or after April 5, 2027 if the last reported sale price of the Company’s common stock has been at least 130% of the 2030 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2030 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $232.4 million, net of $7.6 million in debt issuance costs primarily consisting of underwriters, advisory, legal, and accounting fees. The Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes. See 2028 Convertible Notes above for further details on the impacts of the debt extinguishment.
21

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):
June 30, 2023
Long Term Debt
Outstanding principal$240,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,370)
Net carrying amount$232,630 
The debt discount and debt issuance costs are amortized to interest expense using the effective interest method, computed to be 4.70%, over the life of the 2030 Convertible Notes or its approximately seven-year term.
The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 (in thousands):
Three Months Ended
June 30, 2023
Cash interest expense
Contractual interest expense$2,493 
Non-cash interest expense
Amortization of debt discount and debt issuance cost231 
Total interest expense$2,724 
2030 Capped Call Options
On March 29, 2023 and March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and on April 3, 2023, in connection with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls (the “2030 Capped Calls”) with certain counterparties. The Company used $27.8 million of the net proceeds from the 2030 Convertible Notes to pay the cost of the 2030 Capped Calls.
The 2030 Capped Calls have an initial strike price of $7.1272 per share, which corresponds to the initial conversion price of the 2030 Convertible Notes and is subject to anti-dilution adjustments. The 2030 Capped Calls have a cap price of $11.1800 per share, subject to certain adjustments.
The 2030 Capped Calls are considered separate transactions entered into by and between the Company and the 2030 Capped Calls counterparties, and are not part of the terms of the 2030 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $27.8 million during the three months ended June 30, 2023 related to the premium payments for the 2030 Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
11.WARRANTS
Legacy Stem Warrants
Prior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem’s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem’s common stock. Upon effectiveness of the Merger, the Company had 50,207,439 warrants outstanding, of which substantially all were converted into 2,759,970 shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $100.9 million and a total warrant liability of $60.6 million, which was then reclassified to additional paid-in-capital. At June 30, 2023, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company’s common stock and are equity classified.
12.STOCK-BASED COMPENSATION
Equity Incentive Plans
Under both the Stem, Inc. 2009 Equity Incentive Plan (the “2009 Plan”) and the Stem, Inc. 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2009 Plan, the “Plans”), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance stock units (“PSUs”), and other awards that are settled in
22

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
shares of the Company’s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan.

Stock Options
The following table summarizes the stock option activity for the period ended June 30, 2023:
Number of
Options
Outstanding
Weighted-
Average
Exercise Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Balances as of December 31, 20228,243,637 $6.88 6.6$35,566 
Options granted1,291,349 10.25 
Options exercised(104,573)2.19 
Options forfeited and expired(307,769)14.30 
Balances as of June 30, 20239,122,644 $7.16 6.5$16,789 
Options vested and exercisable — June 30, 20236,030,152 $4.58 5.4$16,640 
As of June 30, 2023, the Company had approximately $20.1 million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of 1.6 years.
Restricted Stock Units
The following table summarizes the RSU activity for the period ended June 30, 2023:

Number of
RSUs
Outstanding (1)
Weighted-Average
Grant Date Fair Value
Per Share
Balances as of December 31, 20226,719,490$15.34 
RSUs granted7,257,9775.57 
RSUs vested(1,151,641)10.72 
RSUs forfeited(774,634)12.10 
Balances as of June 30, 202312,051,192$10.10 
(1) Includes certain restricted stock units with service and market-based vesting criteria.

As of June 30, 2023, the Company had approximately $93.4 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.2 years.
Stock-Based Compensation
The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company’s condensed consolidated statements of operations and comprehensive income (loss) (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Sales and marketing$1,550$1,106$2,495$1,930
Research and development2,5485624,2661,869
General and administrative5,8224,79910,3618,933
Total stock-based compensation expense$9,920$6,467$17,122$12,732
Research and development expenses of $0.9 million and $0.6 million corresponding to internal-use software, were capitalized during the three months ended June 30, 2023 and 2022, respectively. Research and development expenses of $1.8 million and $1.1 million, corresponding to internal-use software, were capitalized during the six months ended June 30, 2023 and 2022, respectively.
23

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
13.NET INCOME (LOSS) PER SHARE
Net income (loss) per share is computed by dividing net income (loss) by the basic weighted-average number of shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income by the diluted weighted-average number of shares outstanding during the period and, accordingly, reflects the potential dilutive effect of all issuable shares of common stock, including as a result of stock options, restricted stock units, warrants and convertible notes. The diluted weighted-average number of shares used in our diluted net income (loss) per share calculation is determined using the treasury stock method for stock options, restricted stock units, and warrants, and the if-converted method for convertible notes. For periods in which we recognize losses, the calculation of diluted loss per share is the same as the calculation of basic loss per share.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator - Basic:
Net income (loss) per share attributable to common stockholders, basic$19,122 $(32,019)$(25,656)$(54,502)
Numerator - Diluted:
Net income (loss) per share attributable to common stockholders, basic19,122 (32,019)(25,656)(54,502)
Less: Gain on extinguishment of debt, net of tax(59,133)   
Net loss attributable to Stem common stockholders, diluted(40,011)(32,019)(25,656)(54,502)
Denominator:
Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic155,619,179 154,125,061 155,294,475 152,318,090 
Dilutive potential common shares185,774    
Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted155,804,953 154,125,061 155,294,475 152,318,090 
Net income (loss) per share attributable to common stockholders, basic$0.12 $(0.21)$(0.17)$(0.36)
Net loss per share attributable to common stockholders, diluted$(0.26)$(0.21)$(0.17)$(0.36)
The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of June 30, 2023 and 2022:
June 30, 2023June 30, 2022
Outstanding 2028 Convertible Notes10,157,181 15,730,390 
Outstanding 2030 Convertible Notes33,673,584  
Outstanding stock options9,122,644 8,396,685 
Outstanding warrants2,533 2,533 
Outstanding RSUs12,051,192 6,021,852 
Total
65,007,134 30,151,460 
24

STEM, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
14.INCOME TAXES
The following table reflects the Company’s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Income (loss) before (provision for) benefit from income taxes$19,613 $(32,030)$(25,256)$(69,726)
(Provision for) benefit from income taxes$(491)$7 $(400)$15,220 
Effective tax rate2.5 % %(1.6)%21.8 %
For the three months ended June 30, 2023, the Company recognized a provision for income taxes of $0.5 million, representing an effective tax rate of 2.5%, which was lower than the statutory federal tax rate because the Company maintains a valuation allowance on its U.S. deferred tax assets. For the six months ended June 30, 2023, the Company recognized a provision for income taxes of $0.4 million, representing an effective tax rate of 1.6%, which was lower than the statutory federal tax rate due to a $0.3 million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on acquired intangibles during the six months ended June 30, 2023. For the six months ended June 30, 2022, the Company recognized a benefit from income taxes of $15.2 million, representing an effective tax rate of 21.8%, which was higher than the statutory federal tax rate due to a $15.1 million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.
15.COMMITMENTS AND CONTINGENCIES
Contingencies
The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company taken as a whole.
Commitments
On March 1, 2023, the Company recognized a $2.8 million operating lease liability and a corresponding operating lease right-of-use (“ROU”) asset, which are included in the condensed consolidated balance sheets as of June 30, 2023. The operating lease liability and operating lease ROU asset correspond to 41,811 square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was 58 months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $58,500 per month with escalating payments.
25


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Special Note Regarding Forward-Looking Statements
This second quarter 2023 Form 10-Q, as well as other statements we make, contains “forward-looking statements” within the meaning of the federal securities laws, which include any statements that are not historical facts. Such statements often contain words such as “expect,” “may,” “can,” “believe,” “predict,” “plan,” “potential,” “projected,” “projections,” “forecast,” “estimate,” “intend,” “anticipate,” “ambition,” “goal,” “target,” “think,” “should,” “could,” “would,” “will,” “hope,” “see,” “likely,” and other similar words.
Forward-looking statements address matters that are, to varying degrees, uncertain, such as statements about financial and performance targets and other forecasts or expectations regarding, or dependent on, our business outlook; the expected benefits of the combined Stem/AlsoEnergy company; our ability to secure sufficient and timely inventory from suppliers; our ability to meet contracted customer demand; our ability to manage supply chain issues and manufacturing or delivery delays; our joint ventures, partnerships and other alliances; forecasts or expectations regarding energy transition and global climate change; reduction of greenhouse gas (“GHG”) emissions; the integration and optimization of energy resources; our business strategies and those of our customers; our ability to retain or upgrade current customers, further penetrate existing markets or expand into new markets; our ability to manage our supply chains and distribution channels and the effects of natural disasters and other events beyond our control; the ongoing conflict in Ukraine; the expected benefits of the Inflation Reduction Act of 2022 on our business; and future results of operations, including adjusted EBITDA.
Such forward-looking statements are subject to risks, uncertainties, and other factors that could cause actual results to differ materially from those expressed or implied by such forward-looking statements, including but not limited to our inability to secure sufficient and timely inventory from our suppliers, and provide us with contracted quantities of equipment; our inability to meet contracted customer demand; supply chain interruptions and manufacturing or delivery delays; disruptions in sales, production, service or other business activities; general economic, geopolitical and business conditions in key regions of the world, including inflationary pressures, general economic slowdown or a recession, increasing interest rates, changes in monetary policy, instability in financial institutions, and the prospect of a shutdown of the U.S. federal government; the direct and indirect effects of widespread health emergencies on our workforce, operations, financial results and cash flows; the ongoing conflict in Ukraine; the results of operations and financial condition of our customers and suppliers; pricing pressures; weather and seasonal factors; our inability to continue to grow and manage our growth effectively; our inability to attract and retain qualified employees and key personnel; our inability to comply with, and the effect on our business of, evolving legal standards and regulations, including concerning data protection and consumer privacy and evolving labor standards; risks relating to the development and performance of our energy storage systems and software-enabled services; our inability to retain or upgrade current customers, further penetrate existing markets or expand into new markets; the risk that our business, financial condition and results of operations may be adversely affected by other political, economic, business and competitive factors; and other risks and uncertainties discussed in Part I, Item 1A, “Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 and in our other filings with the SEC. If one or more of these or other risks or uncertainties materialize (or the consequences of any such development changes), or should our underlying assumptions prove incorrect, actual outcomes may vary materially from those reflected in our forward-looking statements. Forward-looking and other statements in this report regarding our environmental, social, and other sustainability plans and goals are not an indication that these statements are necessarily material to investors or required to be disclosed in our filings with the SEC. In addition, historical, current, and forward-looking environmental, social, and sustainability-related statements may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change in the future. Forward-looking statements in this report are made as of the date of this report, and we do not assume any obligation to update any forward-looking statements after the date of this report, except as required by law.
You should read the following management’s discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and related notes included under Part I, Item 1 of this Quarterly Report on Form 10-Q. This discussion and analysis should also be read together with our audited consolidated financial statements and related notes, as well as the section entitled “Stem’s Management’s Discussion and Analysis of Financial Condition and Results or Operations” contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. You should carefully read the sections entitled “Special Note Regarding Forward-Looking Statements” and “Risk Factors” herein to gain an understanding of the important factors that could cause actual results to differ materially from our forward-looking statements. Throughout this section, unless otherwise noted “we,” “us,” “our” and the “Company” refer to Stem and its consolidated subsidiaries.
26


Overview
Our mission is to maximize the economic, environmental, and resiliency value of renewable energy assets through our leading artificial intelligence (“AI”) platform. In order to fulfill our mission, we provide our customers, which include commercial and industrial (“C&I”) enterprises as well as independent power producers, renewable project developers, utilities and grid operators, with (i) an energy storage system, sourced from leading, global battery original equipment manufacturers (“OEMs”), that we deliver through our partners, including developers, distributors, and engineering, procurement and construction (“EPC”) firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through our Athena® AI platform (“Athena”), and (iv) solar asset performance monitoring and control, through Athena’s PowerTrack application. In addition, in all the markets where we help manage our customers’ clean energy assets, we have agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.
We operate in two key areas within the energy landscape: Behind-the-Meter (“BTM”) and Front-of-the-Meter (“FTM”). An energy system’s position in relation to a customer’s electric meter determines whether it is designated a BTM or FTM system. BTM systems provide power that can be used on-site without interacting with the electric grid and passing through an electric meter. Our software reduces C&I customer energy bills, increases their energy yield, and helps our customers facilitate the achievement of their corporate environmental, social, and corporate governance (“ESG”) and carbon reduction objectives.
FTM, grid-connected systems provide power to off-site locations and must pass through an electric meter prior to reaching an end-user. Through Athena, our FTM storage systems decrease risk for project developers, asset owners, independent power producers and investors by adapting to dynamic energy market conditions in connection with the deployment of electricity and improving the value of energy storage over the course of their FTM system’s lifetime. Through PowerTrack, our software maximizes FTM energy output and minimizes asset downtime.
Through our February 2022 acquisition of AlsoEnergy, we combined our storage optimization capabilities with solar asset performance monitoring and control software.
Since our inception in 2009, we have engaged in developing and marketing software-enabled services, raising capital, and recruiting personnel. We have incurred net operating losses and negative cash flows from operations each year since our inception. We have financed our operations primarily through proceeds received from the merger with Star Peak Transition Corp., the issuance of convertible preferred stock, convertible senior notes, debt financing, and cash flows from customers.
Our total revenue grew from $66.9 million for the three months ended June 30, 2022 to $92.9 million for the three months ended June 30, 2023. We generated net income of $19.1 million for the three months ended June 30, 2023 and incurred net losses of $32.0 million for the three months ended June 30, 2022. Our total revenue grew from $108.0 million for the six months ended June 30, 2022 to $160.4 million for the six months ended June 30, 2023. For the six months ended June 30, 2023 and 2022, we incurred net losses of $25.7 million and $54.5 million, respectively. As of June 30, 2023, we had an accumulated deficit of $657.7 million.
We expect that our sales and marketing, research and development, regulatory and other expenses will continue to increase as we expand our marketing efforts to increase sales of our solutions, expand existing relationships with our customers, and obtain regulatory clearances or approvals for future product enhancements. In addition, we expect our general and administrative costs and expenses to increase due to the additional costs associated with scaling our business operations as well as being a public company, including legal, accounting, insurance, exchange listing and SEC compliance, investor relations and other costs and expenses.
Acquisition of AlsoEnergy
On February 1, 2022, we acquired 100% of the issued and outstanding capital stock of AlsoEnergy. The transaction combines our storage optimization capabilities with AlsoEnergy’s solar asset performance monitoring and control software. Through AlsoEnergy, we provide end-to-end turnkey solutions that monitor and manage renewable energy systems through AlsoEnergy’s PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modelling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (“SCADA”) controls. AlsoEnergy has deployed systems at various international locations, but its primary customer base is in the United States, Germany and Canada. The total consideration for the AlsoEnergy acquisition was $652.0 million, comprised of $543.1 million paid in cash, net of a working capital adjustment for an escrow recovery, and $108.9 million in the form of 8,621,006 shares of our common stock. We incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense during the six months ended June 30, 2022. See Note 6 Business Combinations, of the Notes to the unaudited condensed consolidated financial statements in this report for additional details regarding this transaction.
27


Key Factors, Trends and Uncertainties Affecting our Business
We believe that our performance and future success depend on several factors that present significant opportunities for us but also pose risks and challenges, including but not limited to:
Decline in Lithium-Ion Battery Costs
Our revenue growth is directly tied to the continued adoption of energy storage systems by our customers. The cost of lithium-ion energy storage hardware has generally declined over the last decade, notwithstanding increases in recent months. The market for energy storage is rapidly evolving, and while we believe costs will continue to decline over time, there is no guarantee. If costs do not continue to decline, or do not decline as quickly as we anticipate, this could adversely affect our ability to increase our revenue and grow our business. The United States Inflation Reduction Act of 2022 (the “IRA”) was signed into law in August 2022 and includes incentives and tax credits aimed at reducing the effects of climate change, such as a tax credit for stand-alone battery storage projects. The implementation of the IRA is expected to further reduce the cost of battery storage systems for certain customers; however, there are numerous restrictions and requirements associated with qualifying for the tax credits and other incentives available under the IRA, and the Company continues to assess how the IRA may affect its business.
Increase in Deployment of Renewables
Deployment of intermittent resources has accelerated over the last decade, and today, wind and solar have become a low cost fuel source. We expect the cost of generating renewable energy to continue to decline and deployments of energy storage systems to increase. As renewable energy sources of energy production are expected to represent a larger proportion of energy generation, grid instability rises due to their intermittency, which can be addressed by energy storage solutions. The IRA is expected to further increase the deployment of renewable energy assets. We are continuing to evaluate the IRA and its requirements, as well as the application to our business and our customers.
Competition
We are a market leader in terms of capacity of energy storage under management. We intend to strengthen our competitive position over time by leveraging the network effect of Athena’s AI infrastructure. Existing competitors may expand their product offerings and sales strategies, and new competitors may enter the market. Furthermore, our competitors include other types of software providers and some hardware manufacturers that offer software solutions. If our market share declines due to increased competition, our revenue and ability to generate profits in the future may be adversely affected.
Government Regulation and Compliance
Although we are not regulated as a utility, the market for our product and services is heavily influenced by federal, state, and local government statutes and regulations concerning electricity. These statutes and regulations, like the IRA, affect electricity pricing, net metering, incentives, taxation, competition with utilities, and the interconnection of customer-owned electricity generation. In the United States and internationally, governments continuously modify these statutes and regulations and acting through state utility or public service commissions, regularly change and adopt different rates for commercial customers. These changes can positively or negatively affect our ability to deliver cost savings to customers.
Customer Concentration
We depend on a small number of significant customers for our sales, and a small number of customers have historically accounted for a material portion of our revenue. While we are committed to diversifying our customer base, we may continue to derive a significant portion of our revenue from a small number of customers. Loss of a significant customer, the inability to close a significant contract at any time, or a significant reduction in pricing or order volume from a significant customer, could materially reduce our revenue in a given quarter and have a material adverse effect on our operating results.
Supply Chain Constraints and Risk; COVID-19
We rely on a very small number of suppliers of energy storage systems and other equipment. If any of our suppliers were unable or unwilling to provide us with contracted quantities in a timely manner at prices, quality levels, and volumes acceptable to us, we will have very limited alternatives for supply, and we may not be able find suitable replacements for our customers, if at all. Such an event could materially adversely affect our business, prospects, financial condition, and results of operations.
28


In addition, the global supply chain and our industry have experienced significant disruptions in recent periods. We have seen supply chain challenges and logistics constraints increase, including shortages of inverters, enclosures, battery modules, and associated component parts for inverters and battery energy storage systems available for purchase. In certain cases, this has caused delays in critical equipment and inventory, longer lead times, and has resulted in cost volatility. These shortages and delays can be attributed in part to macroeconomic conditions, such as labor shortages, rising inflation, rising interest rates, and a recessionary environment and geographical instability, including the ongoing conflict between Russia and Ukraine and rising tensions between China and Taiwan, among other factors, as well as the COVID-19 pandemic and resulting government action. If these shortages and delays persist through the second half 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) we can begin to generate revenue from those systems. In addition, we have experienced and are experiencing varying levels of volatility in costs of equipment and labor resulting in part from disruptions caused by general global economic conditions, including inflationary pressures and the COVID‐19 pandemic.
As the COVID-19 pandemic reaches endemic stages, the future impact of the COVID-19 pandemic on our business, cash flows, liquidity, financial condition and results of operations remains highly dependent on future developments. Given the dynamic nature of these circumstances on our ongoing business, results of operations and overall financial performance, the future impact of COVID-19 and other macroeconomic factors, including the conflict in Ukraine, cannot be reasonably estimated at this time. In the event we are unable to mitigate the impact of delays or price volatility in energy storage systems, raw materials, and freight, it could materially adversely affect our business, prospects, financial condition, and results of operations.
DevCo Joint Ventures
The Company, through an indirect wholly-owned development subsidiary, has entered into strategic joint ventures with qualified third parties to develop select energy storage generation projects (“DevCo Projects”), as more fully described above under Note 1 — Business, of the Notes to the unaudited condensed consolidated financial statements in this report. These projects require significant upfront investment by us and involve a high degree of risk. These projects require significant upfront investment by us and involve a high degree of risk. If a DevCo Project fails to reach completion or is significantly delayed, we could lose all or a portion of our development capital investment. See “We Face Risks Related to our DevCo Business Model” in Part I, Item 1A, “Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 for additional information about certain risks related to these DevCo Projects.
Non-GAAP Financial Measures
In addition to financial results determined in accordance with U.S. generally accepted accounting principles (“GAAP”), we use adjusted EBITDA and non-GAAP gross profit and margin, which are non-GAAP financial measures, for financial and operational decision making and as a means to evaluate our operating performance and prospects, develop internal budgets and financial goals, and to facilitate period-to-period comparisons. Our management believes that these non-GAAP financial measures provide meaningful supplemental information regarding our performance and liquidity by excluding certain expenses and expenditures that may not be indicative of our operating performance, such as stock-based compensation and other non-cash charges, as well as discrete cash charges that are infrequent in nature. We believe that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance and when planning, forecasting, and analyzing future periods. These non-GAAP financial measures also facilitate management’s internal comparisons to our historical performance and liquidity as well as comparisons to our competitors’ operating results. We believe these non-GAAP financial measures are useful to investors because they both (1) allow for greater transparency with respect to key metrics used by management in their financial and operational decision making and (2) are used by our institutional investors and the analyst community to help them analyze the health of our business. Adjusted EBITDA and non-GAAP gross profit and margin should be considered in addition to, not as a substitute for, or superior to, other measures of financial performance prepared in accordance with GAAP.
Non-GAAP Gross Profit and Margin
We define non-GAAP gross profit as gross profit excluding amortization of capitalized software, impairments related to decommissioning of end-of-life systems, and including revenue constraint. We define non-GAAP gross margin as non-GAAP gross profit as a percentage of revenue.
The Company generally records the full purchase order value as revenue at the time of hardware delivery; however, for certain non-cancelable purchase orders entered into during the first quarter of 2023, the final settlement amount payable to the Company is variable and indexed to the price per ton of lithium carbonate in the first quarter of 2024 such that the Company may increase or decrease the final prices in such purchase orders based on the price per ton of lithium carbonate at final settlement. Lithium carbonate is a key raw material used in the production of hardware systems that the Company ultimately sells to customers. The total dollar amount of such purchase orders for the indexed contracts is approximately $52 million. However, as a result of the pricing structure in such purchase orders, the Company recorded revenue in the first quarter of 2023
29


of approximately $42 million, net of a $10 million revenue constraint, using a third party forecast of the lithium carbonate trading value in the first quarter of 2024. Because the Company had not before used indexed pricing in its customer contracts or purchase orders and had not previously constrained revenue related to forecasted inputs of its hardware systems, the Company believes that including the $10 million revenue constraint from the first quarter of 2023 into non-GAAP profit enhances the comparability to the Company’s non-GAAP profit in prior periods. Because the purchase orders are variable and depend on the specified price per ton of lithium carbonate at the time of final measurement in the first quarter of 2024, the Company may, pursuant to such purchase orders, ultimately adjust final revenue downward to $34 million, subject to market conditions upon settlement. The Company recorded the full cost of hardware revenue for these indexed contracts in the first quarter of 2023.
The following table provides a reconciliation of gross profit and margin (GAAP) to non-GAAP gross profit and margin (in millions, except percentages):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$93.0 $66.9 $160.4 $108.0 
Cost of revenue(81.1)(59.2)(147.5)(96.6)
GAAP gross profit11.9 7.7 12.9 11.4 
GAAP gross margin (%)13 %12 %%11 %
Non-GAAP Gross Profit
GAAP Revenue$93.0 $66.9 $160.4 $108.0 
Add: Revenue constraint (1)
— — 10.2 — 
Subtotal93.0 66.9 170.6 108.0 
Less: Cost of revenue(81.1)(59.2)(147.5)(96.6)
Add: Amortization of capitalized software & developed technology3.3 2.6 6.3 4.7 
Add: Impairments1.2 1.0 2.1 1.8 
Non-GAAP gross profit$16.4 $11.3 $31.5 $17.9 
Non-GAAP gross margin (%)18 %17 %18 %17 %
(1) Refer to the discussion of revenue constraint in the definition of non-GAAP gross profit provided above.
Adjusted EBITDA
We calculate adjusted EBITDA as net income (loss) attributable to Stem before depreciation and amortization, including amortization of internally developed software, net interest expense, further adjusted to exclude stock-based compensation and other income and expense items, including the net gain on extinguishment of debt, revenue constraint, change in fair value of derivative liability, transaction and acquisition-related charges, litigation settlement, restructuring costs and income tax provision or benefit. The expenses and other items that we exclude in our calculation of adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude when calculating adjusted EBITDA.
30


The following table provides a reconciliation of adjusted EBITDA to net income (loss):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)(in thousands)
Net income (loss) attributable to Stem$19,122$(32,019)$(25,656)$(54,502)
Adjusted to exclude the following:
Depreciation and amortization (1)
12,609 12,910 24,567 21,806 
Interest expense, net3,903 2,691 5,680 5,909 
Gain on extinguishment of debt, net(59,121)— (59,121)— 
Stock-based compensation9,920 6,467 17,122 12,732 
Revenue constraint (2)
— — 10,200 — 
Change in fair value of derivative liability2,576 — 2,576 — 
Transaction costs in connection with business combination— — — 6,068 
Litigation settlement— (1,127)— (727)
Provision for (benefit from) income taxes491 (7)400 (15,220)
Other expenses (3)
1,021 — 1,021 — 
Adjusted EBITDA$(9,479)$(11,085)$(23,211)$(23,934)
(1) Depreciation and amortization includes depreciation and amortization expense, impairment loss of energy storage systems, and impairment loss of project assets.
(2) Refer to the discussion of revenue constraint in the definition of non-GAAP profit provided above.
(3) Adjusted EBITDA for both the three and six months ended June 30, 2023 reflects other expenses of $1.0 million for expenses related to restructuring costs to pursue greater efficiency and to realign our business and strategic priorities. Restructuring expenses consisted of employee severance and other exit costs.
31


Financial Results and Key Metrics
The following table presents our financial results and our key metrics (in millions unless otherwise noted):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Key Financial Metrics
Revenue$93.0 $66.9 $160.4 $108.0 
GAAP gross profit$11.9 $7.7 $12.9 $11.4 
GAAP gross margin (%)13 %12 %%11 %
Non-GAAP gross profit$16.4 $11.3 $31.5 $17.9 
Non-GAAP gross margin (%)18 %17 %18 %17 %
Net income (loss) attributable to Stem$19.1 $(32.0)$(25.7)$(54.5)
Adjusted EBITDA$(9.5)$(11.1)$(23.2)$(23.9)
Key Operating Metrics
Bookings (1)$236.4$225.7$599.9$376.5
Contracted backlog* (2)$1,364.3$726.6$1,364.3$726.6
Contracted storage AUM (in GWh)* (3)3.82.43.82.4
Solar monitoring AUM (in GW)* (4)26.032.126.032.1
CARR* (5)$74.957.6$74.957.6
* at period end
(1) As described below.
(2) Total value of bookings in dollars, as reflected on a specific date. Backlog increases as new contracts are executed (bookings) and decreases as integrated storage systems are delivered and recognized as revenue.
(3) Total GWh of systems in operation or under contract. Contracted storage AUM as of June 30, 2022 has been adjusted from 2.1 GWh, as previously disclosed, to 2.4 GWh. Revised AUM reflects adjustments to total GWh of energy storage systems to previously executed customer contracts as a result of revisions to the system configuration or changes in hardware specifications due to updates from the original equipment manufacturer.
(4) Total GW of systems in operation or under contract.
(5) Contracted Annual Recurring Revenue (CARR): Annual run rate for all executed software services contracts including contracts signed in the period for systems that are not yet commissioned or operating.
Bookings
Due to the long-term nature of our contracts, bookings are a key metric that allows us to understand and evaluate the growth of our Company and our estimated future revenue related to customer contracts for our energy optimization services and transfer of energy storage systems. Bookings represents the accumulated value at a point in time of contracts that have been executed under both our host customer and partnership sales models.

For host customer sales, bookings represent the expected consideration from energy optimization services contracts, including estimated incentive payments that are earned by the host customer from utility companies in relation to the services provided by us and assigned by the host customer to us. For host customer sales, there are no differences between bookings and remaining performance obligations at any point in time.
For partnership sales, bookings are the sum of the expected consideration to be received from the transfer of hardware and energy optimization services (excluding any potential revenues from market participation). For partnership sales, even though we have secured an executed contract with estimated timing of project delivery and installation from the customer, we do not consider it a contract in accordance with FASB ASU 2014-09 Topic 606, Revenue from Contracts with Customers (“ASC 606”), or a remaining performance obligation, until the customer has placed a binding purchase order. A signed customer contract is considered a booking as this indicates the customer has agreed to place a purchase order in the foreseeable future, which typically occurs within three (3) months of contract execution. However, executed customer contracts, without binding purchase orders, are cancellable without penalty by either party.
For partnership sales, once a purchase order has been executed, the booking is considered to be a contract in accordance with ASC 606, and therefore, gives rise to a remaining performance obligation as we have an obligation to transfer hardware
32


and energy optimization services in our partnership agreements. We also have the contractual right to receive consideration for our performance obligations.
The accounting policy and timing of revenue recognition for host customer contracts and partnership arrangements that qualify as contracts with customers under ASC 606, are described within Note 2 Summary of Significant Accounting Policies, in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
The following discussion and analysis of our results of operations and our liquidity and capital resources include the results of operations for AlsoEnergy for the period from February 1, 2022. For additional information, including pro forma results of operations for the three and six months ended June 30, 2022 calculated as if AlsoEnergy had been acquired as of January 1, 2022, see Note 6 Business Combinations, of the Notes to the unaudited condensed consolidated financial statements in this report.
Components of Our Results of Operations
Revenue
We generate services and other revenue and hardware revenue. Services and other revenue is mainly generated through arrangements with host customers to provide energy optimization services using our proprietary software platform coupled with a dedicated energy storage system owned and controlled by us throughout the term of the contract. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract and in some arrangements, an installation and/or upfront fee component. We may also receive incentives from utility companies in relation to the sale of our services. Services and other revenue also include the sale of project assets.
We generate hardware revenue through partnership arrangements consisting of promises to sell an energy storage system to solar plus storage project developers. Performance obligations are satisfied when the energy storage system along with all ancillary hardware components are delivered. The milestone payments received before the delivery of hardware are treated as deferred revenue. We separately generate services revenue through partnership arrangements by providing energy optimization services after the developer completes the installation of the project.
Cost of Revenue
Cost of services and other revenue includes depreciation of the cost of energy storage systems we own under long-term customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. Cost of services and other revenue also includes the costs for the development and construction of project assets. Cost of revenue may also include any impairment of inventory and energy storage systems, along with system maintenance costs associated with the ongoing services provided to customers. Costs of revenue are recognized as energy optimization and other supporting services are provided to our customers throughout the term of the contract.
Cost of hardware revenue generally includes the cost of the hardware purchased from a manufacturer, shipping, delivery, and other costs required to fulfill our obligation to deliver the energy storage system to the customer location. Cost of hardware revenue may also include any impairment of energy storage systems held in our inventory for sale to our customer. Cost of hardware revenue related to the sale of energy storage systems is recognized when the delivery of the product is completed.
Gross Profit
Our gross profit fluctuates significantly from quarter to quarter. Gross profit, calculated as revenue less costs of revenue, has been, and will continue to be, affected by various factors, including fluctuations in the amount and mix of revenue and the amount and timing of investments to expand our customer base. Over the long term, we hope to increase both our gross profit in absolute dollars and gross margin as a percentage of revenue through enhanced operational efficiency and economies of scale.
Operating Expenses
Sales and Marketing
Sales and marketing expense consists of payroll and other related personnel costs, including salaries, stock-based compensation, employee benefits, and travel for our sales and marketing personnel. In addition, sales and marketing expense includes trade show costs, amortization of intangibles and other expenses. We expect our selling and marketing expense to increase in future periods to support the overall growth in our business.
33


Research and Development
Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software and technologies, including salaries, bonus and stock-based compensation expense, project material costs, services and depreciation. We expect research and development expense to increase in future periods to support our growth, including continuing to invest in optimization, accuracy and reliability of our platform and other technology improvements to support and drive efficiency in our operations. These expenses may vary from period to period as a percentage of revenue, depending primarily upon when we choose to make more significant investments.
General and Administrative Expense
General and administrative expense consists of payroll and other related personnel costs, including salaries, stock-based compensation, employee benefits and expenses for executive management, legal, finance and other costs. In addition, general and administrative expense includes fees for professional services and occupancy costs. We expect our general and administrative expense to increase in future periods as we scale up headcount with 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 (Expense), Net
Interest Expense, Net
Interest expense, net consists primarily of interest on our outstanding borrowings under our outstanding notes payable, convertible senior notes, and financing obligations and accretion on our asset retirement obligations.
Gain on Extinguishment of Debt, Net
Gain on extinguishment of debt consists of income recognized in relation to the prepayment of our outstanding borrowings under our outstanding convertible notes and the write-off of any unamortized debt issuance costs associated with such notes.
Other (Expense) Income, Net
Other income, net consists primarily of income from equity investments and foreign exchange gains or losses.

34


Results of Operations for the Three Months Ended June 30, 2023 and 2022
Three Months Ended
June 30,
$ Change% Change
20232022
(in thousands, except percentages)
Revenue
Services and other revenue$16,360$12,521$3,83931%
Hardware revenue76,58654,42622,16041%
Total revenue92,94666,94725,99939%
Cost of revenue
Cost of services and other revenue11,75610,1411,61516%
Cost of hardware revenue69,31949,01820,30141%
Total cost of revenue81,07559,15921,91637%
Gross profit11,871 7,788 4,083 52%
Operating expenses:
Sales and marketing13,680 12,955 725 6%
Research and development14,156 8,963 5,193 58%
General and administrative18,904 15,693 3,211 20%
Total operating expenses46,740 37,611 9,129 24%
Loss from operations(34,869)(29,823)(5,046)17%
Other income (expense), net:
Interest expense, net(3,903)(2,691)(1,212)45%
Gain on extinguishment of debt, net59,121 — 59,121 *
Other (expense) income, net(736)484 (1,220)(252)%
Total other income (expense), net54,482 (2,207)56,689 *
Income (loss) before (provision for) benefit from income taxes19,613 (32,030)51,643 (161)%
(Provision for) benefit from income taxes(491)(498)*
Net income (loss)19,122 (32,023)51,145 (160)%
Net loss attributed to non-controlling interests— (4)(100)%
Net income (loss) attributable to Stem$19,122 $(32,019)$51,141 (160)%
*Percentage is not meaningful
Revenue
Revenue increased by $26.0 million, or 39%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily driven by a $22.2 million increase in hardware revenue primarily due to increase in demand for systems related to both FTM and BTM partnership agreements. Services and other revenue also increased by $3.8 million primarily due to an increase in solar services subscriptions from existing and new customers.
Cost of Revenue
Cost of revenue increased by $21.9 million, or 37%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily driven by an increase in cost of hardware revenue of $20.3 million due to the increase in demand for systems. Cost of services and other revenue also increased $1.6 million primarily due to solar cloud service costs and amortization of internally developed software costs.
35


Operating Expenses
Sales and Marketing
Sales and marketing expense increased by $0.7 million, or 6%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily due to an increase of $2.0 million in personnel related expenses primarily as a result of higher headcount and an increase of $0.2 million in office-related expenses, partially offset by a decrease of $1.4 million in amortization expense related to contract origination costs.
Research and Development
Research and development expense increased by $5.2 million, or 58%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily due to an increase of $4.0 million in personnel related expenses as a result of higher headcount and an increase of $1.2 million in professional services and other expenses.
General and Administrative
General and administrative expense increased by $3.2 million, or 20%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily driven by an increase of $1.7 million in personnel costs driven by additional headcount and an increase of $1.5 million in office-related costs.

Other Income (Expense), Net
Interest Expense
Interest expense increased by $1.2 million, or 45%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022. The increase was primarily driven by an increase in interest on convertible notes of $2.3 million, partially offset by the accretion of discount on short-term investments of $0.9 million and a decrease of $0.2 million in interest on financing obligations.
Gain on Extinguishment of Debt, Net
During the three months ended June 30, 2023, we recorded a $59.4 million gain on extinguishment of debt driven by a $99.8 million payment to extinguish approximately $163.0 million aggregate principal amount of our 2028 Convertible Notes. The gain was partially offset by a $0.3 million loss on extinguishment of debt from repayment of our 2021 Credit Agreement.
Other (Expense) Income, Net
Other income, net decreased by $1.2 million, or 252%, for the three months ended June 30, 2023, as compared to the three months ended June 30, 2022, primarily due to $2.6 million in unrealized losses related to customers contracts, partially offset by an increase of $0.8 million in accrued interest income from investments and a $0.6 million increase due to the reversal of previously recognized accretion expense on assets.
(Provision for) Benefit from Income Taxes
During the three months ended June 30, 2023, we recorded a provision for income taxes of $0.5 million as a result of income tax expense from the gain on extinguishment of 2028 Convertible Notes during the second quarter of 2023. During the three months ended June 30, 2022, we recorded a $7 thousand benefit from income taxes.
36


Results of Operations for the Six Months Ended June 30, 2023 and 2022
Six Months Ended
June 30,
$ Change% Change
20232022
(in thousands, except percentages)
Revenue
Services and other revenue$31,033$22,486$8,54738%
Hardware revenue129,31885,54943,76951%
Total revenue160,351108,03552,31648%
Cost of revenue
Cost of services and other revenue23,26018,7744,48624%
Cost of hardware revenue124,22677,82946,39760%
Total cost of revenue147,48696,60350,88353%
Gross profit12,865 11,432 1,433 13%
Operating expenses:
Sales and marketing26,086 22,097 3,989 18%
Research and development27,600 17,906 9,694 54%
General and administrative36,701 36,205 496 1%
Total operating expenses90,387 76,208 14,179 19%
Loss from operations(77,522)(64,776)(12,746)20%
Other income (expense), net:
Interest expense, net(5,680)(5,909)229 (4)%
Gain on extinguishment of debt, net59,121 — 59,121 *
Other (expense) income, net(1,175)959 (2,134)(223)%
Total other income (expense), net52,266 (4,950)57,216 *
Loss before (provision for) benefit from income taxes(25,256)(69,726)44,470 (64)%
(Provision for) benefit from income taxes(400)15,220 (15,620)(103)%
Net loss(25,656)(54,506)28,850 (53)%
Net loss attributed to non-controlling interests— (4)(100)%
Net loss attributable to Stem$(25,656)$(54,502)$28,846 (53)%
*Percentage is not meaningful
Revenue
Revenue increased by $52.3 million, or 48%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increase was primarily driven by a $43.8 million increase in hardware revenue primarily due to increase in demand for systems related to both FTM and BTM partnership agreements. Services and other revenue also increased by $8.5 million primarily due to an increase in solar subscription services revenue from existing and new customers.
Cost of Revenue
Cost of revenue increased by $50.9 million, or 53%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increase was primarily driven by an increase in cost of hardware revenue of $46.4 million due to the increase in demand for storage systems. Cost of services and other revenue also increased by $4.5 million primarily due to solar cloud service costs and amortization of internally developed software costs.
37


Operating Expenses
Sales and Marketing
Sales and marketing expense increased by $4.0 million, or 18%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increase was primarily due to an increase of $3.6 million in personnel related expenses as a result of higher headcount, and an increase of $0.4 million in additional office-related expenses.
Research and Development
Research and development expense increased by $9.7 million, or 54%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increase was primarily due to an increase of $7.3 million in personnel related expenses as a result of higher headcount and an increase of $2.4 million in professional services and other expenses.
General and Administrative
General and administrative expense increased by $0.5 million, or 1%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The increase was primarily driven by an increase of $3.9 million in personnel related expenses as a result of higher headcount, and an increase of $2.7 million in additional office-related expenses, partially offset by a decrease of $6.1 million in professional services and other expenses.
Other Expense, Net
Interest Expense
Interest expense decreased by $0.2 million, or 4%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022. The decrease was primarily driven by the accretion of discount on short-term investments of $2.0 million and a decrease of $0.6 million in interest on financing obligations, partially offset by an increase of $2.4 million in interest on our convertible notes.
Gain on Extinguishment of Debt
During the six months ended June 30, 2023, we recorded a $59.4 million gain on extinguishment of debt driven by a $99.8 million payment to extinguish approximately $163.0 million aggregate principal amount of our 2028 Convertible Notes. The gain was partially offset by a $0.3 million loss on extinguishment of debt from repayment of our 2021 Credit Agreement.
Other (Expense) Income, Net
Other income, net decreased by $2.1 million, or 223%, for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022 primarily due to $2.6 million in unrealized losses related to customers contracts, and a $1.6 million realized loss on short-term investments, partially offset by $1.3 million increase in accrued interest income from short-term investments, a $0.6 million increase due to the reversal of previously recognized accretion expense on assets, and a $0.1 million increase in income from equity investments.
(Provision for) Benefit from Income Taxes
During the six months ended June 30, 2023, we recorded a provision for income taxes of $0.4 million primarily as a result of state income tax expense from the gain on extinguishment of 2028 Convertible Notes during the second quarter of 2023, which was offset by a partial release of our deferred tax asset valuation due to an acquisition during the first quarter of 2023. During the six months ended June 30, 2022, we recorded a $15.2 million benefit from income taxes as a result of the partial release of our deferred tax asset valuation due to the acquisition of AlsoEnergy.
Liquidity and Capital Resources
Sources of Liquidity
Liquidity describes the ability of a company to generate sufficient cash flows to meet the cash requirements of its business operations, including working capital needs, debt service, acquisitions, contractual obligations and other commitments. We assess liquidity in terms of our cash flows from operations and their sufficiency to fund our operating and investing activities. To meet our payment service obligations we must have sufficient liquid assets and be able to move funds on a timely basis.
As of June 30, 2023, our principal source of liquidity were cash, cash equivalents, and short-term investments of $138.2 million, which were held for working capital purposes and for investment growth opportunities. Our marketable securities generally consist of high-grade commercial paper, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We believe that our cash position is sufficient to meet our capital and liquidity requirements for at least the next 12 months.
38


Our business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including obtaining adequate financing to complete our development activities, obtaining adequate supplier relationships, building our customer base, successfully executing our business and marketing strategy and hiring appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require us to modify, delay, or abandon some of our planned future expansion or development, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on our business, operating results, and financial condition.
In the future, we may be required to obtain additional equity or debt financing in order to support our continued capital expenditures and operations, which may not be available on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies, this could reduce our ability to compete successfully and harm our business, growth and results of operations.
Our long-term liquidity requirements are linked primarily to the continued extension of the Athena platform and supporting applications, including Athena PowerTrack and the use of our balance sheet to improve the terms and conditions associated with the purchase of energy storage systems from our hardware vendors. While we have plans to potentially expand our geographical footprint beyond our current partnerships and enter into joint ventures, those are not required initiatives to achieve our plans.
Financing Obligations
We have entered into arrangements wherein we finance the cost of energy storage systems via special purpose entities (“SPE”) we establish with outside investors. These SPEs are not consolidated into our financial statements, but are accounted for as equity method investments. Through the SPEs, the investors provide us upfront payments. Under these arrangements, the payment by the SPE to us is accounted for as a borrowing by recording the proceeds received as a financing obligation. The financing obligation is repaid with the future customer payments and incentives received. A portion of the amounts paid to the SPE is allocated to interest expense using the effective interest rate method. Furthermore, we continue to account for the revenues from customer arrangements and incentives and all associated costs despite such systems being legally sold to the SPEs due to our significant continuing involvement in the operations of the energy storage systems. The total financing obligation as of June 30, 2023 was $77.1 million, of which $18.2 million was classified as a current liability.
Notes Payable
2021 Credit Agreement
In January 2021, we entered into a non-recourse credit agreement to provide a total of $2.7 million towards the financing of certain energy storage systems that we owned and operated. The credit agreement had a stated interest of 5.45% and a maturity date of June 2031. We received an advance under the credit agreement of $1.8 million in January 2021. The repayment of advances received under the credit agreement was determined by the lender based on the proceeds generated by us through the operation of the underlying energy storage systems. On April 6, 2023, we repaid the remaining outstanding balance under the 2021 Credit Agreement with a portion of the proceeds received from the issuance of the 2030 Convertible Notes. The facility was terminated after the repayment in April 2023. See Note 9 Notes Payable for additional details.
2028 Green Convertible Senior Notes
On November 22, 2021, we sold to Morgan Stanley & Co. LLC, Goldman Sachs & Co. LLC and Barclays Capital Inc, as initial purchasers (the “2021 Initial Purchasers”), and the 2021 Initial Purchasers purchased from us, $460.0 million aggregate principal amount of our 2028 Convertible Notes, pursuant to a purchase agreement dated as of November 17, 2021, by and between us and the 2021 Initial Purchasers. Our net proceeds from this offering were approximately $445.7 million, after deducting the 2021 Initial Purchasers’ discounts and commissions and the offering expenses paid by the Company. The 2028 Convertible Notes will accrue interest payable semi-annually in arrears and will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, we may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The 2028 Convertible Notes are redeemable for cash at our option at any time given certain conditions. Refer to Note 10 Convertible Notes, of the Notes to the unaudited condensed consolidated financial statements in this report for additional details regarding this transaction.
39


On April 3, 2023, we used approximately $99.8 million of the net proceeds from the issuance of the 4.25% Green Convertible Senior Notes due 2030 (“2030 Convertible Notes”) to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes. See Note 10 Convertible Notes, of the Notes to the unaudited condensed consolidated financial statements in this report for additional details.
2030 Convertible Notes
On April 3, 2023, the Company issued $240.0 million aggregate principal amount of its 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the “2023 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning in October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions. See Note 10 Convertible Notes, of the Notes to the unaudited condensed consolidated financial statements in this report, for additional details regarding this transaction.
The Company’s net proceeds from this offering were approximately $232.4 million, after deducting for $7.6 million of debt issuance costs primarily consisting of underwriters, advisory, legal, and accounting fees. The Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes.
On March 29, 2023 and March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and on April 3, 2023, in connection with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls (the “2030 Capped Calls”) with certain counterparties. The Company used $27.8 million of the net proceeds from the 2030 Convertible Notes to pay the cost of the 2030 Capped Calls.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
Six Months Ended June 30,
20232022
Net cash used in operating activities$(201,239)$(32,630)
Net cash provided by (used in) investing activities88,469 (556,030)
Net cash provided by (used in) financing activities100,279 (7,981)
Effect of exchange rate changes on cash and cash equivalents
(7)(136)
Net decrease in cash and cash equivalents$(12,498)$(596,777)
Operating Activities
During the six months ended June 30, 2023, net cash used in operating activities was $201.2 million, primarily resulting from our net loss of $25.7 million, adjusted for non-cash items of $10.8 million and net cash outflow of $164.8 million from changes in operating assets and liabilities. Non-cash items primarily consisted a net gain on debt extinguishment, of $59.1 million, net accretion of discount on investments of $1.3 million, and an income tax benefit of $0.3 million, and other non-cash items of $0.4 million, partially offset by depreciation and amortization of $22.4 million, non-cash interest expense of $1.6 million related to debt issuance costs, stock-based compensation expense of $17.1 million, change in fair value of derivative liability of $2.6 million, non-cash lease expense of $1.4 million, impairment of energy storage systems of $2.1 million, provision for accounts receivable allowance of $1.7 million and net recognized loss on investments of $1.6 million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $72.2 million, an increase in inventory of $137.1 million, an increase in other assets of $17.8 million, an increase in contract origination costs of $2.3 million, an increase in project assets of $2.8 million, a decrease in accrued expenses and other liabilities of $35.1 million, and a decrease in lease liabilities of $1.3 million, partially offset by a decrease in deferred costs with suppliers of $28.8 million, an increase in accounts payable of $19.0 million, and an increase in deferred revenue of $56.0 million.
During the six months ended June 30, 2022, net cash used in operating activities was $32.6 million, primarily resulting from our net loss of $54.5 million, adjusted by non-cash charges of $23.0 million and net cash outflow of $1.1 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of income tax benefit of $15.1 million, depreciation and amortization of $20.9 million, non-cash interest expense of $0.9 million, related to debt issuance costs, stock-based compensation expense of $12.7 million, impairment of energy storage systems of $0.9 million, non-cash lease expense of
40


$1.1 million, provision for accounts receivable allowance of $1.0 million, and net amortization of premium on investments of $0.4 million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $26.1 million, an increase in other assets of $28.7 million, an increase in deferred costs with suppliers of $23.4 million, an increase in inventory of $36.6 million, an increase in contract origination costs of $3.6 million, and a decrease in lease liabilities of $0.5 million, partially offset by an increase in accounts payable of $82.4 million, an increase in accrued expenses and other liabilities of $7.0 million, and an increase in deferred revenue of $28.5 million.
Investing Activities
During the six months ended June 30, 2023, net cash provided by investing activities was $88.5 million, primarily consisting of $100.6 million in proceeds from net sales of available-for-sale investments, partially offset by $1.8 million used for acquisitions, net of cash acquired, $2.6 million in purchases of energy storage systems, $7.4 million in capital expenditures on internally-developed software, and $0.3 million in purchases of property and equipment.
During the six months ended June 30, 2022, net cash used in investing activities was $556.0 million, primarily consisting of $533.0 million used for our acquisition of AlsoEnergy, net of cash acquired, $12.3 million in net purchases of available-for-sale investments, $0.2 million in purchases of energy systems, $8.1 million in capital expenditures on internally-developed software, and $2.4 million in purchases of property and equipment.
Financing Activities
During the six months ended June 30, 2023, net cash provided by financing activities was $100.3 million, primarily consisting of net proceeds from the issuance of convertible notes of $132.6 million and proceeds from exercise of stock options of $0.2 million, partially offset by the purchase of capped calls of $27.8 million, the repayment of financing obligations of $2.6 million, a repayment of notes payable of $2.1 million, and a redemption of non-controlling interests of $0.1 million.
During the six months ended June 30, 2022, net cash used in financing activities was $8.0 million, primarily consisting of repayment of financing obligations of $6.8 million and payments for taxes related to net share settlement of stock options of $2.3 million, partially offset by proceeds from the exercise of stock options of $0.6 million, proceeds from financing obligations of $0.3 million, and investments from non-controlling interests of $0.2 million.
Contractual Obligations and Commitments
As of June 30, 2023, except for the 2030 Convertible Notes, there have been no material changes to our contractual obligations described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Off-Balance Sheet Arrangements
We are not a party to any off-balance sheet arrangements, including guarantee contracts, retained or contingent interests, or unconsolidated VIEs that either have, or are reasonably likely to have, a current or future material adverse effect on our unaudited condensed consolidated financial statements.
Critical Accounting Policies and Estimates
A summary of our critical accounting policies and estimates is presented in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Recent Accounting Pronouncements
As of June 30, 2023, there have been no material changes to the recent accounting pronouncements described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
For quantitative and qualitative disclosures about market risk affecting Stem, see Item 7A, “Quantitative and Qualitative Disclosures about Market Risk,” contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Our exposure to market risk has not changed materially since December 31, 2022.
41


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures (“Disclosure Controls”) within the meaning of Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (“Exchange Act”). Our Disclosure Controls are designed to provide reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act, such as this Quarterly Report on Form 10-Q, is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Our Disclosure Controls are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), as appropriate, to allow timely decisions regarding required disclosure.
Based on management’s evaluation (under the supervision and with the participation of our CEO and our CFO) as of June 30, 2023, of the effectiveness of the design and operation of our Disclosure Controls, our CEO and CFO have concluded that our Disclosure Controls were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in our internal controls over financial reporting during the second quarter of 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Internal Controls
Our management, including our CEO and CFO, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Furthermore, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in business conditions or deterioration in the degree of compliance with policies or procedures.
42



Part II - Other Information
ITEM 1. LEGAL PROCEEDINGS
The information with respect to this Item 1 is set forth under Note 15 Commitments and Contingencies, of the Notes to the unaudited condensed consolidated financial statements in this report.

ITEM 1A. RISK FACTORS
Except as set forth below, there have been no material changes to the risk factors disclosed in Part 1, Item 1A, “Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
The trading price of our common stock is volatile.
The trading price of our common stock has been and will likely continue to be volatile and is subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the trading price of our common stock include the following:
results of operations that vary from the expectations of securities analysts and investors;
results of operations that vary from those of our competitors;
volatility in the trading prices and trading volumes of technology stocks;
changes in expectations as to the Company’s future financial performance, including financial estimates and investment recommendations by securities analysts and investors;
declines in the market prices of stocks generally;
strategic actions by us or our competitors;
announcements by us or our competitors of significant contracts, acquisitions, joint ventures, other strategic relationships or capital commitments;
any significant change in the Company’s senior management;
changes in general economic or market conditions or trends in the Company’s industry or markets, including as a result of a general economic slowdown or a recession, increasing interest rates and changes in monetary policy, or inflationary pressures;
changes in business or regulatory conditions, including new laws or regulations or new interpretations of existing laws or regulations applicable to the Company’s business;
future sales of our common stock or other securities or the incurrence of significant debt;
investor perceptions or the investment opportunity associated with our common stock relative to other investment alternatives;
the public’s response to press releases or other public announcements by us or third parties, including the Company’s filings with the SEC;
litigation involving the Company, the Company’s industry, or both, or investigations by regulators into the Company’s operations or those of the Company’s competitors;
financial and operating guidance, if any, that we provide to the public, and any changes in this guidance or the Company’s failure to meet this guidance;
actions by institutional or activist stockholders;
changes in accounting standards, policies, guidelines, interpretations or principles; and
other events or factors, including those resulting from natural disasters, war, acts of terrorism or responses to these events.
These broad market and industry fluctuations may adversely affect the market price of our common stock, regardless of our actual operating performance.
43


In addition, in the past, following periods of market volatility, stockholders have instituted securities class action litigation against companies. For example, in May and July 2023, two putative securities class actions were filed against the Company and certain of our current and former officers and directors alleging claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Sections 11 and 15 of the Securities Act of 1933. The lawsuits seek damages, litigation costs and interest. Securities litigation against us could result in substantial costs and divert our management’s time and attention from other business concerns, which could have a material adverse effect on our business, regardless of the outcome of such litigation. We may be the target of additional litigation of this type in the future.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Except as previously disclosed in our Current Report on Form 8-K filed on April 3, 2023, we made no unregistered sales of our common stock during the three months ended June 30, 2023.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5. OTHER INFORMATION
(c) Trading Plans. The following table describes contracts, instructions or written plans for the sale or purchase of our securities adopted or terminated by our Section 16 officers and directors during the second quarter of 2023 and intended to satisfy the affirmative defense conditions of Rule 10b5-1(c), referred to as Rule 10b5-1 trading plans. No Section 16 officer or director adopted or terminated any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K promulgated under the Exchange Act) during the second quarter of 2023.
Name and Title
Date of Adoption or Termination of Rule 10b5-1 Trading Plan
Duration of Rule 10b5-1 Trading Plan
Aggregate Number of Securities to be Purchased or Sold
David S. Buzby
Director
Adopted June 9, 2023
September 7, 2023 through June 1, 2024, or such earlier date when all transactions under the trading plan are completed.
Sale of up to 153,000 shares of common stock.

44


ITEM 6. EXHIBITS
EXHIBIT INDEX
Exhibit No.Description
3.1
Second Amended and Restated Certificate of Incorporation, dated April 28, 2021 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed on May 4, 2021).
3.2
Amended and Restated Bylaws, dated October 27, 2022 (incorporated by reference to Exhibit 3 to the Current Report on Form 8-K filed on October 31, 2022).
31.1*
31.2*
32.1**
32.2**
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (embedded within the Inline XBRL document)
*Filed herewith
**Furnished herewith


SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized on August 3, 2023.


STEM, INC.
By:/s/ William Bush
William Bush
Chief Financial Officer
(Principal Financial Officer)
45
EX-31.1 2 stem-10xq2023q2_exhibit311.htm EX-31.1 Document

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER


I, John Carrington, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q for the three months ended June 30, 2023 of Stem, 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 my 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.



STEM, INC.
Date: August 3, 2023
By:/s/ John Carrington
Name:John Carrington
Title:Chief Executive Officer

EX-31.2 3 stem-10xq2023q2_exhibit312.htm EX-31.2 Document

Exhibit 31.2


CERTIFICATION OF CHIEF FINANCIAL OFFICER



I, William Bush, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q for the three months ended June 30, 2023 of Stem, 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 my 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.



STEM, INC.
Date: August 3, 2023
By:/s/ William Bush
Name:William Bush
Title:Chief Financial Officer

EX-32.1 4 stem-10xq2023q2_exhibit321.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the Quarterly Report on Form 10-Q of Stem, Inc. (the “Company”) for the three months ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John Carrington, 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 my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the registrant.



STEM, INC.
Date: August 3, 2023
By:/s/ John Carrington
Name:John Carrington
Title:Chief Executive Officer

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Exchange Act.

EX-32.2 5 stem-10xq2023q2_exhibit322.htm EX-32.2 Document

Exhibit 32.2


CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the Quarterly Report on Form 10-Q of Stem, Inc. (the “Company”) for the three months ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William Bush, 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 my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the registrant.



STEM, INC.
Date: August 3, 2023
By:/s/ William Bush
Name:William Bush
Title:Chief Financial Officer
(Principal Financial Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Exchange Act.

EX-101.SCH 6 stem-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - BUSINESS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - ENERGY STORAGE SYSTEMS, NET link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - CONVERTIBLE NOTES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - WARRANTS link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - CONVERTIBLE NOTES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - REVENUE - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - REVENUE - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - REVENUE - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - NOTES PAYABLE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - CONVERTIBLE NOTES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - CONVERTIBLE NOTES - Outstanding Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - WARRANTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - COMMITMENTS AND CONTINGNECIES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 stem-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 stem-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 stem-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Effect of foreign currency translation Goodwill, Accumulated Effect Of Foreign Currency Translation Goodwill, Accumulated Effect Of Foreign Currency Translation Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net loss attributed to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Proceeds from sales of available-for-sale investments Proceeds from Sale of Debt Securities, Available-for-Sale Accrued liabilities Accrued Liabilities, Current Total capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Estimated Fair Value Debt Securities, Held-to-Maturity, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Fair Value as of Grant Date Award Grant Date Fair Value Period expected to be recognized as revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period RSUs outstanding, beginning (in shares) RSUs outstanding, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number NOTES PAYABLE CONVERTIBLE NOTES Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Change in asset retirement costs and asset retirement obligation Increase (Decrease) In Asset Retirement Costs And Obligations Increase (Decrease) In Asset Retirement Costs And Obligations Investments, Debt and Equity Securities [Abstract] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Customer B Customer B [Member] Customer B MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Total other income (expense), net Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Deferred revenue acquired upon business combination Contract With Customer, Liability, Assumed From Acquisition Contract With Customer, Liability, Assumed From Acquisition Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical [Axis] Geographical [Axis] Financing obligation, current portion Loans Payable, Current INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Issuance of common stock upon release of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Concentration Risk [Line Items] Concentration Risk [Line Items] Gurugram, India Gurugram, India [Member] Gurugram, India Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of June 30, 2023 and December 31, 2022; zero shares issued and outstanding as of June 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Impairment loss of energy storage systems Impairment, Long-Lived Asset, Held-for-Use Net loss per share attributable to common stockholders, diluted (in dollars per share) Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Net loss on investments Unrealized Gain (Loss) on Investments Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $5,349 and $3,879 as of June 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Cancellation of aggregate principal Extinguishment of Debt, Amount Line of Credit Line of Credit [Member] Options outstanding, beginning of period (in shares) Options outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Purchase of capped call options Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options Stock option exercises, net of statutory tax withholdings Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income (loss) attributable to Stem Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Accretion of asset retirement obligations Accretion Expense, Including Asset Retirement Obligations Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Revenue recognized related to amounts that were included in acquired balance of deferred revenue Contract With Customer, Liability, Revenue Recognized From Acquisition Contract With Customer, Liability, Revenue Recognized From Acquisition Company Selected Measure Name Company Selected Measure Name Intangible assets Intangible Assets, Gross (Excluding Goodwill) Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Cost of Revenue Cost of Revenue [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Repayment of convertible notes Repayments of Convertible Debt Energy storage systems not yet placed into service Energy Storage Systems Not Yet Placed Into Service [Member] Energy Storage Systems Not Yet Placed Into Service Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Cash paid, net of working capital adjustment Payments To Acquire Businesses, Net Of Working Capital Adjustment Payments To Acquire Businesses, Net Of Working Capital Adjustment Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Beginning balance Ending balance Contract with Customer, Liability Stock option exercises, net of statutory tax withholdings (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Outstanding warrants Common Stock Warrants [Member] Common Stock Warrants Schedule of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Notes payable, noncurrent Notes Payable, Noncurrent Number of RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Total goodwill Goodwill Schedule of Energy Storage Systems, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificate of deposits Certificates of Deposit [Member] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accounts Receivable Accounts Receivable [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Schedule of Contractual Maturities of Short-Term Investments Investments Classified by Contractual Maturity Date [Table Text Block] RSU Outstanding RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Class of Warrant or Right [Table] Class of Warrant or Right [Table] Term Debt Instrument, Term Depreciation expense Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Schedule of Short-Term Investments Marketable Securities [Table Text Block] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payment of debt issuance costs Payments of Debt Issuance Costs Legacy Stem Warrants Legacy Stem Warrants [Member] Legacy Stem Warrants Income Statement Location [Axis] Income Statement Location [Axis] Unamortized initial purchaser’s debt discount and debt issuance cost Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Stock-based compensation capitalized to internal-use software Stock-Based Compensation Capitalized To Internal-Use Software Stock-Based Compensation Capitalized To Internal-Use Software Revision of Prior Period, Reclassification, Adjustment Revision of Prior Period, Reclassification, Adjustment [Member] Working capital Working Capital Working Capital Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Schedule of Financial Instruments Measured at Fair Value Fair Value, by Balance Sheet Grouping [Table Text Block] Schedule of Potentially Dilutive Shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Repayment of financing obligations Repayments of Other Long-Term Debt Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Total interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Capped Call Options Capped Call Options [Member] Capped Call Options Inventory Increase (Decrease) in Inventories Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Research and development Research and Development Expense [Member] INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Transaction costs Business Combination, Acquisition Related Costs Potentially dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report NON-CASH INVESTING AND FINANCING ACTIVITIES Noncash Investing and Financing Items [Abstract] Interest expense, net Interest Expense Purchases of energy storage systems in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gain on extinguishment of debt, net Gain on extinguishment of debt, net Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Total energy storage systems, gross Property, Plant and Equipment, Gross Weighted average remaining contractual life, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of (Provision for) Benefit from Income Taxes and Effective Tax Rates Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Short-term investments: Debt Securities, Available-for-Sale [Abstract] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accounts payable Accounts Payable Base rent per month Lessee, Operating Lease, Base Rent, Periodic Payment Lessee, Operating Lease, Base Rent, Periodic Payment Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Aggregate purchase price Business Combination, Consideration Transferred Gross profit Gross Profit Country Region Country Region Deferred revenue, current portion Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Long-Term Debt, Total Long-Term Debt Total financial assets Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Outstanding stock options Employee Stock Option [Member] Weighted average period for recognition of stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total comprehensive income (loss) attributable to Stem Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Document Type Document Type Financing obligation, noncurrent Loans Payable, Noncurrent Tabular List, Table Tabular List [Table Text Block] Common stock issued upon business combination Stock Issued During Period, Value, Acquisitions Accounting Standards Update [Domain] Accounting Standards Update [Domain] Entity Address, Address Line One Entity Address, Address Line One Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Purchase of available-for-sale investments Payments to Acquire Debt Securities, Available-for-Sale Weighted- Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Percent Expected to be Recognized as Revenue Revenue, Remaining Performance Obligation, Percentage Convertible notes, noncurrent Convertible Debt, Noncurrent Recovery of escrow from AlsoEnergy acquisition Goodwill, Accumulated Recovery Of Escrow From Acquisition Goodwill, Accumulated Recovery Of Escrow From Acquisition Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities (includes $34 and $687 due to related parties as of June 30, 2023 and December 31, 2022, respectively) Other current liabilities Other Liabilities, Current Income Statement [Abstract] Less: Gain on extinguishment of debt, net of tax Extinguishment of Debt, Gain (Loss), Net of Tax Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Goodwill Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Amortized cost Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Proceeds from exercise of stock options and warrants Proceeds From Stock Options And Warrants Exercised Proceeds From Stock Options And Warrants Exercised Allowance for credit losses recorded Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease) BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] Related Party [Domain] Related Party, Type [Domain] Derivative liability Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net income (loss) Business Acquisition, Pro Forma Net Income (Loss) RSUs outstanding, weighted average grant date fair value, beginning (in dollars per share) RSUs outstanding, weighted average grant date fair value, ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets (includes $58 and $74 due from related parties as of June 30, 2023 and December 31, 2022, respectively) Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Provision (benefit) for income taxes, federal Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventory, net Inventory, Net Amount capitalized Share-Based Payment Arrangement, Amount Capitalized (Redemption of) investment from non-controlling interests, net Proceeds from (Payments to) Noncontrolling Interests Contractual interest expense Interest Expense, Debt, Excluding Amortization Financial Instrument [Axis] Financial Instrument [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Upfront or annual incentive payments received Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Shares issued for exercise of warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Revenue recognized related to deferred revenue generated during the period Contract with Customer, Liability, Revenue Recognized During The Period Contract with Customer, Liability, Revenue Recognized During The Period Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Purchase of capped call options Payments For Capped Call Options Payments For Capped Call Options Other Other Debt Obligations [Member] Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Shares issued for exercise of warrants Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Debt securities: Debt Securities [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Conversion ratio Debt Instrument, Convertible, Conversion Ratio Proceeds from maturities of available-for-sale investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale PEO PEO [Member] Subsidiary of Limited Liability Company or Limited Partnership [Line Items] Subsidiary of Limited Liability Company or Limited Partnership [Line Items] Concentration of Credit Risk and Other Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Energy storage systems, net Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Hardware revenue Hardware [Member] Hardware Conversion price, percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Treasury bills US Treasury Bill Securities [Member] Customer [Domain] Customer [Domain] Net income (loss) attributable to Stem common stockholders, basic Net income (loss) per share attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Number of Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Energy storage systems placed into service Energy Storage Systems Placed Into Service [Member] Energy Storage Systems Placed Into Service Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Operating lease liability Operating Lease, Liability Aggregate intrinsic value, options vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Total liabilities Liabilities Services and other revenue Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Options vested and exercisable, weighted-average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] ENERGY STORAGE SYSTEMS, NET Property, Plant and Equipment Disclosure [Text Block] Purchase of property and equipment Payments to Acquire Other Property, Plant, and Equipment All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Outstanding 2030 Convertible Notes Outstanding 2030 Convertible Notes [Member] Outstanding 2030 Convertible Notes Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Sales and marketing Selling and Marketing Expense Common stock, $0.0001 par value; 500,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 155,796,411 and 154,540,197 issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Cost of capped calls Derivative, Capped Call Transaction Costs Derivative, Capped Call Transaction Costs Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Schedule of Significant Customers Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Other (expense) income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] GOODWILL AND INTANGIBLE ASSETS, NET Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized RSUs granted, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Restricted Stock Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Marketable Securities [Line Items] Marketable Securities [Line Items] Outstanding 2028 Convertible Notes Outstanding 2028 Convertible Notes [Member] Outstanding 2028 Convertible Notes Net cash used in operating activities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Short-term investments Debt Securities, Available-for-Sale, Current Gain from fair value adjustment Fair Value Adjustment of Warrants Deferred costs with suppliers Deferred Costs, Current BUSINESS Nature of Operations [Text Block] Depreciation and amortization expense Depreciation, Depletion and Amortization Significant Customers Major Customers, Policy [Policy Text Block] Capital expenditures on internally-developed software Payments to Develop Software Fixed interest rate, annual Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Impairment loss of project assets Impairment of Ongoing Project Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total Stem’s stockholders’ equity Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Total revenue Business Acquisition, Pro Forma Revenue Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized related to amounts that were included in beginning balance of deferred revenue Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Income (loss) before (provision for) benefit from income taxes Income (loss) before (provision for) benefit from income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest U.S. government bonds US Treasury Bond Securities [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] 2021 Credit Agreement 2021 Credit Agreement [Member] 2021 Credit Agreement Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Conversion of securities into common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Proceeds from financing obligations Proceeds from Issuance of Other Long-Term Debt Effective interest percentage Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Deferred costs with suppliers Deferred costs with suppliers Increase (Decrease) In Deferred Costs With Suppliers Increase (Decrease) In Deferred Costs With Suppliers Accrued expenses and other liabilities Net cash inflow, other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Options outstanding, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code WARRANTS Warrant Disclosure [Text Block] Warrant Disclosure NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Marketable Securities [Table] Marketable Securities [Table] Geographical [Domain] Geographical [Domain] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Customer C Customer C [Member] Customer C Lease term Lessee, Operating Lease, Term of Contract Initial strike price (in dollars per share) Derivative, Initial Strike Price Derivative, Initial Strike Price Total energy storage systems, net Property, Plant and Equipment, Net Schedule of Activity Under the Plan Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Area of lease Area of Real Estate Property Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Contribution paid Payments to Acquire Interest in Joint Venture Statement of Cash Flows [Abstract] ASSETS Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Lease liabilities Increase (Decrease) in Operating Lease Liability Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table] Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table] Payments for taxes related to net share settlement of stock options Payment, Tax Withholding, Share-Based Payment Arrangement Liabilities Liabilities [Abstract] Debt issuance costs Debt Issuance Costs, Gross Net income (loss) Net income (loss) Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Percent of outstanding shares acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net (accretion of discount) amortization of premium on investments Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other income (expense), net: Nonoperating Income (Expense) [Abstract] Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Remaining unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Cash equivalents: Cash Equivalents, at Carrying Value [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Customer A Customer A [Member] Customer A Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net loss attributable to Stem common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Schedule Of Convertible Debt Convertible Debt [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation Consolidation, Policy [Policy Text Block] Net cash outflow, other liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Convertible debt Convertible Debt, Fair Value Disclosures Redemption of non-controlling interests, net Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Debt securities: Debt securities: Debt Securities, Available-for-Sale Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Add: Currency translation adjustment Intangible Assets, Foreign Currency Translation Adjustment Intangible Assets, Foreign Currency Translation Adjustment Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Outstanding principal Long-Term Debt, Gross 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] All Trading Arrangements All Trading Arrangements [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Change in fair value of derivative liability Fair Value Adjustment Of Derivative Liability Fair Value Adjustment Of Derivative Liability Compensation Amount Outstanding Recovery Compensation Amount Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Cap price (in dollars per share) Derivative, Cap Price Per Share Derivative, Cap Price Per Share Less: Comprehensive loss attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Provision for accounts receivable allowance Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] RSUs forfeited, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Upfront payments received from customers Contract with Customer, Liability, Upfront Payments Received From Customers Contract with Customer, Liability, Upfront Payments Received From Customers Income tax benefit from release of valuation allowance Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Backlog Order or Production Backlog [Member] Convertible Notes Convertible Debt [Member] Options forfeited, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price RSUs forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business acquisition, equity interest Issued or issuable (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] David S. Buzby [Member] David S. Buzby 2030 Convertible Notes 2030 Convertible Notes [Member] 2030 Convertible Notes Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other assets Increase (Decrease) in Other Operating Assets Common stock issued upon business combination (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Lease Contractual Term [Axis] Lease Contractual Term [Axis] Non-controlling interests Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Proceeds from credit agreement Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock upon release of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Revenue Revenue from Contract with Customer Benchmark [Member] Schedule of Unaudited Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Non-cash interest expense, including interest expenses associated with debt issuance costs Amortization of debt discount and debt issuance cost Amortization of Debt Issuance Costs and Discounts Liabilities: Liabilities, Fair Value Disclosure [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] (Provision for) benefit from income taxes Tax provision (benefit) Income Tax Expense (Benefit) Rest of the world Non-US [Member] Accrued payroll Employee-related Liabilities, Current FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Contract origination costs, net Increase (Decrease) In Capitalized Contract Costs Increase (Decrease) In Capitalized Contract Costs Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract origination costs, net Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market fund Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Customer D Customer D [Member] Customer D 2028 Convertible Notes 2028 Convertible Notes [Member] 2028 Convertible Notes Asset retirement obligation Asset Retirement Obligations, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Repayment of notes payable Repayments of Notes Payable Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Total other comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Assets: Assets, Fair Value Disclosure [Abstract] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator - Basic and Diluted: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net loss per share to common stockholders, diluted (in shares) Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Internally developed software Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Right-of-use asset obtained in exchange for lease liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Project assets Increase (Decrease) In Project Assets Increase (Decrease) In Project Assets Operating expenses: Operating Expenses [Abstract] REVENUE Revenue from Contract with Customer [Text Block] Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Issued, Basic Company Selected Measure Amount Company Selected Measure Amount Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Weighted average remaining contractual life, 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 Proceeds from issuance of convertible notes, net of issuance costs of $7,601 and $0 for the six months ended June 30, 2023 and 2022, respectively Proceeds from convertible notes Proceeds from Convertible Debt Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Other liabilities Other Liabilities, Noncurrent RSUs vested, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Agency bonds Agency Bonds [Member] Agency Bonds Total Remaining Performance Obligations Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Total operating expenses Operating Expenses Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase of energy storage systems Payments to Acquire Machinery and Equipment Business combination, consideration transferred, equity interests issued and issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used in computing net income (loss) per share to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Contributions from non-controlling interests Noncontrolling Interest, Increase from Business Combination Loss from operations Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Revenue Revenues [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Cost of Revenue Cost of Revenue SHORT-TERM INVESTMENTS Cash, Cash Equivalents, and Short-Term Investments [Text Block] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Conversion of securities into common stock Stock Issued During Period, Value, Conversion of Convertible Securities Concentration Risk [Table] Concentration Risk [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] AlsoEnergy, Inc AlsoEnergy, Inc [Member] AlsoEnergy, Inc Non-controlling Interests Noncontrolling Interest [Member] EX-101.PRE 10 stem-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 25, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity Registrant Name STEM, INC.  
Entity Incorporation, State or Country Code DE  
Entity File Number 001-39455  
Entity Tax Identification Number 85-1972187  
Entity Address, Address Line One 100 California St., 14th Fl.  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94111  
Country Region 1  
City Area Code 877  
Local Phone Number 374-7836  
Title of 12(b) Security Common Stock, par value $0.0001  
Trading Symbol STEM  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   155,802,411
Entity Central Index Key 0001758766  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 75,405 $ 87,903
Short-term investments 62,769 162,074
Accounts receivable, net of allowances of $5,349 and $3,879 as of June 30, 2023 and December 31, 2022, respectively 293,853 223,219
Inventory, net 145,523 8,374
Deferred costs with suppliers 22,119 43,159
Other current assets (includes $58 and $74 due from related parties as of June 30, 2023 and December 31, 2022, respectively) 13,139 8,026
Total current assets 612,808 532,755
Energy storage systems, net 84,627 90,757
Contract origination costs, net 12,412 11,697
Goodwill 547,204 546,649
Intangible assets, net 159,472 162,265
Operating lease right-of-use assets 13,810 12,431
Other noncurrent assets 73,157 65,339
Total assets 1,503,490 1,421,893
Current liabilities:    
Accounts payable 102,980 83,831
Accrued liabilities 55,530 85,258
Accrued payroll 7,965 12,466
Financing obligation, current portion 18,158 15,720
Deferred revenue, current portion 115,381 64,311
Other current liabilities (includes $34 and $687 due to related parties as of June 30, 2023 and December 31, 2022, respectively) 7,479 5,412
Total current liabilities 307,493 266,998
Deferred revenue, noncurrent 78,736 73,763
Asset retirement obligation 4,079 4,262
Notes payable, noncurrent 0 1,603
Convertible notes, noncurrent 522,506 447,909
Financing obligation, noncurrent 58,895 63,867
Lease liabilities, noncurrent 11,874 10,962
Other liabilities 563 362
Total liabilities 984,146 869,726
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of June 30, 2023 and December 31, 2022; zero shares issued and outstanding as of June 30, 2023 and December 31, 2022 0 0
Common stock, $0.0001 par value; 500,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 155,796,411 and 154,540,197 issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 16 15
Additional paid-in capital 1,176,678 1,185,364
Accumulated other comprehensive loss (88) (1,672)
Accumulated deficit (657,737) (632,081)
Total Stem’s stockholders’ equity 518,869 551,626
Non-controlling interests 475 541
Total stockholders’ equity 519,344 552,167
Total liabilities and stockholders’ equity $ 1,503,490 $ 1,421,893
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts receivable, allowances $ 5,349 $ 3,879
Other current assets 13,139 8,026
Other current liabilities $ 7,479 $ 5,412
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 155,796,411 154,540,197
Common stock, shares outstanding (in shares) 155,796,411 154,540,197
Related Party    
Other current assets $ 58 $ 74
Other current liabilities $ 34 $ 687
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue        
Revenue $ 92,946 $ 66,947 $ 160,351 $ 108,035
Cost of Revenue        
Cost of Revenue 81,075 59,159 147,486 96,603
Gross profit 11,871 7,788 12,865 11,432
Operating expenses:        
Sales and marketing 13,680 12,955 26,086 22,097
Research and development 14,156 8,963 27,600 17,906
General and administrative 18,904 15,693 36,701 36,205
Total operating expenses 46,740 37,611 90,387 76,208
Loss from operations (34,869) (29,823) (77,522) (64,776)
Other income (expense), net:        
Interest expense, net (3,903) (2,691) (5,680) (5,909)
Gain on extinguishment of debt, net 59,121 0 59,121 0
Other (expense) income, net (736) 484 (1,175) 959
Total other income (expense), net 54,482 (2,207) 52,266 (4,950)
Income (loss) before (provision for) benefit from income taxes 19,613 (32,030) (25,256) (69,726)
(Provision for) benefit from income taxes (491) 7 (400) 15,220
Net income (loss) 19,122 (32,023) (25,656) (54,506)
Net loss attributed to non-controlling interests 0 (4) 0 (4)
Net income (loss) attributable to Stem $ 19,122 $ (32,019) $ (25,656) $ (54,502)
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.12 $ (0.21) $ (0.17) $ (0.36)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.26) $ (0.21) $ (0.17) $ (0.36)
Net income (loss) attributable to Stem common stockholders, basic $ 19,122 $ (32,019) $ (25,656) $ (54,502)
Net loss attributable to Stem common stockholders, diluted $ (40,011) $ (32,019) $ (25,656) $ (54,502)
Weighted-average shares used in computing net income (loss) per share to common stockholders, basic (in shares) 155,619,179 154,125,061 155,294,475 152,318,090
Weighted-average shares used in computing net loss per share to common stockholders, diluted (in shares) 155,804,953 154,125,061 155,294,475 152,318,090
Services and other revenue        
Revenue        
Revenue $ 16,360 $ 12,521 $ 31,033 $ 22,486
Cost of Revenue        
Cost of Revenue 11,756 10,141 23,260 18,774
Hardware revenue        
Revenue        
Revenue 76,586 54,426 129,318 85,549
Cost of Revenue        
Cost of Revenue $ 69,319 $ 49,018 $ 124,226 $ 77,829
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 19,122 $ (32,023) $ (25,656) $ (54,506)
Other comprehensive income (loss):        
Unrealized gain (loss) on available-for-sale securities 47 (399) 1,590 (1,010)
Foreign currency translation adjustment (133) (118) (6) (146)
Total other comprehensive income (loss) 19,036 (32,540) (24,072) (55,662)
Less: Comprehensive loss attributable to non-controlling interests 0 (4) 0 (4)
Total comprehensive income (loss) attributable to Stem $ 19,036 $ (32,536) $ (24,072) $ (55,658)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-In Capital
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Non-controlling Interests
Beginning balance (in shares) at Dec. 31, 2021     144,671,624            
Beginning balance at Dec. 31, 2021 $ 667,827   $ 14 $ 1,176,845   $ 20 $ (509,052)   $ 0
Beginning balance (Accounting Standards Update 2020-06) at Dec. 31, 2021   $ (129,381)     $ (130,979)     $ 1,598  
Beginning balance (Accounting Standards Update 2016-13) at Dec. 31, 2021   (573)           (573)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued upon business combination (in shares)     8,621,006            
Common stock issued upon business combination 108,883   $ 1 108,882          
Stock option exercises, net of statutory tax withholdings (in shares)     425,167            
Stock option exercises, net of statutory tax withholdings (426)     (426)          
Stock-based compensation 6,787     6,787          
Unrealized gain (loss) on available-for-sale securities (611)         (611)      
Foreign currency translation adjustment (28)         (28)      
Contributions from non-controlling interests 141               141
Net income (loss) (22,483)           (22,483)    
Ending balance (in shares) at Mar. 31, 2022     153,717,797            
Ending balance at Mar. 31, 2022 630,136   $ 15 1,161,109   (619) (530,510)   141
Beginning balance (in shares) at Dec. 31, 2021     144,671,624            
Beginning balance at Dec. 31, 2021 667,827   $ 14 1,176,845   20 (509,052)   0
Beginning balance (Accounting Standards Update 2020-06) at Dec. 31, 2021   (129,381)     $ (130,979)     1,598  
Beginning balance (Accounting Standards Update 2016-13) at Dec. 31, 2021   $ (573)           $ (573)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Unrealized gain (loss) on available-for-sale securities (1,010)                
Foreign currency translation adjustment (146)                
Net income (loss) (54,506)                
Ending balance (in shares) at Jun. 30, 2022     154,226,275            
Ending balance at Jun. 30, 2022 603,427   $ 15 1,166,865   (1,136) (562,529)   212
Beginning balance (in shares) at Mar. 31, 2022     153,717,797            
Beginning balance at Mar. 31, 2022 630,136   $ 15 1,161,109   (619) (530,510)   141
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock option exercises, net of statutory tax withholdings (in shares)     355,712            
Stock option exercises, net of statutory tax withholdings (1,415)     (1,415)          
Issuance of common stock upon release of restricted stock units (in shares)     131,665            
Shares issued for exercise of warrants (in shares)     21,101            
Shares issued for exercise of warrants 150     150          
Stock-based compensation 7,021     7,021          
Unrealized gain (loss) on available-for-sale securities (399)         (399)      
Foreign currency translation adjustment (118)         (118)      
Contributions from non-controlling interests 75               75
Net income (loss) (32,023)           (32,019)   (4)
Ending balance (in shares) at Jun. 30, 2022     154,226,275            
Ending balance at Jun. 30, 2022 603,427   $ 15 1,166,865   (1,136) (562,529)   212
Beginning balance (in shares) at Dec. 31, 2022     154,540,197            
Beginning balance at Dec. 31, 2022 552,167   $ 15 1,185,364   (1,672) (632,081)   541
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock option exercises, net of statutory tax withholdings (in shares)     65,045            
Stock option exercises, net of statutory tax withholdings 149     149          
Issuance of common stock upon release of restricted stock units (in shares)     903,061            
Issuance of common stock upon release of restricted stock units 1   $ 1            
Stock-based compensation 8,108     8,108          
Unrealized gain (loss) on available-for-sale securities 1,543         1,543      
Foreign currency translation adjustment 127         127      
Redemption of non-controlling interests, net (72)               (72)
Net income (loss) (44,778)           (44,778)    
Ending balance (in shares) at Mar. 31, 2023     155,508,303            
Ending balance at Mar. 31, 2023 517,245   $ 16 1,193,621   (2) (676,859)   469
Beginning balance (in shares) at Dec. 31, 2022     154,540,197            
Beginning balance at Dec. 31, 2022 $ 552,167   $ 15 1,185,364   (1,672) (632,081)   541
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock option exercises, net of statutory tax withholdings (in shares) 104,573                
Unrealized gain (loss) on available-for-sale securities $ 1,590                
Foreign currency translation adjustment (6)                
Net income (loss) (25,656)                
Ending balance (in shares) at Jun. 30, 2023     155,796,411            
Ending balance at Jun. 30, 2023 519,344   $ 16 1,176,678   (88) (657,737)   475
Beginning balance (in shares) at Mar. 31, 2023     155,508,303            
Beginning balance at Mar. 31, 2023 517,245   $ 16 1,193,621   (2) (676,859)   469
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock option exercises, net of statutory tax withholdings (in shares)     39,528            
Stock option exercises, net of statutory tax withholdings 80     80          
Issuance of common stock upon release of restricted stock units (in shares)     248,580            
Stock-based compensation 10,817     10,817          
Purchase of capped call options (27,840)     (27,840)          
Unrealized gain (loss) on available-for-sale securities 47         47      
Foreign currency translation adjustment (133)         (133)      
Contributions from non-controlling interests 6               6
Net income (loss) 19,122           19,122    
Ending balance (in shares) at Jun. 30, 2023     155,796,411            
Ending balance at Jun. 30, 2023 $ 519,344   $ 16 $ 1,176,678   $ (88) $ (657,737)   $ 475
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
OPERATING ACTIVITIES    
Net loss $ (25,656) $ (54,506)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 22,376 20,887
Non-cash interest expense, including interest expenses associated with debt issuance costs 1,586 902
Stock-based compensation 17,122 12,732
Change in fair value of derivative liability 2,576 0
Non-cash lease expense 1,406 1,131
Accretion of asset retirement obligations 120 122
Impairment loss of energy storage systems 2,069 919
Impairment loss of project assets 122 0
Net (accretion of discount) amortization of premium on investments (1,300) 410
Income tax benefit from release of valuation allowance (335) (15,100)
Provision for accounts receivable allowance 1,734 1,010
Net loss on investments 1,561 0
Gain on extinguishment of debt, net (59,121) 0
Other (680) (34)
Changes in operating assets and liabilities:    
Accounts receivable (72,187) (26,123)
Inventory (137,149) (36,634)
Deferred costs with suppliers 28,759 (23,430)
Other assets (17,816) (28,704)
Contract origination costs, net (2,256) (3,625)
Project assets (2,834) 0
Accounts payable 19,049 82,405
Accrued expenses and other liabilities (35,087) 7,006
Deferred revenue 56,043 28,471
Lease liabilities (1,341) (469)
Net cash used in operating activities (201,239) (32,630)
INVESTING ACTIVITIES    
Acquisitions, net of cash acquired (1,847) (533,009)
Purchase of available-for-sale investments (58,034) (98,922)
Proceeds from maturities of available-for-sale investments 84,750 86,623
Proceeds from sales of available-for-sale investments 73,917 0
Purchase of energy storage systems (2,640) (232)
Capital expenditures on internally-developed software (7,388) (8,085)
Purchase of property and equipment (289) (2,405)
Net cash provided by (used in) investing activities 88,469 (556,030)
FINANCING ACTIVITIES    
Proceeds from exercise of stock options and warrants 229 611
Payments for taxes related to net share settlement of stock options 0 (2,302)
Proceeds from financing obligations 0 311
Repayment of financing obligations (2,587) (6,817)
Proceeds from issuance of convertible notes, net of issuance costs of $7,601 and $0 for the six months ended June 30, 2023 and 2022, respectively 232,399 0
Repayment of convertible notes (99,754) 0
Purchase of capped call options (27,840) 0
(Redemption of) investment from non-controlling interests, net (67) 216
Repayment of notes payable (2,101) 0
Net cash provided by (used in) financing activities 100,279 (7,981)
Effect of exchange rate changes on cash and cash equivalents (7) (136)
Net decrease in cash and cash equivalents (12,498) (596,777)
Cash and cash equivalents, beginning of year 87,903 747,780
Cash and cash equivalents, end of period 75,405 151,003
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION    
Cash paid for interest 2,588 3,407
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Change in asset retirement costs and asset retirement obligation 302 40
Purchases of energy storage systems in accounts payable 388 0
Right-of-use asset obtained in exchange for lease liability 2,782 0
Stock-based compensation capitalized to internal-use software $ 1,803 $ 522
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Convertible Notes    
Payment of debt issuance costs $ 7,601 $ 0
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BUSINESS BUSINESS
Description of the Business
Stem, Inc., together with its consolidated subsidiaries (“Stem,” the “Company,” “we,” “us,” or “our”), maintains one of the world’s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (“OEMs”), that the Company delivers through its partners, including developers, distributors and engineering, procurement and construction (“EPC”) firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate standalone energy storage, and integrated solar plus storage systems, through its Athena® artificial intelligence (“AI”) platform (“Athena”), and (iv) solar asset performance monitoring and control, through Athena’s PowerTrack application. In addition, in all the markets where the Company helps manage its customers’ energy storage assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.
The Company delivers its battery hardware and software-enabled services to its customers through its Athena platform. The Company’s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company’s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company’s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.
The Company’s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for our customers.
From time to time, the Company, through an indirect wholly-owned development subsidiary (“DevCo”) will enter into strategic joint ventures (each a “DevCo JV”) with qualified third parties for the development of select renewable energy projects (“DevCo Projects”). In this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. Given long times to secure hardware, the Company will in some cases elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware. This business model is intended to allow the Company to advance development capital to key partners in strategic markets and secure hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects.
On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (“AlsoEnergy”), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (“SCADA”) controls. AlsoEnergy has deployed systems at various international locations, but its largest concentration of customers is in the United States, Germany and Canada. See Note 6 Business Combinations.
The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (“Legacy Stem”) prior to the Merger with Star Peak Transition Corp. (“STPK”), an entity that was then listed on the New York Stock Exchange under the trade symbol “STPK,” and STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (“Merger Sub”), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company, with the Company continuing as the surviving entity (the “Merger”). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.
Liquidity
As of June 30, 2023, the Company had cash and cash equivalents of $75.4 million, short-term investments of $62.8 million, an accumulated deficit of $657.7 million and net working capital of $305.3 million. During the six months ended June 30, 2023, the Company incurred a net loss of $25.7 million and had negative cash flows from operating activities of $201.2 million. Further, the Company received net proceeds of $232.4 million from the issuance of the Company’s 4.25% Green Convertible Senior Notes due 2030 (the “2030 Convertible Notes”) (as described in Note 10 Convertible Notes) of which $99.8 million was paid to reduce the principal balance by $163.0 million of the 2028 Convertible Notes. The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued.
The Company’s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building the Company’s customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company’s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, to seek additional equity or debt financing, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company’s business, operating results and financial condition.
Supply Chain Constraints and Risk
The Company’s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through the second half of 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, the COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2022. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future interim period or year.
Principles of Consolidation
The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (“VIEs”). The Company presents non-controlling interests within the equity section of its condensed consolidated balance sheets, and the amount of consolidated net income (loss) that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.
Variable Interest Entities
The Company forms special purpose entities (“SPEs”), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company’s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.
The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs’ economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.
Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs, as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs’ operating results, assets and liabilities are consolidated by the Company, with third party minority owners’ share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.
The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of June 30, 2023 (in thousands):

June 30, 2023December 31, 2022
Assets
Cash and cash equivalents$892 $6,686 
Other current assets38 
Other noncurrent assets5,920 3,208 
Total assets6,819 9,932 
Liabilities
Accounts payable530 356 
Other current liabilities163 97 
Total liabilities$693 $453 
For the six months ended June 30, 2023 and 2022, the Company contributed approximately $0.1 million and $5.6 million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three and six months ended June 30, 2023 and 2022.

Reclassifications
Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net income (loss), stockholders’ equity, or cash flows. For the six months ended June 30, 2022, a $23.4 million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers, a $7.0 million net cash inflow was reclassified from change in accounts payable to accrued expenses and other liabilities, and a $0.2 million net cash outflow was reclassified from other liabilities to accrued expenses and other liabilities in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities.
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Significant estimates and assumptions reflected in these unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, derivative liability and net assets acquired in a business combination.
Segment Information
Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as one operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company’s operating segment. Net assets outside of the U.S. were less than 10% of total net assets as of June 30, 2023 and December 31, 2022.
Concentration of Credit Risk and Other Uncertainties
Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S. The Company’s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.
At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced material losses related to receivables from individual customers, or groups of customers during the six months ended June 30, 2023 and 2022. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company’s accounts receivable.
Significant Customers
A significant customer represents 10% or more of the Company’s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
Accounts ReceivableRevenueRevenue
June 30,December 31,Three Months Ended June 30,Six Months Ended June 30,
202320222023202220232022
Customers:
Customer A58 %54 %61 %50 %35 %46 %
Customer B12 %16 %****
Customer C13 %11 %**26 %*
Customer D***15 %**
*Total less than 10% for the period.
There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer terminate or fail to renew its contracts with us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.

Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the unaudited condensed consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company’s financial assets and liabilities reflects management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).
Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:
Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.
Level 2 — Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.
Level 3 — Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.
This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, derivative liability, and convertible notes.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Disaggregation of Revenue
The following table provides information on the disaggregation of revenue as recorded in the condensed consolidated statements of operations (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Hardware revenue$76,586$54,426$129,318$85,549
Services and other revenue16,36012,52131,03322,486
Total revenue
$92,946$66,947$160,351$108,035
The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$89,636 $64,202 $150,208 $103,660 
Rest of the world3,310 2,745 10,143 4,375 
Total revenue$92,946 $66,947 $160,351 $108,035 
Remaining Performance Obligations
Remaining performance obligations represent contracted revenue that has not been recognized, which include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of June 30, 2023 and June 30, 2022, the Company had $767.0 million and $363.8 million of remaining performance obligations, respectively, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):
June 30, 2023
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$407,026 12 %44 %44 %
Hardware revenue360,003 100 %— %— %
Total revenue$767,029 
June 30, 2022
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$258,080 18 %51 %31 %
Hardware revenue105,680 100 %— %— %
Total revenue$363,760 
Contract Balances
Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. The following table presents the changes in the deferred revenue balance during the six months ended June 30, 2023 and June 30, 2022 (in thousands):
Six Months Ended June 30,
20232022
Beginning balance$138,074 $37,443 
Deferred revenue acquired upon business combination— 49,626 
Upfront payments received from customers117,356 85,598 
Upfront or annual incentive payments received1,614 3,868 
Revenue recognized related to amounts that were included in beginning balance of deferred revenue(18,820)(4,488)
Revenue recognized related to amounts that were included in acquired balance of deferred revenue— (7,983)
Revenue recognized related to deferred revenue generated during the period(44,107)(48,523)
Ending balance$194,117 $115,541 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
SHORT-TERM INVESTMENTS SHORT-TERM INVESTMENTS
The following tables summarize the estimated fair value of the Company’s short-term investments and the gross unrealized holding gains and losses as of June 30, 2023 and December 31, 2022 (in thousands):

As of June 30, 2023
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$5,036 $— $(18)$5,018 
Commercial paper8,945 — — 8,945 
U.S. government bonds21,357 — (47)21,310 
Certificate of deposits4,697 — — 4,697 
Treasury bills14,644 — (19)14,625 
Agency bonds8,182 (9)8,174 
Total short-term investments$62,861 $$(93)$62,769 

As of December 31, 2022
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$17,056 $— $(164)$16,892 
Commercial paper18,922 — — 18,922 
U.S. government bonds106,774 — (1,515)105,259 
Certificate of deposits9,986 — — 9,986 
Treasury bills9,518 (5)9,516 
Agency bonds1,500 — (1)1,499 
Total short-term investments$163,756 $$(1,685)$162,074 

The following table presents the contractual maturities of the Company’s short-term investments as of June 30, 2023 (in thousands):

As of June 30, 2023
Amortized costEstimated Fair Value
Due within one year$62,861 $62,769 
Total$62,861 $62,769 
The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the six months ended June 30, 2023, the Company did not record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTSFair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At June 30, 2023 and December 31, 2022, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table provides the financial instruments measured at fair value (in thousands):
June 30, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund$48,392$— $— $48,392
Commercial paper— 6,492 — 6,492 
Debt securities:
Corporate debt securities— 5,018 — 5,018
Commercial paper— 8,945 — 8,945
U.S. government bonds— 21,310 — 21,310
Certificate of deposits— 4,697 — 4,697
Treasury bills— 14,625 — 14,625
Agency bonds— 8,174 — 8,174 
Total financial assets$48,392 $69,261 $— $117,653 
Liabilities:
Derivative liability$— $— $2,576 $2,576 

December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund
$10,618 $— $— $10,618 
Commercial paper— 2,988— 2,988
Debt securities:
Corporate debt securities— 16,892 — 16,892 
Commercial paper— 18,922 — 18,922 
U.S. government bonds— 105,259 — 105,259 
Certificate of deposits— 9,986 — 9,986 
Treasury bills— 9,516 — 9,516 
Other— 1,499 — 1,499 
Total financial assets$10,618 $165,062 $— $175,680 
The Company’s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company’s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data. The Company’s other current liabilities includes a derivative liability that is attributable to a derivative feature within a revenue contract, whereby final settlement is indexed to the price per ton of lithium carbonate. The balance will be valued using a third party forecast for lithium carbonate. As the revenue contracts are not traded on an exchange they are classified within Level 3 of the fair value hierarchy.
Fair Value of Convertible Promissory NotesThe convertible notes are recorded at face value less unamortized debt issuance costs (see Note 10 Convertible Notes for additional details) on the condensed consolidated balance sheets as of June 30, 2023. As of June 30, 2023 and December 31, 2022, the estimated fair value of the convertible notes was $412.0 million and $293.1 million, respectively, based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATIONS BUSINESS COMBINATIONS
AlsoEnergy Acquisition
On February 1, 2022, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million in cash, net of a working capital adjustment for an escrow recovery, and $108.9 million in the form of 8,621,006 shares of the Company’s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense in the six months ended June 30, 2022.
Unaudited Pro Forma Financial Information
The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2022. The pro forma financial information is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total revenue$92,946 $66,947 $160,351 $111,871 
Net income (loss)$19,122 $(32,023)$(25,656)$(62,411)
The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS, NET GOODWILL AND INTANGIBLE ASSETS, NET
Goodwill
Goodwill consists of the following (in thousands):
June 30,December 31,
20232022
Goodwill$547,158 $547,556 
Recovery of escrow from AlsoEnergy acquisition— (915)
Effect of foreign currency translation46 
Total goodwill$547,204 $546,649 
Intangible Assets, Net
Intangible assets, net, consists of the following (in thousands):
June 30,December 31,
20232022
Developed technology$32,000 $30,600 
Trade name11,300 11,300 
Customer relationships106,800 106,800 
Backlog3,900 3,900 
Internally developed software58,664 49,472 
Intangible assets212,664 202,072 
Less: Accumulated amortization(53,206)(39,809)
Add: Currency translation adjustment14 
Total intangible assets, net$159,472 $162,265 
Amortization expense for intangible assets was $6.8 million and $6.2 million for the three months ended June 30, 2023 and 2022, respectively, and $13.3 million and $10.4 million for the six months ended June 30, 2023 and 2022, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
ENERGY STORAGE SYSTEMS, NET
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
ENERGY STORAGE SYSTEMS, NET ENERGY STORAGE SYSTEMS, NET
Energy Storage Systems, Net
Energy storage systems, net, consists of the following (in thousands):
June 30,December 31,
20232022
Energy storage systems placed into service$141,450 $143,154 
Less: accumulated depreciation(62,338)(58,782)
Energy storage systems not yet placed into service5,515 6,385 
Total energy storage systems, net$84,627 $90,757 
Depreciation expense for energy storage systems was approximately $3.6 million and $3.7 million for the three months ended June 30, 2023 and 2022, respectively, and approximately $7.2 million and $7.4 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other revenue.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
NOTES PAYABLE NOTES PAYABLE
2021 Credit Agreement
In January 2021, a wholly-owned Canadian subsidiary of the Company entered into a credit agreement to provide a total of $2.7 million towards the financing of certain energy storage systems. The credit agreement was structured on a non-recourse basis and the systems were operated by the Company. The credit agreement had a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8 million in January 2021. The repayment of advances received under the credit agreement was determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems.
On April 6, 2023, the Company repaid the remaining outstanding balance under the 2021 Credit Agreement with a portion of the net proceeds from the issuance of the 2030 Convertible Notes (as described in Note 10 Convertible Notes). Upon prepayment of this facility, the Company incurred a $0.3 million loss on extinguishment of debt, which is recorded in the Company’s statement of operations. The facility was terminated after the repayment in April 2023.CONVERTIBLE NOTES
2028 Convertible Notes and 2028 Capped Call Options
2028 Convertible Notes
On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the “2021 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the “2028 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.
The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company’s option, on or after December 5, 2025 if the last reported sale price of the Company’s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $445.7 million, after deducting the 2021 Initial Purchasers’ discounts and debt issuance costs. To minimize the impact of potential dilution to the Company’s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped call transactions (the “2028 Capped Calls”) as described below. In connection with the issuance of the 2030 Convertible Notes, during the three months ended June 30, 2023, the Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes, which resulted in a $59.4 million gain on debt extinguishment. See 2030 Convertible Notes below for further details of the 2030 Convertible Notes.
Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of June 30, 2023 and December 31, 2022 are summarized in the following table (in thousands):
June 30, 2023December 31, 2022
Long Term Debt
Outstanding principal$297,024 $460,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,148)(12,091)
Net carrying amount$289,876 $447,909 
The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash interest expense
Contractual interest expense$376 $575 $951 $1,150 
Non-cash interest expense
Amortization of debt discount and debt issuance cost342 496 841 991 
Total interest expense$718 $1,071 $1,792 $2,141 
2028 Capped Call Options
On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into the 2028 Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the 2028 Capped Calls.
The 2028 Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The 2028 Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.
The 2028 Capped Calls are considered separate transactions entered into by and between the Company and the 2028 Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7 million during the year ended December 31, 2021 related to the premium payments for the 2028 Capped Calls. These instruments meet the conditions outlined in FASB ASU 2022-01 Topic 815, Derivatives and Hedging (“ASC 815”) to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
2030 Convertible Notes and 2030 Capped Call Options
2030 Convertible Notes
On April 3, 2023, the Company issued $240.0 million aggregate principal amount of its 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the “2023 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning on October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 140.3066 shares of common stock per $1,000 principal amount of the 2030 Convertible Notes, which is equivalent to an initial conversion price of approximately $7.1272 (the “2030 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the related Indenture.
The 2030 Convertible Notes will be redeemable, in whole or in part, at the Company’s option, on or after April 5, 2027 if the last reported sale price of the Company’s common stock has been at least 130% of the 2030 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2030 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $232.4 million, net of $7.6 million in debt issuance costs primarily consisting of underwriters, advisory, legal, and accounting fees. The Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes. See 2028 Convertible Notes above for further details on the impacts of the debt extinguishment.
The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):
June 30, 2023
Long Term Debt
Outstanding principal$240,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,370)
Net carrying amount$232,630 
The debt discount and debt issuance costs are amortized to interest expense using the effective interest method, computed to be 4.70%, over the life of the 2030 Convertible Notes or its approximately seven-year term.
The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 (in thousands):
Three Months Ended
June 30, 2023
Cash interest expense
Contractual interest expense$2,493 
Non-cash interest expense
Amortization of debt discount and debt issuance cost231 
Total interest expense$2,724 
2030 Capped Call Options
On March 29, 2023 and March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and on April 3, 2023, in connection with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls (the “2030 Capped Calls”) with certain counterparties. The Company used $27.8 million of the net proceeds from the 2030 Convertible Notes to pay the cost of the 2030 Capped Calls.
The 2030 Capped Calls have an initial strike price of $7.1272 per share, which corresponds to the initial conversion price of the 2030 Convertible Notes and is subject to anti-dilution adjustments. The 2030 Capped Calls have a cap price of $11.1800 per share, subject to certain adjustments.
The 2030 Capped Calls are considered separate transactions entered into by and between the Company and the 2030 Capped Calls counterparties, and are not part of the terms of the 2030 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $27.8 million during the three months ended June 30, 2023 related to the premium payments for the 2030 Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE NOTES
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
CONVERTIBLE NOTES NOTES PAYABLE
2021 Credit Agreement
In January 2021, a wholly-owned Canadian subsidiary of the Company entered into a credit agreement to provide a total of $2.7 million towards the financing of certain energy storage systems. The credit agreement was structured on a non-recourse basis and the systems were operated by the Company. The credit agreement had a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8 million in January 2021. The repayment of advances received under the credit agreement was determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems.
On April 6, 2023, the Company repaid the remaining outstanding balance under the 2021 Credit Agreement with a portion of the net proceeds from the issuance of the 2030 Convertible Notes (as described in Note 10 Convertible Notes). Upon prepayment of this facility, the Company incurred a $0.3 million loss on extinguishment of debt, which is recorded in the Company’s statement of operations. The facility was terminated after the repayment in April 2023.CONVERTIBLE NOTES
2028 Convertible Notes and 2028 Capped Call Options
2028 Convertible Notes
On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the “2021 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the “2028 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.
The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company’s option, on or after December 5, 2025 if the last reported sale price of the Company’s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $445.7 million, after deducting the 2021 Initial Purchasers’ discounts and debt issuance costs. To minimize the impact of potential dilution to the Company’s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped call transactions (the “2028 Capped Calls”) as described below. In connection with the issuance of the 2030 Convertible Notes, during the three months ended June 30, 2023, the Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes, which resulted in a $59.4 million gain on debt extinguishment. See 2030 Convertible Notes below for further details of the 2030 Convertible Notes.
Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of June 30, 2023 and December 31, 2022 are summarized in the following table (in thousands):
June 30, 2023December 31, 2022
Long Term Debt
Outstanding principal$297,024 $460,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,148)(12,091)
Net carrying amount$289,876 $447,909 
The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash interest expense
Contractual interest expense$376 $575 $951 $1,150 
Non-cash interest expense
Amortization of debt discount and debt issuance cost342 496 841 991 
Total interest expense$718 $1,071 $1,792 $2,141 
2028 Capped Call Options
On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into the 2028 Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the 2028 Capped Calls.
The 2028 Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The 2028 Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.
The 2028 Capped Calls are considered separate transactions entered into by and between the Company and the 2028 Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7 million during the year ended December 31, 2021 related to the premium payments for the 2028 Capped Calls. These instruments meet the conditions outlined in FASB ASU 2022-01 Topic 815, Derivatives and Hedging (“ASC 815”) to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
2030 Convertible Notes and 2030 Capped Call Options
2030 Convertible Notes
On April 3, 2023, the Company issued $240.0 million aggregate principal amount of its 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the “2023 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.
The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning on October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 140.3066 shares of common stock per $1,000 principal amount of the 2030 Convertible Notes, which is equivalent to an initial conversion price of approximately $7.1272 (the “2030 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the related Indenture.
The 2030 Convertible Notes will be redeemable, in whole or in part, at the Company’s option, on or after April 5, 2027 if the last reported sale price of the Company’s common stock has been at least 130% of the 2030 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2030 Convertible Notes to be redeemed, plus accrued and unpaid interest.
The Company’s net proceeds from this offering were approximately $232.4 million, net of $7.6 million in debt issuance costs primarily consisting of underwriters, advisory, legal, and accounting fees. The Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes. See 2028 Convertible Notes above for further details on the impacts of the debt extinguishment.
The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):
June 30, 2023
Long Term Debt
Outstanding principal$240,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,370)
Net carrying amount$232,630 
The debt discount and debt issuance costs are amortized to interest expense using the effective interest method, computed to be 4.70%, over the life of the 2030 Convertible Notes or its approximately seven-year term.
The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 (in thousands):
Three Months Ended
June 30, 2023
Cash interest expense
Contractual interest expense$2,493 
Non-cash interest expense
Amortization of debt discount and debt issuance cost231 
Total interest expense$2,724 
2030 Capped Call Options
On March 29, 2023 and March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and on April 3, 2023, in connection with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls (the “2030 Capped Calls”) with certain counterparties. The Company used $27.8 million of the net proceeds from the 2030 Convertible Notes to pay the cost of the 2030 Capped Calls.
The 2030 Capped Calls have an initial strike price of $7.1272 per share, which corresponds to the initial conversion price of the 2030 Convertible Notes and is subject to anti-dilution adjustments. The 2030 Capped Calls have a cap price of $11.1800 per share, subject to certain adjustments.
The 2030 Capped Calls are considered separate transactions entered into by and between the Company and the 2030 Capped Calls counterparties, and are not part of the terms of the 2030 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $27.8 million during the three months ended June 30, 2023 related to the premium payments for the 2030 Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
WARRANTS
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
WARRANTS WARRANTSLegacy Stem WarrantsPrior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem’s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem’s common stock. Upon effectiveness of the Merger, the Company had 50,207,439 warrants outstanding, of which substantially all were converted into 2,759,970 shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $100.9 million and a total warrant liability of $60.6 million, which was then reclassified to additional paid-in-capital. At June 30, 2023, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company’s common stock and are equity classified.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Equity Incentive Plans
Under both the Stem, Inc. 2009 Equity Incentive Plan (the “2009 Plan”) and the Stem, Inc. 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2009 Plan, the “Plans”), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance stock units (“PSUs”), and other awards that are settled in
shares of the Company’s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan.

Stock Options
The following table summarizes the stock option activity for the period ended June 30, 2023:
Number of
Options
Outstanding
Weighted-
Average
Exercise Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Balances as of December 31, 20228,243,637 $6.88 6.6$35,566 
Options granted1,291,349 10.25 
Options exercised(104,573)2.19 
Options forfeited and expired(307,769)14.30 
Balances as of June 30, 20239,122,644 $7.16 6.5$16,789 
Options vested and exercisable — June 30, 20236,030,152 $4.58 5.4$16,640 
As of June 30, 2023, the Company had approximately $20.1 million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of 1.6 years.
Restricted Stock Units
The following table summarizes the RSU activity for the period ended June 30, 2023:

Number of
RSUs
Outstanding (1)
Weighted-Average
Grant Date Fair Value
Per Share
Balances as of December 31, 20226,719,490$15.34 
RSUs granted7,257,9775.57 
RSUs vested(1,151,641)10.72 
RSUs forfeited(774,634)12.10 
Balances as of June 30, 202312,051,192$10.10 
(1) Includes certain restricted stock units with service and market-based vesting criteria.

As of June 30, 2023, the Company had approximately $93.4 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.2 years.
Stock-Based Compensation
The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company’s condensed consolidated statements of operations and comprehensive income (loss) (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Sales and marketing$1,550$1,106$2,495$1,930
Research and development2,5485624,2661,869
General and administrative5,8224,79910,3618,933
Total stock-based compensation expense$9,920$6,467$17,122$12,732
Research and development expenses of $0.9 million and $0.6 million corresponding to internal-use software, were capitalized during the three months ended June 30, 2023 and 2022, respectively. Research and development expenses of $1.8 million and $1.1 million, corresponding to internal-use software, were capitalized during the six months ended June 30, 2023 and 2022, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE NET INCOME (LOSS) PER SHARE
Net income (loss) per share is computed by dividing net income (loss) by the basic weighted-average number of shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income by the diluted weighted-average number of shares outstanding during the period and, accordingly, reflects the potential dilutive effect of all issuable shares of common stock, including as a result of stock options, restricted stock units, warrants and convertible notes. The diluted weighted-average number of shares used in our diluted net income (loss) per share calculation is determined using the treasury stock method for stock options, restricted stock units, and warrants, and the if-converted method for convertible notes. For periods in which we recognize losses, the calculation of diluted loss per share is the same as the calculation of basic loss per share.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator - Basic:
Net income (loss) per share attributable to common stockholders, basic$19,122 $(32,019)$(25,656)$(54,502)
Numerator - Diluted:
Net income (loss) per share attributable to common stockholders, basic19,122 (32,019)(25,656)(54,502)
Less: Gain on extinguishment of debt, net of tax(59,133)— — — 
Net loss attributable to Stem common stockholders, diluted(40,011)(32,019)(25,656)(54,502)
Denominator:
Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic155,619,179 154,125,061 155,294,475 152,318,090 
Dilutive potential common shares185,774 — — — 
Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted155,804,953 154,125,061 155,294,475 152,318,090 
Net income (loss) per share attributable to common stockholders, basic$0.12 $(0.21)$(0.17)$(0.36)
Net loss per share attributable to common stockholders, diluted$(0.26)$(0.21)$(0.17)$(0.36)
The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of June 30, 2023 and 2022:
June 30, 2023June 30, 2022
Outstanding 2028 Convertible Notes10,157,181 15,730,390 
Outstanding 2030 Convertible Notes33,673,584 — 
Outstanding stock options9,122,644 8,396,685 
Outstanding warrants2,533 2,533 
Outstanding RSUs12,051,192 6,021,852 
Total
65,007,134 30,151,460 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The following table reflects the Company’s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Income (loss) before (provision for) benefit from income taxes$19,613 $(32,030)$(25,256)$(69,726)
(Provision for) benefit from income taxes$(491)$$(400)$15,220 
Effective tax rate2.5 %— %(1.6)%21.8 %
For the three months ended June 30, 2023, the Company recognized a provision for income taxes of $0.5 million, representing an effective tax rate of 2.5%, which was lower than the statutory federal tax rate because the Company maintains a valuation allowance on its U.S. deferred tax assets. For the six months ended June 30, 2023, the Company recognized a provision for income taxes of $0.4 million, representing an effective tax rate of 1.6%, which was lower than the statutory federal tax rate due to a $0.3 million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on acquired intangibles during the six months ended June 30, 2023. For the six months ended June 30, 2022, the Company recognized a benefit from income taxes of $15.2 million, representing an effective tax rate of 21.8%, which was higher than the statutory federal tax rate due to a $15.1 million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Contingencies
The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company taken as a whole.
Commitments
On March 1, 2023, the Company recognized a $2.8 million operating lease liability and a corresponding operating lease right-of-use (“ROU”) asset, which are included in the condensed consolidated balance sheets as of June 30, 2023. The operating lease liability and operating lease ROU asset correspond to 41,811 square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was 58 months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $58,500 per month with escalating payments.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 19,122 $ (32,019) $ (25,656) $ (54,502)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
(c) Trading Plans. The following table describes contracts, instructions or written plans for the sale or purchase of our securities adopted or terminated by our Section 16 officers and directors during the second quarter of 2023 and intended to satisfy the affirmative defense conditions of Rule 10b5-1(c), referred to as Rule 10b5-1 trading plans. No Section 16 officer or director adopted or terminated any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K promulgated under the Exchange Act) during the second quarter of 2023.
Name and Title
Date of Adoption or Termination of Rule 10b5-1 Trading Plan
Duration of Rule 10b5-1 Trading Plan
Aggregate Number of Securities to be Purchased or Sold
David S. Buzby
Director
Adopted June 9, 2023
September 7, 2023 through June 1, 2024, or such earlier date when all transactions under the trading plan are completed.
Sale of up to 153,000 shares of common stock.
Rule 10b5-1 Arrangement Adopted true  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
David S. Buzby [Member]    
Trading Arrangements, by Individual    
Name David S. Buzby  
Title Director  
Adoption Date June 9, 2023  
Arrangement Duration 268 days  
Aggregate Available 153,000 153,000
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2022. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future interim period or year.
Principles of Consolidation Principles of ConsolidationThe unaudited condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (“VIEs”). The Company presents non-controlling interests within the equity section of its condensed consolidated balance sheets, and the amount of consolidated net income (loss) that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.
Variable Interest Entities
Variable Interest Entities
The Company forms special purpose entities (“SPEs”), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company’s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.
The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs’ economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.
Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs, as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs’ operating results, assets and liabilities are consolidated by the Company, with third party minority owners’ share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.
Reclassifications ReclassificationsCertain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net income (loss), stockholders’ equity, or cash flows.
Use of Estimates
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Significant estimates and assumptions reflected in these unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, derivative liability and net assets acquired in a business combination.
Segment Information Segment InformationOperating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as one operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company’s operating segment.
Concentration of Credit Risk and Other Uncertainties
Concentration of Credit Risk and Other Uncertainties
Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S. The Company’s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.
At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced material losses related to receivables from individual customers, or groups of customers during the six months ended June 30, 2023 and 2022. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company’s accounts receivable.
Significant Customers Significant CustomersA significant customer represents 10% or more of the Company’s total revenue or accounts receivable, net balance at each reporting date.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the unaudited condensed consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company’s financial assets and liabilities reflects management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).
Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:
Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.
Level 2 — Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.
Level 3 — Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.
This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, derivative liability, and convertible notes.
Earnings Per Share Net income (loss) per share is computed by dividing net income (loss) by the basic weighted-average number of shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income by the diluted weighted-average number of shares outstanding during the period and, accordingly, reflects the potential dilutive effect of all issuable shares of common stock, including as a result of stock options, restricted stock units, warrants and convertible notes. The diluted weighted-average number of shares used in our diluted net income (loss) per share calculation is determined using the treasury stock method for stock options, restricted stock units, and warrants, and the if-converted method for convertible notes. For periods in which we recognize losses, the calculation of diluted loss per share is the same as the calculation of basic loss per share.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Variable Interest Entities
The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of June 30, 2023 (in thousands):

June 30, 2023December 31, 2022
Assets
Cash and cash equivalents$892 $6,686 
Other current assets38 
Other noncurrent assets5,920 3,208 
Total assets6,819 9,932 
Liabilities
Accounts payable530 356 
Other current liabilities163 97 
Total liabilities$693 $453 
Schedule of Significant Customers For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
Accounts ReceivableRevenueRevenue
June 30,December 31,Three Months Ended June 30,Six Months Ended June 30,
202320222023202220232022
Customers:
Customer A58 %54 %61 %50 %35 %46 %
Customer B12 %16 %****
Customer C13 %11 %**26 %*
Customer D***15 %**
*Total less than 10% for the period.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table provides information on the disaggregation of revenue as recorded in the condensed consolidated statements of operations (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Hardware revenue$76,586$54,426$129,318$85,549
Services and other revenue16,36012,52131,03322,486
Total revenue
$92,946$66,947$160,351$108,035
The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$89,636 $64,202 $150,208 $103,660 
Rest of the world3,310 2,745 10,143 4,375 
Total revenue$92,946 $66,947 $160,351 $108,035 
Schedule of Remaining Performance Obligations As of June 30, 2023 and June 30, 2022, the Company had $767.0 million and $363.8 million of remaining performance obligations, respectively, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):
June 30, 2023
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$407,026 12 %44 %44 %
Hardware revenue360,003 100 %— %— %
Total revenue$767,029 
June 30, 2022
Total Remaining
Performance
Obligations
Percent Expected to be Recognized as Revenue
Less Than
One Year
Two to
Five Years
Greater Than
Five Years
Services and other revenue$258,080 18 %51 %31 %
Hardware revenue105,680 100 %— %— %
Total revenue$363,760 
Schedule of Contract Balances The following table presents the changes in the deferred revenue balance during the six months ended June 30, 2023 and June 30, 2022 (in thousands):
Six Months Ended June 30,
20232022
Beginning balance$138,074 $37,443 
Deferred revenue acquired upon business combination— 49,626 
Upfront payments received from customers117,356 85,598 
Upfront or annual incentive payments received1,614 3,868 
Revenue recognized related to amounts that were included in beginning balance of deferred revenue(18,820)(4,488)
Revenue recognized related to amounts that were included in acquired balance of deferred revenue— (7,983)
Revenue recognized related to deferred revenue generated during the period(44,107)(48,523)
Ending balance$194,117 $115,541 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Short-Term Investments
The following tables summarize the estimated fair value of the Company’s short-term investments and the gross unrealized holding gains and losses as of June 30, 2023 and December 31, 2022 (in thousands):

As of June 30, 2023
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$5,036 $— $(18)$5,018 
Commercial paper8,945 — — 8,945 
U.S. government bonds21,357 — (47)21,310 
Certificate of deposits4,697 — — 4,697 
Treasury bills14,644 — (19)14,625 
Agency bonds8,182 (9)8,174 
Total short-term investments$62,861 $$(93)$62,769 

As of December 31, 2022
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Corporate debt securities$17,056 $— $(164)$16,892 
Commercial paper18,922 — — 18,922 
U.S. government bonds106,774 — (1,515)105,259 
Certificate of deposits9,986 — — 9,986 
Treasury bills9,518 (5)9,516 
Agency bonds1,500 — (1)1,499 
Total short-term investments$163,756 $$(1,685)$162,074 
Schedule of Contractual Maturities of Short-Term Investments
The following table presents the contractual maturities of the Company’s short-term investments as of June 30, 2023 (in thousands):

As of June 30, 2023
Amortized costEstimated Fair Value
Due within one year$62,861 $62,769 
Total$62,861 $62,769 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured at Fair Value
The following table provides the financial instruments measured at fair value (in thousands):
June 30, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund$48,392$— $— $48,392
Commercial paper— 6,492 — 6,492 
Debt securities:
Corporate debt securities— 5,018 — 5,018
Commercial paper— 8,945 — 8,945
U.S. government bonds— 21,310 — 21,310
Certificate of deposits— 4,697 — 4,697
Treasury bills— 14,625 — 14,625
Agency bonds— 8,174 — 8,174 
Total financial assets$48,392 $69,261 $— $117,653 
Liabilities:
Derivative liability$— $— $2,576 $2,576 

December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market fund
$10,618 $— $— $10,618 
Commercial paper— 2,988— 2,988
Debt securities:
Corporate debt securities— 16,892 — 16,892 
Commercial paper— 18,922 — 18,922 
U.S. government bonds— 105,259 — 105,259 
Certificate of deposits— 9,986 — 9,986 
Treasury bills— 9,516 — 9,516 
Other— 1,499 — 1,499 
Total financial assets$10,618 $165,062 $— $175,680 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Unaudited Pro Forma Information The pro forma financial information is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total revenue$92,946 $66,947 $160,351 $111,871 
Net income (loss)$19,122 $(32,023)$(25,656)$(62,411)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Goodwill consists of the following (in thousands):
June 30,December 31,
20232022
Goodwill$547,158 $547,556 
Recovery of escrow from AlsoEnergy acquisition— (915)
Effect of foreign currency translation46 
Total goodwill$547,204 $546,649 
Schedule of Intangible Assets
Intangible assets, net, consists of the following (in thousands):
June 30,December 31,
20232022
Developed technology$32,000 $30,600 
Trade name11,300 11,300 
Customer relationships106,800 106,800 
Backlog3,900 3,900 
Internally developed software58,664 49,472 
Intangible assets212,664 202,072 
Less: Accumulated amortization(53,206)(39,809)
Add: Currency translation adjustment14 
Total intangible assets, net$159,472 $162,265 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
ENERGY STORAGE SYSTEMS, NET (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Energy Storage Systems, Net Energy storage systems, net, consists of the following (in thousands):
June 30,December 31,
20232022
Energy storage systems placed into service$141,450 $143,154 
Less: accumulated depreciation(62,338)(58,782)
Energy storage systems not yet placed into service5,515 6,385 
Total energy storage systems, net$84,627 $90,757 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE NOTES (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule Of Convertible Debt The outstanding 2028 Convertible Notes balances as of June 30, 2023 and December 31, 2022 are summarized in the following table (in thousands):
June 30, 2023December 31, 2022
Long Term Debt
Outstanding principal$297,024 $460,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,148)(12,091)
Net carrying amount$289,876 $447,909 
The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash interest expense
Contractual interest expense$376 $575 $951 $1,150 
Non-cash interest expense
Amortization of debt discount and debt issuance cost342 496 841 991 
Total interest expense$718 $1,071 $1,792 $2,141 
The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):
June 30, 2023
Long Term Debt
Outstanding principal$240,000 
Unamortized initial purchaser’s debt discount and debt issuance cost(7,370)
Net carrying amount$232,630 
The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 (in thousands):
Three Months Ended
June 30, 2023
Cash interest expense
Contractual interest expense$2,493 
Non-cash interest expense
Amortization of debt discount and debt issuance cost231 
Total interest expense$2,724 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Activity Under the Plan
The following table summarizes the stock option activity for the period ended June 30, 2023:
Number of
Options
Outstanding
Weighted-
Average
Exercise Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Balances as of December 31, 20228,243,637 $6.88 6.6$35,566 
Options granted1,291,349 10.25 
Options exercised(104,573)2.19 
Options forfeited and expired(307,769)14.30 
Balances as of June 30, 20239,122,644 $7.16 6.5$16,789 
Options vested and exercisable — June 30, 20236,030,152 $4.58 5.4$16,640 
Schedule of Restricted Stock Activity
The following table summarizes the RSU activity for the period ended June 30, 2023:

Number of
RSUs
Outstanding (1)
Weighted-Average
Grant Date Fair Value
Per Share
Balances as of December 31, 20226,719,490$15.34 
RSUs granted7,257,9775.57 
RSUs vested(1,151,641)10.72 
RSUs forfeited(774,634)12.10 
Balances as of June 30, 202312,051,192$10.10 
(1) Includes certain restricted stock units with service and market-based vesting criteria.
Schedule of Stock-based Compensation Expense
The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company’s condensed consolidated statements of operations and comprehensive income (loss) (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Sales and marketing$1,550$1,106$2,495$1,930
Research and development2,5485624,2661,869
General and administrative5,8224,79910,3618,933
Total stock-based compensation expense$9,920$6,467$17,122$12,732
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator - Basic:
Net income (loss) per share attributable to common stockholders, basic$19,122 $(32,019)$(25,656)$(54,502)
Numerator - Diluted:
Net income (loss) per share attributable to common stockholders, basic19,122 (32,019)(25,656)(54,502)
Less: Gain on extinguishment of debt, net of tax(59,133)— — — 
Net loss attributable to Stem common stockholders, diluted(40,011)(32,019)(25,656)(54,502)
Denominator:
Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic155,619,179 154,125,061 155,294,475 152,318,090 
Dilutive potential common shares185,774 — — — 
Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted155,804,953 154,125,061 155,294,475 152,318,090 
Net income (loss) per share attributable to common stockholders, basic$0.12 $(0.21)$(0.17)$(0.36)
Net loss per share attributable to common stockholders, diluted$(0.26)$(0.21)$(0.17)$(0.36)
Schedule of Potentially Dilutive Shares
The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of June 30, 2023 and 2022:
June 30, 2023June 30, 2022
Outstanding 2028 Convertible Notes10,157,181 15,730,390 
Outstanding 2030 Convertible Notes33,673,584 — 
Outstanding stock options9,122,644 8,396,685 
Outstanding warrants2,533 2,533 
Outstanding RSUs12,051,192 6,021,852 
Total
65,007,134 30,151,460 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of (Provision for) Benefit from Income Taxes and Effective Tax Rates
The following table reflects the Company’s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Income (loss) before (provision for) benefit from income taxes$19,613 $(32,030)$(25,256)$(69,726)
(Provision for) benefit from income taxes$(491)$$(400)$15,220 
Effective tax rate2.5 %— %(1.6)%21.8 %
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 03, 2023
Nov. 22, 2021
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Apr. 06, 2023
Dec. 31, 2022
Subsidiary of Limited Liability Company or Limited Partnership [Line Items]                    
Cash and cash equivalents     $ 75,405       $ 75,405     $ 87,903
Short-term investments     62,800       62,800      
Accumulated deficit     (657,737)       (657,737)     $ (632,081)
Working capital     305,300       305,300      
Net income (loss)     19,122 $ (44,778) $ (32,023) $ (22,483) (25,656) $ (54,506)    
Net cash used in operating activities             (201,239) (32,630)    
Proceeds from convertible notes             $ 232,399 $ 0    
2030 Convertible Notes | Convertible Notes                    
Subsidiary of Limited Liability Company or Limited Partnership [Line Items]                    
Proceeds from convertible notes $ 232,400                  
Fixed interest rate, annual 4.25%               4.25%  
2028 Convertible Notes | Convertible Notes                    
Subsidiary of Limited Liability Company or Limited Partnership [Line Items]                    
Proceeds from convertible notes   $ 445,700 99,800              
Fixed interest rate, annual   0.50%                
Cancellation of aggregate principal     $ 163,000              
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents $ 75,405 $ 87,903
Other current assets 13,139 8,026
Other noncurrent assets 73,157 65,339
Total assets 1,503,490 1,421,893
Liabilities    
Other current liabilities 7,479 5,412
Total liabilities 984,146 869,726
Variable Interest Entity, Primary Beneficiary    
Assets    
Cash and cash equivalents 892 6,686
Other current assets 7 38
Other noncurrent assets 5,920 3,208
Total assets 6,819 9,932
Liabilities    
Accounts payable 530 356
Other current liabilities 163 97
Total liabilities $ 693 $ 453
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Concentration Risk [Line Items]    
Deferred costs with suppliers $ (28,759) $ 23,430
Net cash inflow, other liabilities $ (35,087) 7,006
Number of operating segments | segment 1  
Revision of Prior Period, Reclassification, Adjustment    
Concentration Risk [Line Items]    
Deferred costs with suppliers   (23,400)
Net cash inflow, other liabilities   7,000
Net cash outflow, other liabilities   (200)
Variable Interest Entity, Primary Beneficiary    
Concentration Risk [Line Items]    
Contribution paid $ 100 $ 5,600
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Customer A | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     58.00%   54.00%
Customer A | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage 61.00% 50.00% 35.00% 46.00%  
Customer B | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     12.00%   16.00%
Customer C | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk, percentage     13.00%   11.00%
Customer C | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage     26.00%    
Customer D | Revenue          
Concentration Risk [Line Items]          
Concentration risk, percentage   15.00%      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 92,946 $ 66,947 $ 160,351 $ 108,035
United States        
Disaggregation of Revenue [Line Items]        
Revenue 89,636 64,202 150,208 103,660
Rest of the world        
Disaggregation of Revenue [Line Items]        
Revenue 3,310 2,745 10,143 4,375
Hardware revenue        
Disaggregation of Revenue [Line Items]        
Revenue 76,586 54,426 129,318 85,549
Services and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 16,360 $ 12,521 $ 31,033 $ 22,486
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]    
Total Remaining Performance Obligations $ 767,029 $ 363,760
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE - Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total Remaining Performance Obligations $ 767,029 $ 363,760
Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total Remaining Performance Obligations 407,026 258,080
Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total Remaining Performance Obligations $ 360,003 $ 105,680
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   18.00%
Period expected to be recognized as revenue   6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   100.00%
Period expected to be recognized as revenue   6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   51.00%
Period expected to be recognized as revenue   4 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   0.00%
Period expected to be recognized as revenue   4 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 12.00%  
Period expected to be recognized as revenue 6 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 100.00%  
Period expected to be recognized as revenue 6 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 44.00%  
Period expected to be recognized as revenue 4 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 0.00%  
Period expected to be recognized as revenue 4 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   31.00%
Period expected to be recognized as revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue   0.00%
Period expected to be recognized as revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | Services and other revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 44.00%  
Period expected to be recognized as revenue  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | Hardware revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent Expected to be Recognized as Revenue 0.00%  
Period expected to be recognized as revenue  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 138,074 $ 37,443
Deferred revenue acquired upon business combination 0 49,626
Upfront payments received from customers 117,356 85,598
Upfront or annual incentive payments received 1,614 3,868
Revenue recognized related to amounts that were included in beginning balance of deferred revenue (18,820) (4,488)
Revenue recognized related to amounts that were included in acquired balance of deferred revenue 0 (7,983)
Revenue recognized related to deferred revenue generated during the period (44,107) (48,523)
Ending balance $ 194,117 $ 115,541
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Short-term investments:    
Amortized Cost $ 62,861 $ 163,756
Unrealized Gain 1 3
Unrealized Loss (93) (1,685)
Debt securities: 62,769 162,074
Corporate debt securities    
Short-term investments:    
Amortized Cost 5,036 17,056
Unrealized Gain 0 0
Unrealized Loss (18) (164)
Debt securities: 5,018 16,892
Commercial paper    
Short-term investments:    
Amortized Cost 8,945 18,922
Unrealized Gain 0 0
Unrealized Loss 0 0
Debt securities: 8,945 18,922
U.S. government bonds    
Short-term investments:    
Amortized Cost 21,357 106,774
Unrealized Gain 0 0
Unrealized Loss (47) (1,515)
Debt securities: 21,310 105,259
Certificate of deposits    
Short-term investments:    
Amortized Cost 4,697 9,986
Unrealized Gain 0 0
Unrealized Loss 0 0
Debt securities: 4,697 9,986
Treasury bills    
Short-term investments:    
Amortized Cost 14,644 9,518
Unrealized Gain 0 3
Unrealized Loss (19) (5)
Debt securities: 14,625 9,516
Agency bonds    
Short-term investments:    
Amortized Cost 8,182 1,500
Unrealized Gain 1 0
Unrealized Loss (9) (1)
Debt securities: $ 8,174 $ 1,499
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortized cost    
Due within one year $ 62,861  
Amortized Cost 62,861 $ 163,756
Estimated Fair Value    
Due within one year 62,769  
Debt securities: $ 62,769 $ 162,074
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS - Additional Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Allowance for credit losses recorded $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt securities:    
Debt securities: $ 62,769 $ 162,074
Corporate debt securities    
Debt securities:    
Debt securities: 5,018 16,892
Commercial paper    
Debt securities:    
Debt securities: 8,945 18,922
U.S. government bonds    
Debt securities:    
Debt securities: 21,310 105,259
Certificate of deposits    
Debt securities:    
Debt securities: 4,697 9,986
Treasury bills    
Debt securities:    
Debt securities: 14,625 9,516
Agency bonds    
Debt securities:    
Debt securities: 8,174 1,499
Fair Value, Recurring    
Debt securities:    
Total financial assets 117,653 175,680
Liabilities:    
Derivative liability 2,576  
Fair Value, Recurring | Corporate debt securities    
Debt securities:    
Debt securities: 5,018 16,892
Fair Value, Recurring | Commercial paper    
Debt securities:    
Debt securities: 8,945 18,922
Fair Value, Recurring | U.S. government bonds    
Debt securities:    
Debt securities: 21,310 105,259
Fair Value, Recurring | Certificate of deposits    
Debt securities:    
Debt securities: 4,697 9,986
Fair Value, Recurring | Treasury bills    
Debt securities:    
Debt securities: 14,625 9,516
Fair Value, Recurring | Agency bonds    
Debt securities:    
Debt securities: 8,174  
Fair Value, Recurring | Other    
Debt securities:    
Debt securities:   1,499
Fair Value, Recurring | Money market fund    
Cash equivalents:    
Cash equivalents 48,392 10,618
Fair Value, Recurring | Commercial paper    
Cash equivalents:    
Cash equivalents 6,492 2,988
Level 1 | Fair Value, Recurring    
Debt securities:    
Total financial assets 48,392 10,618
Liabilities:    
Derivative liability 0  
Level 1 | Fair Value, Recurring | Corporate debt securities    
Debt securities:    
Debt securities: 0 0
Level 1 | Fair Value, Recurring | Commercial paper    
Debt securities:    
Debt securities: 0 0
Level 1 | Fair Value, Recurring | U.S. government bonds    
Debt securities:    
Debt securities: 0 0
Level 1 | Fair Value, Recurring | Certificate of deposits    
Debt securities:    
Debt securities: 0 0
Level 1 | Fair Value, Recurring | Treasury bills    
Debt securities:    
Debt securities: 0 0
Level 1 | Fair Value, Recurring | Agency bonds    
Debt securities:    
Debt securities: 0  
Level 1 | Fair Value, Recurring | Other    
Debt securities:    
Debt securities:   0
Level 1 | Fair Value, Recurring | Money market fund    
Cash equivalents:    
Cash equivalents 48,392 10,618
Level 1 | Fair Value, Recurring | Commercial paper    
Cash equivalents:    
Cash equivalents 0 0
Level 2 | Fair Value, Recurring    
Debt securities:    
Total financial assets 69,261 165,062
Liabilities:    
Derivative liability 0  
Level 2 | Fair Value, Recurring | Corporate debt securities    
Debt securities:    
Debt securities: 5,018 16,892
Level 2 | Fair Value, Recurring | Commercial paper    
Debt securities:    
Debt securities: 8,945 18,922
Level 2 | Fair Value, Recurring | U.S. government bonds    
Debt securities:    
Debt securities: 21,310 105,259
Level 2 | Fair Value, Recurring | Certificate of deposits    
Debt securities:    
Debt securities: 4,697 9,986
Level 2 | Fair Value, Recurring | Treasury bills    
Debt securities:    
Debt securities: 14,625 9,516
Level 2 | Fair Value, Recurring | Agency bonds    
Debt securities:    
Debt securities: 8,174  
Level 2 | Fair Value, Recurring | Other    
Debt securities:    
Debt securities:   1,499
Level 2 | Fair Value, Recurring | Money market fund    
Cash equivalents:    
Cash equivalents 0 0
Level 2 | Fair Value, Recurring | Commercial paper    
Cash equivalents:    
Cash equivalents 6,492 2,988
Level 3 | Fair Value, Recurring    
Debt securities:    
Total financial assets 0 0
Liabilities:    
Derivative liability 2,576  
Level 3 | Fair Value, Recurring | Corporate debt securities    
Debt securities:    
Debt securities: 0 0
Level 3 | Fair Value, Recurring | Commercial paper    
Debt securities:    
Debt securities: 0 0
Level 3 | Fair Value, Recurring | U.S. government bonds    
Debt securities:    
Debt securities: 0 0
Level 3 | Fair Value, Recurring | Certificate of deposits    
Debt securities:    
Debt securities: 0 0
Level 3 | Fair Value, Recurring | Treasury bills    
Debt securities:    
Debt securities: 0 0
Level 3 | Fair Value, Recurring | Agency bonds    
Debt securities:    
Debt securities: 0  
Level 3 | Fair Value, Recurring | Other    
Debt securities:    
Debt securities:   0
Level 3 | Fair Value, Recurring | Money market fund    
Cash equivalents:    
Cash equivalents 0 0
Level 3 | Fair Value, Recurring | Commercial paper    
Cash equivalents:    
Cash equivalents $ 0 $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Convertible Notes | Level 2    
Debt Instrument [Line Items]    
Convertible debt $ 412.0 $ 293.1
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS - Narrative (Details) - AlsoEnergy, Inc - USD ($)
$ in Millions
6 Months Ended
Feb. 01, 2022
Jun. 30, 2022
Business Acquisition [Line Items]    
Percent of outstanding shares acquired 100.00%  
Aggregate purchase price $ 652.0  
Cash paid, net of working capital adjustment 543.1  
Transaction costs   $ 6.1
Common Stock    
Business Acquisition [Line Items]    
Business combination, consideration transferred, equity interests issued and issuable $ 108.9  
Business acquisition, equity interest Issued or issuable (in shares) 8,621,006  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details) - AlsoEnergy, Inc - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]        
Total revenue $ 92,946 $ 66,947 $ 160,351 $ 111,871
Net income (loss) $ 19,122 $ (32,023) $ (25,656) $ (62,411)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 547,158 $ 547,556
Recovery of escrow from AlsoEnergy acquisition 0 (915)
Effect of foreign currency translation 46 8
Total goodwill $ 547,204 $ 546,649
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets $ 212,664   $ 212,664   $ 202,072
Less: Accumulated amortization (53,206)   (53,206)   (39,809)
Add: Currency translation adjustment 14   14   2
Total intangible assets, net 159,472   159,472   162,265
Amortization of intangible assets 6,800 $ 6,200 13,300 $ 10,400  
Developed technology          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets 32,000   32,000   30,600
Trade name          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets 11,300   11,300   11,300
Customer relationships          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets 106,800   106,800   106,800
Backlog          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets 3,900   3,900   3,900
Internally developed software          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets $ 58,664   $ 58,664   $ 49,472
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Less: accumulated depreciation $ (62,338) $ (58,782)
Total energy storage systems, net 84,627 90,757
Energy storage systems placed into service    
Property, Plant and Equipment [Line Items]    
Total energy storage systems, gross 141,450 143,154
Energy storage systems not yet placed into service    
Property, Plant and Equipment [Line Items]    
Total energy storage systems, gross $ 5,515 $ 6,385
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
ENERGY STORAGE SYSTEMS, NET - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 3.6 $ 3.7 $ 7.2 $ 7.4
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 06, 2023
Jan. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Apr. 03, 2023
Debt Instrument [Line Items]              
Loss on extinguishment of debt     $ (59,121) $ 0 $ (59,121) $ 0  
Line of Credit | 2021 Credit Agreement              
Debt Instrument [Line Items]              
Total capacity   $ 2,700          
Fixed interest rate, annual   5.45%          
Proceeds from credit agreement   $ 1,800          
Convertible Notes | 2030 Convertible Notes              
Debt Instrument [Line Items]              
Fixed interest rate, annual 4.25%           4.25%
Loss on extinguishment of debt $ 300            
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE NOTES - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 06, 2023
USD ($)
Apr. 03, 2023
USD ($)
day
$ / shares
Nov. 22, 2021
USD ($)
day
$ / shares
Nov. 19, 2021
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 29, 2023
$ / shares
Debt Instrument [Line Items]                    
Proceeds from convertible notes             $ 232,399 $ 0    
Gain on extinguishment of debt, net         $ 59,121 $ 0 $ 59,121 $ 0    
Capped Call Options                    
Debt Instrument [Line Items]                    
Initial strike price (in dollars per share) | $ / shares       $ 29.2428           $ 7.1272
Cap price (in dollars per share) | $ / shares       $ 49.6575           $ 11.1800
Cost of capped calls       $ 66,700 27,800       $ 66,700  
2028 Convertible Notes | Convertible Notes                    
Debt Instrument [Line Items]                    
Face amount     $ 460,000              
Fixed interest rate, annual     0.50%              
Conversion ratio     0.0341965              
Conversion price (in dollars per share) | $ / shares     $ 29.24              
Redemption price, percentage     100.00%              
Proceeds from convertible notes     $ 445,700   99,800          
Cancellation of aggregate principal         163,000          
Gain on extinguishment of debt, net         $ 59,400          
Effective interest percentage     0.90%              
Term     7 years              
2028 Convertible Notes | Convertible Notes | Debt Instrument, Redemption, Period One                    
Debt Instrument [Line Items]                    
Conversion price, percentage     130.00%              
2028 Convertible Notes | Convertible Notes | Debt Instrument, Redemption, Period Two                    
Debt Instrument [Line Items]                    
Threshold trading days | day     20              
2030 Convertible Notes | Convertible Notes                    
Debt Instrument [Line Items]                    
Face amount   $ 240,000                
Fixed interest rate, annual 4.25% 4.25%                
Conversion ratio   0.1403066                
Conversion price (in dollars per share) | $ / shares   $ 7.1272                
Redemption price, percentage   100.00%                
Proceeds from convertible notes   $ 232,400                
Gain on extinguishment of debt, net $ (300)                  
Effective interest percentage   4.70%                
Term   7 years                
Debt issuance costs   $ 7,600                
2030 Convertible Notes | Convertible Notes | Capped Call Options                    
Debt Instrument [Line Items]                    
Proceeds from convertible notes   $ 27,800                
2030 Convertible Notes | Convertible Notes | Debt Instrument, Redemption, Period One                    
Debt Instrument [Line Items]                    
Conversion price, percentage   130.00%                
2030 Convertible Notes | Convertible Notes | Debt Instrument, Redemption, Period Two                    
Debt Instrument [Line Items]                    
Threshold trading days | day   20                
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE NOTES - Outstanding Convertible Notes (Details) - Convertible Notes - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2028 Convertible Notes    
Debt Instrument [Line Items]    
Outstanding principal $ 297,024 $ 460,000
Unamortized initial purchaser’s debt discount and debt issuance cost (7,148) (12,091)
Long-Term Debt, Total 289,876 $ 447,909
2030 Convertible Notes    
Debt Instrument [Line Items]    
Outstanding principal 240,000  
Unamortized initial purchaser’s debt discount and debt issuance cost (7,370)  
Long-Term Debt, Total $ 232,630  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]        
Amortization of debt discount and debt issuance cost     $ 1,586 $ 902
2028 Convertible Notes | Convertible Notes        
Debt Instrument [Line Items]        
Contractual interest expense $ 376 $ 575 951 1,150
Amortization of debt discount and debt issuance cost 342 496 841 991
Total interest expense 718 $ 1,071 $ 1,792 $ 2,141
2030 Convertible Notes | Convertible Notes        
Debt Instrument [Line Items]        
Contractual interest expense 2,493      
Amortization of debt discount and debt issuance cost 231      
Total interest expense $ 2,724      
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
WARRANTS (Details) - Legacy Stem Warrants - USD ($)
$ in Millions
Apr. 28, 2021
Jun. 30, 2023
Class of Warrant or Right [Line Items]    
Warrants outstanding (in shares) 50,207,439 2,533
Conversion of securities into common stock (in shares) 2,759,970  
Gain from fair value adjustment $ 100.9  
Conversion of securities into common stock $ 60.6  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Number of Options Outstanding    
Options outstanding, beginning of period (in shares) 8,243,637  
Options granted (in shares) 1,291,349  
Options exercised (in shares) (104,573)  
Options forfeited (in shares) (307,769)  
Options outstanding, end of period (in shares) 9,122,644 8,243,637
Options vested and exercisable (in shares) 6,030,152  
Weighted- Average Exercise Price Per Share    
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 7.16 $ 6.88
Options granted, weighted average exercise price (in dollars per share) | $ / shares 10.25  
Options exercised, weighted average exercise price (in dollars per share) | $ / shares 2.19  
Options forfeited, weighted average exercise price (in dollars per share) | $ / shares 14.30  
Options vested and exercisable, weighted-average exercise price (in dollars per share) | $ / shares $ 4.58  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual life, options outstanding 6 years 6 months 6 years 7 months 6 days
Weighted average remaining contractual life, options vested and exercisable 5 years 4 months 24 days  
Aggregate intrinsic value, options outstanding | $ $ 16,789 $ 35,566
Aggregate intrinsic value, options vested and exercisable | $ $ 16,640  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining unrecognized stock-based compensation expense $ 20.1   $ 20.1  
Internally developed software | Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Amount capitalized 0.9 $ 0.6 1.8 $ 1.1
RSU        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining unrecognized stock-based compensation expense $ 93.4   $ 93.4  
Weighted average period for recognition of stock-based compensation expense     2 years 2 months 12 days  
Outstanding stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period for recognition of stock-based compensation expense     1 year 7 months 6 days  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - RSU Activity (Details) - RSU
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of RSUs Outstanding  
RSUs outstanding, beginning (in shares) | shares 6,719,490
RSUs granted (in shares) | shares 7,257,977
RSUs vested (in shares) | shares (1,151,641)
RSUs forfeited (in shares) | shares (774,634)
RSUs outstanding, ending (in shares) | shares 12,051,192
Weighted-Average Grant Date Fair Value Per Share  
RSUs outstanding, weighted average grant date fair value, beginning (in dollars per share) | $ / shares $ 15.34
RSUs granted, weighted average grant date fair value (in dollars per share) | $ / shares 5.57
RSUs vested, weighted average grant date fair value (in dollars per share) | $ / shares 10.72
RSUs forfeited, weighted average grant date fair value (in dollars per share) | $ / shares 12.10
RSUs outstanding, weighted average grant date fair value, ending (in dollars per share) | $ / shares $ 10.10
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 9,920 $ 6,467 $ 17,122 $ 12,732
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,550 1,106 2,495 1,930
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,548 562 4,266 1,869
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 5,822 $ 4,799 $ 10,361 $ 8,933
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator - Basic and Diluted:        
Net income (loss) per share attributable to common stockholders, basic $ 19,122 $ (32,019) $ (25,656) $ (54,502)
Less: Gain on extinguishment of debt, net of tax (59,133) 0 0 0
Net loss attributable to Stem common stockholders, diluted $ (40,011) $ (32,019) $ (25,656) $ (54,502)
Denominator:        
Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic (in shares) 155,619,179 154,125,061 155,294,475 152,318,090
Dilutive potential common shares (in shares) 185,774 0 0 0
Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares) 155,804,953 154,125,061 155,294,475 152,318,090
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.12 $ (0.21) $ (0.17) $ (0.36)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.26) $ (0.21) $ (0.17) $ (0.36)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 65,007,134 30,151,460
Outstanding 2028 Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 10,157,181 15,730,390
Outstanding 2030 Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 33,673,584 0
Outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 9,122,644 8,396,685
Outstanding warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 2,533 2,533
Outstanding RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares (in shares) 12,051,192 6,021,852
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income (loss) before (provision for) benefit from income taxes $ 19,613 $ (32,030) $ (25,256) $ (69,726)
(Provision for) benefit from income taxes $ (491) $ 7 $ (400) $ 15,220
Effective tax rate 2.50% 0.00% (1.60%) 21.80%
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Tax provision (benefit) $ 491 $ (7) $ 400 $ (15,220)
Effective tax rate 2.50% 0.00% (1.60%) 21.80%
Provision (benefit) for income taxes, federal     $ 300 $ 15,100
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGNECIES (Details)
Mar. 01, 2023
USD ($)
ft²
Loss Contingencies [Line Items]  
Operating lease liability $ 2,800,000
Lease term 58 months
Base rent per month $ 58,500
Gurugram, India  
Loss Contingencies [Line Items]  
Area of lease | ft² 41,811
XML 81 stem-20230630_htm.xml IDEA: XBRL DOCUMENT 0001758766 2023-01-01 2023-06-30 0001758766 2023-07-25 0001758766 2023-06-30 0001758766 2022-12-31 0001758766 us-gaap:RelatedPartyMember 2023-06-30 0001758766 us-gaap:RelatedPartyMember 2022-12-31 0001758766 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001758766 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001758766 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001758766 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001758766 stem:HardwareMember 2023-04-01 2023-06-30 0001758766 stem:HardwareMember 2022-04-01 2022-06-30 0001758766 stem:HardwareMember 2023-01-01 2023-06-30 0001758766 stem:HardwareMember 2022-01-01 2022-06-30 0001758766 2023-04-01 2023-06-30 0001758766 2022-04-01 2022-06-30 0001758766 2022-01-01 2022-06-30 0001758766 us-gaap:CommonStockMember 2022-12-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001758766 us-gaap:RetainedEarningsMember 2022-12-31 0001758766 us-gaap:NoncontrollingInterestMember 2022-12-31 0001758766 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001758766 2023-01-01 2023-03-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001758766 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001758766 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001758766 us-gaap:CommonStockMember 2023-03-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001758766 us-gaap:RetainedEarningsMember 2023-03-31 0001758766 us-gaap:NoncontrollingInterestMember 2023-03-31 0001758766 2023-03-31 0001758766 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001758766 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001758766 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001758766 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001758766 us-gaap:CommonStockMember 2023-06-30 0001758766 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001758766 us-gaap:RetainedEarningsMember 2023-06-30 0001758766 us-gaap:NoncontrollingInterestMember 2023-06-30 0001758766 us-gaap:CommonStockMember 2021-12-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001758766 us-gaap:RetainedEarningsMember 2021-12-31 0001758766 us-gaap:NoncontrollingInterestMember 2021-12-31 0001758766 2021-12-31 0001758766 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001758766 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2021-12-31 0001758766 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0001758766 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2021-12-31 0001758766 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2021-12-31 0001758766 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001758766 2022-01-01 2022-03-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001758766 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001758766 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001758766 us-gaap:CommonStockMember 2022-03-31 0001758766 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001758766 us-gaap:RetainedEarningsMember 2022-03-31 0001758766 us-gaap:NoncontrollingInterestMember 2022-03-31 0001758766 2022-03-31 0001758766 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001758766 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001758766 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001758766 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001758766 us-gaap:CommonStockMember 2022-06-30 0001758766 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001758766 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001758766 us-gaap:RetainedEarningsMember 2022-06-30 0001758766 us-gaap:NoncontrollingInterestMember 2022-06-30 0001758766 2022-06-30 0001758766 us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001758766 us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-03 2023-04-03 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-06 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001758766 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0001758766 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001758766 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-06-30 0001758766 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-06-30 0001758766 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember 2022-01-01 2022-06-30 0001758766 stem:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758766 stem:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758766 stem:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001758766 stem:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001758766 stem:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758766 stem:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001758766 stem:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758766 stem:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758766 stem:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758766 stem:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758766 stem:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758766 stem:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001758766 country:US 2023-04-01 2023-06-30 0001758766 country:US 2022-04-01 2022-06-30 0001758766 country:US 2023-01-01 2023-06-30 0001758766 country:US 2022-01-01 2022-06-30 0001758766 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001758766 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001758766 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001758766 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001758766 us-gaap:ServiceMember 2023-06-30 0001758766 us-gaap:ServiceMember 2023-07-01 2023-06-30 0001758766 us-gaap:ServiceMember 2024-01-01 2023-06-30 0001758766 us-gaap:ServiceMember 2028-01-01 2023-06-30 0001758766 stem:HardwareMember 2023-06-30 0001758766 stem:HardwareMember 2023-07-01 2023-06-30 0001758766 stem:HardwareMember 2024-01-01 2023-06-30 0001758766 stem:HardwareMember 2028-01-01 2023-06-30 0001758766 us-gaap:ServiceMember 2022-06-30 0001758766 us-gaap:ServiceMember 2022-07-01 2022-06-30 0001758766 us-gaap:ServiceMember 2023-01-01 2022-06-30 0001758766 us-gaap:ServiceMember 2027-01-01 2022-06-30 0001758766 stem:HardwareMember 2022-06-30 0001758766 stem:HardwareMember 2022-07-01 2022-06-30 0001758766 stem:HardwareMember 2023-01-01 2022-06-30 0001758766 stem:HardwareMember 2027-01-01 2022-06-30 0001758766 us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001758766 us-gaap:CommercialPaperMember 2023-06-30 0001758766 us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001758766 us-gaap:CertificatesOfDepositMember 2023-06-30 0001758766 us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001758766 stem:AgencyBondsMember 2023-06-30 0001758766 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:CommercialPaperMember 2022-12-31 0001758766 us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001758766 us-gaap:CertificatesOfDepositMember 2022-12-31 0001758766 us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001758766 stem:AgencyBondsMember 2022-12-31 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember stem:AgencyBondsMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember stem:AgencyBondsMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember stem:AgencyBondsMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember stem:AgencyBondsMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-06-30 0001758766 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2022-12-31 0001758766 stem:AlsoEnergyIncMember 2022-02-01 0001758766 stem:AlsoEnergyIncMember 2022-02-01 2022-02-01 0001758766 stem:AlsoEnergyIncMember us-gaap:CommonStockMember 2022-02-01 2022-02-01 0001758766 stem:AlsoEnergyIncMember 2022-01-01 2022-06-30 0001758766 stem:AlsoEnergyIncMember 2023-04-01 2023-06-30 0001758766 stem:AlsoEnergyIncMember 2022-04-01 2022-06-30 0001758766 stem:AlsoEnergyIncMember 2023-01-01 2023-06-30 0001758766 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001758766 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001758766 us-gaap:TradeNamesMember 2023-06-30 0001758766 us-gaap:TradeNamesMember 2022-12-31 0001758766 us-gaap:CustomerRelationshipsMember 2023-06-30 0001758766 us-gaap:CustomerRelationshipsMember 2022-12-31 0001758766 us-gaap:OrderOrProductionBacklogMember 2023-06-30 0001758766 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001758766 us-gaap:SoftwareDevelopmentMember 2023-06-30 0001758766 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001758766 stem:EnergyStorageSystemsPlacedIntoServiceMember 2023-06-30 0001758766 stem:EnergyStorageSystemsPlacedIntoServiceMember 2022-12-31 0001758766 stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember 2023-06-30 0001758766 stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember 2022-12-31 0001758766 stem:A2021CreditAgreementMember us-gaap:LineOfCreditMember 2021-01-31 0001758766 stem:A2021CreditAgreementMember us-gaap:LineOfCreditMember 2021-01-01 2021-01-31 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-06 2023-04-06 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-11-22 0001758766 stem:A2028ConvertibleNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2021-11-22 2021-11-22 0001758766 stem:A2028ConvertibleNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2021-11-22 2021-11-22 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-11-22 2021-11-22 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-06-30 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001758766 stem:A2028ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001758766 stem:CappedCallOptionsMember 2021-11-19 2021-11-19 0001758766 stem:CappedCallOptionsMember 2021-11-19 0001758766 stem:CappedCallOptionsMember 2021-01-01 2021-12-31 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-03 0001758766 stem:A2030ConvertibleNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2023-04-03 2023-04-03 0001758766 stem:A2030ConvertibleNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2023-04-03 2023-04-03 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-06-30 0001758766 stem:A2030ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001758766 stem:A2030ConvertibleNotesMember stem:CappedCallOptionsMember us-gaap:ConvertibleDebtMember 2023-04-03 2023-04-03 0001758766 stem:CappedCallOptionsMember 2023-03-29 0001758766 stem:CappedCallOptionsMember 2023-04-01 2023-06-30 0001758766 stem:LegacyStemWarrantsMember 2021-04-28 0001758766 stem:LegacyStemWarrantsMember 2021-04-28 2021-04-28 0001758766 stem:LegacyStemWarrantsMember 2023-06-30 0001758766 2022-01-01 2022-12-31 0001758766 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001758766 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001758766 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001758766 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001758766 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001758766 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001758766 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001758766 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001758766 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001758766 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001758766 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001758766 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001758766 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001758766 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001758766 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001758766 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001758766 us-gaap:SoftwareDevelopmentMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001758766 us-gaap:SoftwareDevelopmentMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001758766 us-gaap:SoftwareDevelopmentMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001758766 us-gaap:SoftwareDevelopmentMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001758766 stem:Outstanding2028ConvertibleNotesMember 2023-01-01 2023-06-30 0001758766 stem:Outstanding2028ConvertibleNotesMember 2022-01-01 2022-06-30 0001758766 stem:Outstanding2030ConvertibleNotesMember 2023-01-01 2023-06-30 0001758766 stem:Outstanding2030ConvertibleNotesMember 2022-01-01 2022-06-30 0001758766 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001758766 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001758766 stem:CommonStockWarrantsMember 2023-01-01 2023-06-30 0001758766 stem:CommonStockWarrantsMember 2022-01-01 2022-06-30 0001758766 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001758766 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001758766 2023-03-01 0001758766 stem:GurugramIndiaMember 2023-03-01 0001758766 2023-03-01 2023-03-01 0001758766 stem:DavidSBuzbyMember 2023-04-01 2023-06-30 0001758766 stem:DavidSBuzbyMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure stem:segment stem:day utr:sqft 0001758766 --12-31 2023 Q2 false P6M P4Y P6M P4Y P6M P4Y P6M P4Y 0.0341965 0.1403066 P268D 10-Q true 2023-06-30 false STEM, INC. DE 001-39455 85-1972187 100 California St., 14th Fl. San Francisco CA 94111 1 877 374-7836 Common Stock, par value $0.0001 STEM NYSE Yes Yes Large Accelerated Filer false false false 155802411 75405000 87903000 62769000 162074000 5349000 3879000 293853000 223219000 145523000 8374000 22119000 43159000 58000 74000 13139000 8026000 612808000 532755000 84627000 90757000 12412000 11697000 547204000 546649000 159472000 162265000 13810000 12431000 73157000 65339000 1503490000 1421893000 102980000 83831000 55530000 85258000 7965000 12466000 18158000 15720000 115381000 64311000 34000 687000 7479000 5412000 307493000 266998000 78736000 73763000 4079000 4262000 0 1603000 522506000 447909000 58895000 63867000 11874000 10962000 563000 362000 984146000 869726000 0.0001 0.0001 1000000 1000000 0 0 0 0 0 0 0.0001 0.0001 500000000 500000000 155796411 155796411 154540197 154540197 16000 15000 1176678000 1185364000 -88000 -1672000 -657737000 -632081000 518869000 551626000 475000 541000 519344000 552167000 1503490000 1421893000 16360000 12521000 31033000 22486000 76586000 54426000 129318000 85549000 92946000 66947000 160351000 108035000 11756000 10141000 23260000 18774000 69319000 49018000 124226000 77829000 81075000 59159000 147486000 96603000 11871000 7788000 12865000 11432000 13680000 12955000 26086000 22097000 14156000 8963000 27600000 17906000 18904000 15693000 36701000 36205000 46740000 37611000 90387000 76208000 -34869000 -29823000 -77522000 -64776000 3903000 2691000 5680000 5909000 59121000 0 59121000 0 -736000 484000 -1175000 959000 54482000 -2207000 52266000 -4950000 19613000 -32030000 -25256000 -69726000 491000 -7000 400000 -15220000 19122000 -32023000 -25656000 -54506000 0 -4000 0 -4000 19122000 -32019000 -25656000 -54502000 0.12 -0.21 -0.17 -0.36 -0.26 -0.21 -0.17 -0.36 19122000 -32019000 -25656000 -54502000 -40011000 -32019000 -25656000 -54502000 155619179 154125061 155294475 152318090 155804953 154125061 155294475 152318090 19122000 -32023000 -25656000 -54506000 47000 -399000 1590000 -1010000 -133000 -118000 -6000 -146000 19036000 -32540000 -24072000 -55662000 0 -4000 0 -4000 19036000 -32536000 -24072000 -55658000 154540197 15000 1185364000 -1672000 -632081000 541000 552167000 65045 149000 149000 903061 1000 1000 8108000 8108000 1543000 1543000 127000 127000 72000 72000 -44778000 -44778000 155508303 16000 1193621000 -2000 -676859000 469000 517245000 39528 80000 80000 248580 10817000 10817000 27840000 27840000 47000 47000 -133000 -133000 6000 6000 19122000 19122000 155796411 16000 1176678000 -88000 -657737000 475000 519344000 144671624 14000 1176845000 20000 -509052000 0 667827000 -130979000 1598000 -129381000 -573000 -573000 8621006 1000 108882000 108883000 425167 -426000 -426000 6787000 6787000 -611000 -611000 -28000 -28000 141000 141000 -22483000 -22483000 153717797 15000 1161109000 -619000 -530510000 141000 630136000 355712 -1415000 -1415000 131665 21101 150000 150000 7021000 7021000 -399000 -399000 -118000 -118000 75000 75000 -32019000 -4000 -32023000 154226275 15000 1166865000 -1136000 -562529000 212000 603427000 -25656000 -54506000 22376000 20887000 1586000 902000 17122000 12732000 2576000 0 1406000 1131000 120000 122000 2069000 919000 122000 0 1300000 -410000 -335000 -15100000 1734000 1010000 -1561000 0 59121000 0 680000 34000 72187000 26123000 137149000 36634000 -28759000 23430000 17816000 28704000 2256000 3625000 2834000 0 19049000 82405000 -35087000 7006000 56043000 28471000 -1341000 -469000 -201239000 -32630000 1847000 533009000 58034000 98922000 84750000 86623000 73917000 0 2640000 232000 7388000 8085000 289000 2405000 88469000 -556030000 229000 611000 0 2302000 0 311000 2587000 6817000 7601000 0 232399000 0 99754000 0 27840000 0 -67000 216000 2101000 0 100279000 -7981000 -7000 -136000 -12498000 -596777000 87903000 747780000 75405000 151003000 2588000 3407000 302000 40000 388000 0 2782000 0 1803000 522000 BUSINESS<div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem, Inc., together with its consolidated subsidiaries (“Stem,” the “Company,” “we,” “us,” or “our”), maintains one of the world’s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (“OEMs”), that the Company delivers through its partners, including developers, distributors and engineering, procurement and construction (“EPC”) firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate standalone energy storage, and integrated solar plus storage systems, through its Athena</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">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> artificial intelligence (“AI”) platform (“Athena”), and (iv) solar asset performance monitoring and control, through Athena’s PowerTrack application. In addition, in all the markets where the Company helps manage its customers’ energy storage assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company delivers its battery hardware and software-enabled services to its customers through its Athena platform. The Company’s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company’s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company’s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for our customers. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company, through an indirect wholly-owned development subsidiary (“DevCo”) will enter into strategic joint ventures (each a “DevCo JV”) with qualified third parties for the development of select renewable energy projects (“DevCo Projects”). In this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. Given long times to secure hardware, the Company will in some cases elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware. This business model is intended to allow the Company to advance development capital to key partners in strategic markets and secure hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (“AlsoEnergy”), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (“SCADA”) controls. AlsoEnergy has deployed systems at various international locations, but its largest concentration of customers is in the United States, Germany and Canada. See Note 6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</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-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (“Legacy Stem”) prior to the Merger with Star Peak Transition Corp. (“STPK”), an entity that was then listed on the New York Stock Exchange under the trade symbol “STPK,” and STPK Merger Sub Corp., a Delaware corporation and wholly</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">-</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">owned subsidiary of STPK (“Merger Sub”), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company, with the Company continuing as the surviving entity (the “Merger”). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of June 30, 2023, the Company had cash and cash equivalents of $75.4 million, short-term investments of $62.8 million, an accumulated deficit of $657.7 million and net working capital of $305.3 million. During the six months ended June 30, 2023, the Company incurred a net loss of $25.7 million and had negative cash flows from operating activities of $201.2 million. Further, the Company received net proceeds of $232.4 million from the issuance of the Company’s 4.25% Green Convertible Senior Notes due 2030 (the “2030 Convertible Notes”) (as described in Note 10 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">— </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Convertible Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) of which $99.8 million was paid to reduce the principal balance by $163.0 million of the 2028 Convertible Notes. The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building the Company’s customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company’s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, to seek additional equity or debt financing, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company’s business, operating results and financial condition.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain Constraints and Risk</span></div>The Company’s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the evolving macroeconomic, geopolitical and business environment, including the effects of increased global inflationary pressures and interest rates, potential import tariffs, geopolitical pressures, including the Russia-Ukraine armed conflict, rising tensions between China and Taiwan and unknown effects of current and future trade regulations. If these shortages and delays persist through the second half of 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the macroeconomic, geopolitical and business environment will continue to have on our business, cash flows, liquidity, financial condition and results of operations. In addition, the COVID-19 pandemic caused, and any new outbreaks or resurgence of COVID-19 and its variants could again cause, a significant reduction in global economic activity, significantly weakening demand for our products and services. 75400000 62800000 -657700000 305300000 -25700000 -201200000 232400000 0.0425 99800000 163000000 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2022. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future interim period or year.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (“VIEs”). The Company presents non-controlling interests within the equity section of its condensed consolidated balance sheets, and the amount of consolidated net income (loss) that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forms special purpose entities (“SPEs”), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company’s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs’ economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs, as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs’ operating results, assets and liabilities are consolidated by the Company, with third party minority owners’ share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of June 30, 2023 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.831%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,920 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">530 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">356 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">163 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2023 and 2022, the Company contributed approximately $0.1 million and $5.6 million in capital investments for hardware purchases, respectively. The net income from the DevCo JVs was immaterial during the three and six months ended June 30, 2023 and 2022.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net income (loss), stockholders’ equity, or cash flows. For the six months ended June 30, 2022, a $23.4 million net cash outflow was reclassified from changes in other assets to changes in deferred costs with suppliers, a $7.0 million net cash inflow was reclassified from change in accounts payable to accrued expenses and other liabilities, and a $0.2 million net cash outflow was reclassified from other liabilities to accrued expenses and other liabilities in the condensed consolidated statements of cash flows. This change had no impact to net cash used in operating activities. </span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in these unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, derivative liability and net assets acquired in a business combination.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company’s operating segment. Net assets outside of the U.S. were less than 10% of total net assets as of June 30, 2023 and December 31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Uncertainties</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S. The Company’s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced material losses related to receivables from individual customers, or groups of customers during the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’s accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant customer represents 10% or more of the Company’s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer A</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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer B</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%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer C</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%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Total less than 10% for the period.</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer terminate or fail to renew its contracts with us, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on our financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the unaudited condensed consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company’s financial assets and liabilities reflects management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, derivative liability, and convertible notes.</span></div> <div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim reporting and with the instructions to Form 10-Q and Article 10 of Regulation S-X, assuming the Company will continue as a going concern. Accordingly, the condensed consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but certain notes or other information that are normally required by GAAP have been omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. In the opinion of Stem management, all normal and recurring adjustments considered necessary for a fair statement of the results for the interim period presented have been included in the accompanying unaudited condensed consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2022. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or for any other future interim period or year.</span></div> Principles of ConsolidationThe unaudited condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (“VIEs”). The Company presents non-controlling interests within the equity section of its condensed consolidated balance sheets, and the amount of consolidated net income (loss) that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation. <div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forms special purpose entities (“SPEs”), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company’s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs’ economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.</span></div>Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs, as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs’ operating results, assets and liabilities are consolidated by the Company, with third party minority owners’ share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario. <div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of June 30, 2023 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.831%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,920 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">530 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">356 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">163 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 892000 6686000 7000 38000 5920000 3208000 6819000 9932000 530000 356000 163000 97000 693000 453000 100000 5600000 ReclassificationsCertain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported net income (loss), stockholders’ equity, or cash flows. -23400000 7000000 -200000 <div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in these unaudited condensed consolidated financial statements include, but are not limited to, depreciable life of energy storage systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, derivative liability and net assets acquired in a business combination.</span></div> Segment Information<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one</span> operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company’s operating segment. 1 <div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Uncertainties</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S. The Company’s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced material losses related to receivables from individual customers, or groups of customers during the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for credit losses is believed by management to be probable in the Company</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’s accounts receivable.</span></div> Significant CustomersA significant customer represents 10% or more of the Company’s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer A</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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer B</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%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer C</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%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Total less than 10% for the period.</span></div> 0.58 0.54 0.61 0.50 0.35 0.46 0.12 0.16 0.13 0.11 0.26 0.15 <div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the unaudited condensed consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company’s financial assets and liabilities reflects management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 — </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, derivative liability, and convertible notes.</span></div> REVENUE<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the disaggregation of revenue as recorded in the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,586</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,426</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,318</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,549</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Services and other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,360</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,521</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,486</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,035</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310 </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,745 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not been recognized, which include contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of June 30, 2023 and June 30, 2022, the Company had $767.0 million and $363.8 million of remaining performance obligations, respectively, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Remaining<br/>Performance<br/>Obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than<br/>One Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>Five Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater Than<br/>Five Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">407,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">360,003 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">767,029 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Remaining<br/>Performance<br/>Obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than<br/>One Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>Five Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater Than<br/>Five Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">258,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">105,680 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">363,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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 6.85pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;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;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. The following table presents the changes in the deferred revenue balance during the six months ended June 30, 2023 and June 30, 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.936%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">138,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue acquired upon business combination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments received from customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">117,356 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">85,598 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upfront or annual incentive payments received</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,614 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(18,820)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(4,488)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in acquired balance of 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(7,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to deferred revenue generated during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(44,107)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(48,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">194,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">115,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the disaggregation of revenue as recorded in the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,586</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,426</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,318</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,549</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Services and other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,360</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,521</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,486</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3.4pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,035</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310 </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,745 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 76586000 54426000 129318000 85549000 16360000 12521000 31033000 22486000 92946000 66947000 160351000 108035000 89636000 64202000 150208000 103660000 3310000 2745000 10143000 4375000 92946000 66947000 160351000 108035000 As of June 30, 2023 and June 30, 2022, the Company had $767.0 million and $363.8 million of remaining performance obligations, respectively, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):<div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Remaining<br/>Performance<br/>Obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than<br/>One Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>Five Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater Than<br/>Five Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">407,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">360,003 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">767,029 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Remaining<br/>Performance<br/>Obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than<br/>One Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>Five Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater Than<br/>Five Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">258,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">105,680 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6.85pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">363,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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 6.85pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 767000000 363800000 407026000 0.12 0.44 0.44 360003000 1 0 0 767029000 258080000 0.18 0.51 0.31 105680000 1 0 0 363760000 The following table presents the changes in the deferred revenue balance during the six months ended June 30, 2023 and June 30, 2022 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.936%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">138,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue acquired upon business combination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments received from customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">117,356 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">85,598 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upfront or annual incentive payments received</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,614 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(18,820)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(4,488)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in acquired balance of 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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(7,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to deferred revenue generated during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(44,107)</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(48,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">194,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">115,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 138074000 37443000 0 49626000 117356000 85598000 1614000 3868000 18820000 4488000 0 7983000 44107000 48523000 194117000 115541000 SHORT-TERM INVESTMENTS<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the estimated fair value of the Company’s short-term investments and the gross unrealized holding gains and losses as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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%">8,945 </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%">8,945 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</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%">21,357 </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%">(47)</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%">21,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </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%">4,697 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644 </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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</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%">8,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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%">18,922 </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%">18,922 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,774 </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%">(1,515)</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%">105,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</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%">9,986 </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%">9,986 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><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 contractual maturities of the Company’s short-term investments as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the six months ended June 30, 2023, the Company did not record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period. <div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the estimated fair value of the Company’s short-term investments and the gross unrealized holding gains and losses as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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%">8,945 </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%">8,945 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</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%">21,357 </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%">(47)</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%">21,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </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%">4,697 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644 </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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</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%">8,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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%">18,922 </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%">18,922 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,774 </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%">(1,515)</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%">105,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</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%">9,986 </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%">9,986 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5036000 0 18000 5018000 8945000 0 0 8945000 21357000 0 47000 21310000 4697000 0 0 4697000 14644000 0 19000 14625000 8182000 1000 9000 8174000 62861000 1000 93000 62769000 17056000 0 164000 16892000 18922000 0 0 18922000 106774000 0 1515000 105259000 9986000 0 0 9986000 9518000 3000 5000 9516000 1500000 0 1000 1499000 163756000 3000 1685000 162074000 <div style="text-indent:18pt"><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 contractual maturities of the Company’s short-term investments as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,861 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 62861000 62769000 62861000 62769000 0 FAIR VALUE MEASUREMENTSFair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At June 30, 2023 and December 31, 2022, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities. <div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the financial instruments measured at fair value (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,492 </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%">6,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </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%">8,174 </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 37pt;text-align: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 financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></div></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%">10,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </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%">16,892 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922 </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%">18,922 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259 </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%">105,259 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986 </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%">9,986 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516 </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%">9,516 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,499 </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%">1,499 </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 37pt;text-align: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 financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,062 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,680 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company’s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data. The Company’s other current liabilities includes a derivative liability that is attributable to a derivative feature within a revenue contract, whereby final settlement is indexed to the price per ton of lithium carbonate. The balance will be valued using a third party forecast for lithium carbonate. As the revenue contracts are not traded on an exchange they are classified within Level 3 of the fair value hierarchy. </span></div>Fair Value of Convertible Promissory Notes<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible notes are recorded at face value less unamortized debt issuance costs (see Note 10 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">— </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details) on the condensed consolidated balance sheets as of June 30, 2023. As of June 30, 2023 and December 31, 2022, the estimated fair value of the convertible notes was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$412.0 million and $293.1 million, respectively,</span> based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period. <div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the financial instruments measured at fair value (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,492 </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%">6,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,697</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </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%">8,174 </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 37pt;text-align: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 financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,392 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1.6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.95pt;padding-left:23.98pt;padding-right:8.45pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></div></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%">10,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </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%">16,892 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922 </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%">18,922 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259 </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%">105,259 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986 </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%">9,986 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516 </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%">9,516 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,499 </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%">1,499 </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 37pt;text-align: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 financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,062 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,680 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 48392000 0 0 48392000 0 6492000 0 6492000 0 5018000 0 5018000 0 8945000 0 8945000 0 21310000 0 21310000 0 4697000 0 4697000 0 14625000 0 14625000 0 8174000 0 8174000 48392000 69261000 0 117653000 0 0 2576000 2576000 10618000 0 0 10618000 0 2988000 0 2988000 0 16892000 0 16892000 0 18922000 0 18922000 0 105259000 0 105259000 0 9986000 0 9986000 0 9516000 0 9516000 0 1499000 0 1499000 10618000 165062000 0 175680000 412000000.0 293100000 BUSINESS COMBINATIONS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AlsoEnergy Acquisition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million in cash, net of a working capital adjustment for an escrow recovery, and $108.9 million in the form of 8,621,006 shares of the Company’s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense in the six months ended June 30, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2022. The pro forma financial information is as follows (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,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 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%">(62,411)</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:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022.</span></div> 1 652000000 543100000 108900000 8621006 6100000 The pro forma financial information is as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,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 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%">(62,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 92946000 66947000 160351000 111871000 19122000 -32023000 -25656000 -62411000 GOODWILL AND INTANGIBLE ASSETS, NET<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of escrow from AlsoEnergy acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</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%">Effect of foreign currency translation</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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </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 10pt;text-align: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 goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,649 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">11,300 </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,300 </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%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800 </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%">106,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </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,900 </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%">Internally developed software</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%">58,664 </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%">49,472 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,664 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,206)</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%">(39,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Currency translation adjustment</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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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 intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,265 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.8 million and $6.2 million for the three months ended June 30, 2023 and 2022, respectively, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $13.3 million and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the six months ended June 30, 2023 and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively</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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of escrow from AlsoEnergy acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</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%">Effect of foreign currency translation</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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </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 10pt;text-align: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 goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,649 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 547158000 547556000 0 915000 46000 8000 547204000 546649000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">11,300 </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,300 </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%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800 </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%">106,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </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,900 </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%">Internally developed software</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%">58,664 </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%">49,472 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,664 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,206)</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%">(39,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Currency translation adjustment</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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align: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 intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,265 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32000000 30600000 11300000 11300000 106800000 106800000 3900000 3900000 58664000 49472000 212664000 202072000 53206000 39809000 14000 2000 159472000 162265000 6800000 6200000 13300000 10400000 ENERGY STORAGE SYSTEMS, NET<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems placed into service</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,338)</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%">(58,782)</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%">Energy storage systems not yet placed into service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,515 </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,385 </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 energy storage systems, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for energy storage systems was approximately $3.6 million and $3.7 million for the three months ended June 30, 2023 and 2022, respectively, and approximately $7.2 million and $7.4 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation expense is recognized in cost of services and other revenue.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems placed into service</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,338)</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%">(58,782)</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%">Energy storage systems not yet placed into service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,515 </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,385 </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 energy storage systems, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 141450000 143154000 62338000 58782000 5515000 6385000 84627000 90757000 3600000 3700000 7200000 7400000 NOTES PAYABLE<div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, a wholly-owned Canadian subsidiary of the Company entered into a credit agreement to provide a total of $2.7 million towards the financing of certain energy storage systems. The credit agreement was structured on a non-recourse basis and the systems were operated by the Company. The credit agreement had a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8 million in January 2021. The repayment of advances received under the credit agreement was determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems. </span></div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 6, 2023, the Company repaid the remaining outstanding balance under the 2021 Credit Agreement with a portion of the net proceeds from the issuance of the 2030 Convertible Notes (as described in Note 10 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">— </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Notes</span>). Upon prepayment of this facility, the Company incurred a $0.3 million loss on extinguishment of debt, which is recorded in the Company’s statement of operations. The facility was terminated after the repayment in April 2023.CONVERTIBLE NOTES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes and 2028 Capped Call Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, the Company issued </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$460.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the “2021 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the “2028 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company’s option, on or after December 5, 2025 if the last reported sale price of the Company’s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s net proceeds from this offering were approximately </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$445.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, after deducting the 2021 Initial Purchasers’ discounts and debt issuance costs. To minimize the impact of potential dilution to the Company’s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped call transactions (the “2028 Capped Calls”) as described below. In connection with the issuance of the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2030 Convertible Notes, during the three months ended June 30, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes, which resulted in a $59.4 million gain on debt extinguishment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2030 Convertible Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for further details of the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2030 Convertible Notes</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:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of June 30, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are summarized in the following table (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser’s debt discount and debt issuance cost</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%">(7,148)</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%">(12,091)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,876 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands)</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:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </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%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amortization of debt discount and debt issuance cost</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%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </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%">841 </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%">991 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Capped Call Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the 2021 Initial Purchasers of their option to purchase additional Notes, the Company entered into the 2028 Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the 2028 Capped Calls.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The 2028 Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Capped Calls are considered separate transactions entered into by and between the Company and the 2028 Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7 million during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the premium payments for the 2028 Capped Calls. These instruments meet the conditions outlined in FASB ASU 2022-01 Topic 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 815”) to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2030 Convertible Notes and 2030 Capped Call Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2030 Convertible Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 3, 2023, the Company issued $240.0 million aggregate principal amount of its 2030 Convertible Notes in a private placement offering to qualified institutional buyers (the “2023 Initial Purchasers”) pursuant to Rule 144A under the Securities Act of 1933, as amended.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2030 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 4.25% per year, payable in cash semi-annually in arrears in April and October of each year, beginning on October 1, 2023. The notes will mature on April 1, 2030, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company’s option at any time given certain conditions (as discussed below), at an initial conversion rate of 140.3066 shares of common stock per $1,000 principal amount of the 2030 Convertible Notes, which is equivalent to an initial conversion price of approximately $7.1272 (the “2030 Conversion Price”) per share of the Company’s common stock. The conversion rate is subject to customary adjustments for certain events as described in the related Indenture.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2030 Convertible Notes will be redeemable, in whole or in part, at the Company’s option, on or after April 5, 2027 if the last reported sale price of the Company’s common stock has been at least 130% of the 2030 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2030 Convertible Notes to be redeemed, plus accrued and unpaid interest.</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s net proceeds from this offering were approximately $232.4 million, net of $7.6 million in debt issuance costs primarily consisting of underwriters, advisory, legal, and accounting fees. The Company used approximately $99.8 million of the net proceeds to purchase and surrender for cancellation approximately $163.0 million aggregate principal amount of the Company’s 2028 Convertible Notes. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Convertible Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above for further details on the impacts of the debt extinguishment.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser’s debt discount and debt issuance cost</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%">(7,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt discount and debt issuance costs are amortized to interest expense using the effective interest method, computed to be 4.70%, over the life of the 2030 Convertible Notes or its approximately seven-year term. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</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:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:83.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.682%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amortization of debt discount and debt issuance cost</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%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2030 Capped Call Options</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2023 and March 31, 2023, in connection with the pricing of the 2030 Convertible Notes, and on April 3, 2023, in connection with the exercise in full by the 2023 Initial Purchasers of their option to purchase additional Notes, the Company entered into Capped Calls (the “2030 Capped Calls”) with certain counterparties. The Company used $27.8 million of the net proceeds from the 2030 Convertible Notes to pay the cost of the 2030 Capped Calls.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2030 Capped Calls have an initial strike price of $7.1272 per share, which corresponds to the initial conversion price of the 2030 Convertible Notes and is subject to anti-dilution adjustments. The 2030 Capped Calls have a cap price of $11.1800 per share, subject to certain adjustments.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2030 Capped Calls are considered separate transactions entered into by and between the Company and the 2030 Capped Calls counterparties, and are not part of the terms of the 2030 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $27.8 million during the three months ended June 30, 2023 related to the premium payments for the 2030 Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders’ equity and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div> 2700000 0.0545 1800000 -300000 460000000 0.005 29.24 1.30 20 1 445700000 99800000 163000000 59400000 0.009 P7Y The outstanding 2028 Convertible Notes balances as of June 30, 2023 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are summarized in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser’s debt discount and debt issuance cost</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%">(7,148)</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%">(12,091)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,876 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the three and six months ended June 30, 2023 and 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands)</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:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </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%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amortization of debt discount and debt issuance cost</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%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </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%">841 </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%">991 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding 2030 Convertible Notes balances as of June 30, 2023 are summarized in the following table (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser’s debt discount and debt issuance cost</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%">(7,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2030 Convertible Notes during the three months ended June 30, 2023 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</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:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:83.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.682%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amortization of debt discount and debt issuance cost</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%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div> 297024000 460000000 7148000 12091000 289876000 447909000 376000 575000 951000 1150000 342000 496000 841000 991000 718000 1071000 1792000 2141000 66700000 29.2428 49.6575 66700000 240000000 0.0425 7.1272 1.30 20 1 232400000 7600000 99800000 163000000 240000000 7370000 232630000 0.0470 P7Y 2493000 231000 2724000 27800000 7.1272 11.1800 27800000 WARRANTSLegacy Stem WarrantsPrior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem’s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem’s common stock. Upon effectiveness of the Merger, the Company had 50,207,439 warrants outstanding, of which substantially all were converted into 2,759,970 shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $100.9 million and a total warrant liability of $60.6 million, which was then reclassified to additional paid-in-capital. At June 30, 2023, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company’s common stock and are equity classified. 50207439 2759970 100900000 60600000 2533 STOCK-BASED COMPENSATION<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under both the Stem, Inc. 2009 Equity Incentive Plan (the “2009 Plan”) and the Stem, Inc. 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2009 Plan, the “Plans”), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance stock units (“PSUs”), and other awards that are settled in </span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of the Company’s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan. </span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity for the period ended June 30, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 3.5pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,349 </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.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,573)</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.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited and expired</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%">(307,769)</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%">14.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</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%">16,789 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable — June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">6,030,152 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</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%">16,640 </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:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had approximately $20.1 million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of 1.6 years. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the period ended June 30, 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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,719,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,257,977</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151,641)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.72 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(774,634)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.10 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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%">12,051,192</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%">10.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes certain restricted stock units with service and market-based vesting criteria.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had approximately $93.4 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.2 years. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company’s condensed consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,548</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,822</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,799</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,361</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,933</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,920</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,467</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,732</span></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses of $0.9 million and $0.6 million corresponding to internal-use software, were capitalized during the three months ended June 30, 2023 and 2022, respectively. Research and development expenses of $1.8 million and $1.1 million, corresponding to internal-use software, were capitalized during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023 and 2022, respectively.</span></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity for the period ended June 30, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 3.5pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,349 </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.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,573)</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.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited and expired</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%">(307,769)</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%">14.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</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%">16,789 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable — June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">6,030,152 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</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%">16,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8243637 6.88 P6Y7M6D 35566000 1291349 10.25 104573 2.19 307769 14.30 9122644 7.16 P6Y6M 16789000 6030152 4.58 P5Y4M24D 16640000 20100000 P1Y7M6D <div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the period ended June 30, 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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,719,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,257,977</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151,641)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.72 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(774,634)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.10 </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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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%">12,051,192</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%">10.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes certain restricted stock units with service and market-based vesting criteria.</span></div> 6719490 15.34 7257977 5.57 1151641 10.72 774634 12.10 12051192 10.10 93400000 P2Y2M12D <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company’s condensed consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,548</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,822</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,799</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,361</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,933</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,920</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,467</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,732</span></td></tr></table></div> 1550000 1106000 2495000 1930000 2548000 562000 4266000 1869000 5822000 4799000 10361000 8933000 9920000 6467000 17122000 12732000 900000 600000 1800000 1100000 NET INCOME (LOSS) PER SHARE<div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss) per share is computed by dividing net income (loss) by the basic weighted-average number of shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income by the diluted weighted-average number of shares outstanding during the period and, accordingly, reflects the potential dilutive effect of all issuable shares of common stock, including as a result of stock options, restricted stock units, warrants and convertible notes. The diluted weighted-average number of shares used in our diluted net income (loss) per share calculation is determined using the treasury stock method for stock options, restricted stock units, and warrants, and the if-converted method for convertible notes. For periods in which we recognize losses, the calculation of diluted loss per share is the same as the calculation of basic loss per share.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Basic:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,019)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,502)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Diluted:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </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%">(32,019)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</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%">(54,502)</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%">Less: Gain on extinguishment of debt, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,133)</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%">— </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%">Net loss attributable to Stem common stockholders, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,011)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,502)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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;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;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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic</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%">155,619,179 </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%">154,125,061 </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%">155,294,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,318,090 </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%">Dilutive potential common shares</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%">185,774 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,804,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,125,061 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,294,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,318,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</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%">Net loss per share attributable to common stockholders, diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of June 30, 2023 and 2022:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></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></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%">Outstanding 2028 Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,157,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 2030 Convertible Notes</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%">33,673,584 </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></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%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Outstanding warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533 </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,533 </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%">Outstanding RSUs</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%">12,051,192 </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,021,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,007,134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,151,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Net income (loss) per share is computed by dividing net income (loss) by the basic weighted-average number of shares outstanding during the period. Diluted net income (loss) per share is computed by dividing net income by the diluted weighted-average number of shares outstanding during the period and, accordingly, reflects the potential dilutive effect of all issuable shares of common stock, including as a result of stock options, restricted stock units, warrants and convertible notes. The diluted weighted-average number of shares used in our diluted net income (loss) per share calculation is determined using the treasury stock method for stock options, restricted stock units, and warrants, and the if-converted method for convertible notes. For periods in which we recognize losses, the calculation of diluted loss per share is the same as the calculation of basic loss per share. <div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Basic:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,019)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,502)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Diluted:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,122 </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%">(32,019)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</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%">(54,502)</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%">Less: Gain on extinguishment of debt, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,133)</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%">— </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%">Net loss attributable to Stem common stockholders, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,011)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,019)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,502)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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;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;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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic</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%">155,619,179 </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%">154,125,061 </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%">155,294,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,318,090 </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%">Dilutive potential common shares</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%">185,774 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,804,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,125,061 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,294,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,318,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</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%">Net loss per share attributable to common stockholders, diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19122000 -32019000 -25656000 -54502000 19122000 -32019000 -25656000 -54502000 59133000 0 0 0 -40011000 -32019000 -25656000 -54502000 155619179 154125061 155294475 152318090 185774 0 0 0 155804953 154125061 155294475 152318090 0.12 -0.21 -0.17 -0.36 -0.26 -0.21 -0.17 -0.36 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would have been anti-dilutive, as of June 30, 2023 and 2022:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></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></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%">Outstanding 2028 Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,157,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 2030 Convertible Notes</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%">33,673,584 </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></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%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Outstanding warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533 </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,533 </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%">Outstanding RSUs</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%">12,051,192 </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,021,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,007,134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,151,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10157181 15730390 33673584 0 9122644 8396685 2533 2533 12051192 6021852 65007134 30151460 INCOME TAXES<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the Company’s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">Income (loss) before (provision for) benefit from income taxes</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">19,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(32,030)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(25,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(69,726)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(Provision for) benefit from income taxes</span></td><td style="background-color:#ffffff;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;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%">(491)</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 style="background-color:#ffffff;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;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 </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 style="background-color:#ffffff;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;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%">(400)</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 style="background-color:#ffffff;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;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%">15,220 </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%">Effective tax rate</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%">2.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized a provision for income taxes of $0.5 million, representing an effective tax rate of 2.5%, which was lower than the statutory federal tax rate because the Company maintains a valuation allowance on its U.S. deferred tax assets. For the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized a provision for income taxes of $0.4 million, representing an effective tax rate of 1.6%, which was lower than the statutory federal tax rate due to a $0.3 million tax benefit from an acquisition for a partial valuation allowance release on U.S. deferred tax assets due to the deferred tax liability established in purchase accounting on acquired intangibles during the six months ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2022, the Company recognized a benefit from income taxes of $15.2 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, representing an effective tax rate of 21.8%, which was higher than the statutory federal tax rate due to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a $15.1 million tax benefit from the acquisition of AlsoEnergy for a partial valuation allowance release on U.S. Deferred tax assets due to the deferred tax liability established in purchase accounting on the acquired intangibles.</span></div> <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the Company’s (provision for) benefit from income taxes and the effective tax rates for the periods presented below (in thousands, except effective tax rate):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">Income (loss) before (provision for) benefit from income taxes</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">19,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(32,030)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(25,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">(69,726)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(Provision for) benefit from income taxes</span></td><td style="background-color:#ffffff;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;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%">(491)</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 style="background-color:#ffffff;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;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 </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 style="background-color:#ffffff;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;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%">(400)</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 style="background-color:#ffffff;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;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%">15,220 </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%">Effective tax rate</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%">2.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td></tr></table></div> 19613000 -32030000 -25256000 -69726000 491000 -7000 400000 -15220000 0.025 0 -0.016 0.218 500000 0.025 400000 -0.016 -300000 -15200000 0.218 -15100000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is party to various legal proceedings from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to predict the ultimate disposition of any of these proceedings. As of the date of this filing, the Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company taken as a whole.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2023, the Company recognized a $2.8 million operating lease liability and a corresponding operating lease right-of-use (“ROU”) asset, which are included in the condensed consolidated balance sheets as of June 30, 2023. The operating lease liability and operating lease ROU asset correspond to 41,811 square feet of leased office in Gurugram, India. As of the commencement date of the lease, the remaining lease term was 58 months. The lease agreement contemplates options to extend the non-cancelable lease term, which have been determined not reasonably certain to be exercised. Base rent is approximately $58,500 per month with escalating payments.</span></div> 2800000 41811 P58M 58500 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Trading Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table describes contracts, instructions or written plans for the sale or purchase of our securities adopted or terminated by our Section 16 officers and directors during the second quarter of 2023 and intended to satisfy the affirmative defense conditions of Rule 10b5-1(c), referred to as Rule 10b5-1 trading plans. No Section 16 officer or director adopted or terminated any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K promulgated under the Exchange Act) during the second quarter of 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span></div><div style="margin-top:6pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:20.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name and Title</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Adoption or Termination of Rule 10b5-1 Trading Plan</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Duration of Rule 10b5-1 Trading Plan</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Number of Securities to be Purchased or Sold</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David S. Buzby</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adopted June 9, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 7, 2023 through June 1, 2024, or such earlier date when all transactions under the trading plan are completed.</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of up to 153,000 shares of common stock.</span></div></td></tr></table></div> true false false false David S. Buzby Director June 9, 2023 153000 EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !F: U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 9F@-7DMC=$>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VU@D=#M1?&D(+B@> N3V=U@TX1DI-VWMZV[740?P&-F_GSS M#4R#46-(])Q"I,2.\LWHNSYKC%MQ9(X:(..1O,GEE.BGYCXD;WAZI@-$@Q_F M0%!+N0%/;*QA S.PB"M1M(U%C8D,AW3&6USQ\3-U"\PB4$>>>LY0E16(=IX8 M3V/7P!4PPYB2S]\%LBMQJ?Z)73H@SLDQNS4U#$,YJ"4W[5#!V]/CR[)NX?K, MID>:?F6G^11I*RZ37]7=_>Y!M+6L52%O"ZEVM=+51JOZ?7;]X7<5]L&ZO?O' MQA?!MH%?=]%^ 5!+ P04 " 9F@-7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !F: U&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU, $OFEFW"#/$F;=K=++ND[6P[_2!L 9ZU+2K+D/S[ M'ME@DU0^4,_R)?'MO.C1T>65=+65ZDNZ$D*3ISA*TNO62NOUFVXW]5_AV*;'EP3@S*7\HNYN0^N6XXID8B$KXT$AW\;X8DH,DI0CG]V MHJWR-TW@X?5>_2Z'!Y@Y3X4GHS_"0*^N6Z,6"<2"9Y'^)+<_BQU0W^CY,DKS MOV1;?-OKM8B?I5K&NV H01PFQ7_^M*N(@P"7U02P70![%4#K?L'=!>0UURU* MEF.]Y9J/KY3<$F6^!C5SD==-'@TT86+2.-,*WH80I\>>W A%VB1=<272JZX& M3?.FZ^_B;XIX5A,_(.]EHE[UAXU"&L;PM_41RWK!\WUW/1^OEK,D^U@B;WMZV&"H6>7<'TPS?IFOOB MN@4=+15J(UKC[[ZA ^='&]Y7$GL!VRMA>YCZ^*WT,^BBFCP^KX6-% ^G3ONC M#0F-:HC4+Y'ZIR%]S+C20D7/Y)-82Z5M>+B45IFM4CPTJB'>H,0;G(8W%2J4 M@>F%!,8!:_)PI;+?U78\-+XAY[#D')[8,A6'*22? >KSB&LM>)1:$XF&-00< ME8 CM%"WB0ZU:9O+T(PT0/K 8VL:<9W9X^W["W+_X'5LA&AL0\++DO#R%,+[ MQ)<*$L=-#B_(3$-K)5(13V:)5L_P/[!BX^)O;VVX:$Q#7.I4,ZMS"O!=& GR MD,5SH:S3*R[B.+3M7O;Z?1L?'ML4\, ZT%, '_D3N0^@5O&R4W@G00#JZ<7^@KR#[\B'Q-ILCTA2QR$>CT+PXTG( MH3=T+@CMZ16YBZP=&)=K6@.5&:*H_?A/#7CF#CKOH]PF5GI<;L83<@>#G1^F MOK3BGL,-TT9QS6]B17T'!Z)5B:)XM;F->A4III' MY,]P73L>'U&\[%%*K:3GL$NT\DL4MSG[:<9,M-+>9G$!.]0YO!&MS!'%'4W> M#2>PBJ_/%BXP&MK'VW,X(EI9(HI[F7?2AT8X7OVP#D\$:L\$<,- MS#Z)Y/;)7_%D*6I]_!&AA\\SJZ?%PYKR51Z(G>2!O$PILQPKUF!Y(F%NS*P; M2$<4/UNWG3P\JBEGY73824[G/M%"%5N-9EW-]^!63ERQCO,<%H=5%H>=9'', M(@768&!OEE)91Z C.N^X@K8^\7T!0B 3%))6XG-X'59Y'7:2UYG%/(K(39;" MZ]3>;G&=VFT$/*XI7^5P&&Y0=GRWL5!+TS%_ @584, 4L>:)/;6X8#WH.5P/ MJUP/PTW+/I$K 8G$\!IN!^%Q3?$J]\-.VA%Z.;7/\FUZ\B'38- 3,X-:B;^2 MK]G50Z'6S]7,L=!F3/O]D<-ZQN%O;)"5!6(G;0IY,*0J\'KW22">R*_"GD=< MRAB=87\T'%BM'A[<,)EN97=9(P*UPRH>]W_!N@='GV;&RT^$4^*;97YQ"EH^ M+4^=)_E9:[?ZO#BR?L_-A)F22"P@U.D,8<13Q2EP<:/E.C](G4NM99Q?K@0/ MA#(?P/N%E'I_8WZ@/(L?_PM02P,$% @ &9H#5_C.1FDC" A2, !@ M !X;"]W;W)K%'2\]R'Q*2T6#Y8+/9Y M%N+5DY!?ZRWG"OU9%E5]/=DJM7L[F]7++2^S^HW8\0J^60M99@INY696[R3/ M5NV@LIB1((AF9997D_E5^]EG.;\2C2KRBG^6J&[*,I//[WDAGJXG>/+RP6_Y M9JOT![/YU2[;\ 57O^\^2[B;]5Y6>T%O_.^5-] M=(WT5!Z%^*IO/JRN)X%&Q N^5-I%!G_V_)87A?8$./XX.)WTS]0#CZ]?O/_2 M3AXF\YC5_%84_\E7:GL]229HQ==94ZC?Q-.O_# AIOTM15&W_Z.G@VTP0[NX?%O=W"*X6GSY^N+OY C?O;S[> M/-S>H\6O]_=?%N@2_;ZX0S]=_(PN4%ZA+UO1U%FUJJ]F"C!H3[/EX7GON^<1 MQ_/^V51O$ VFB 2$6H;?^H??\24,Q^UP@=]G;>I9_?9O46P:JAI;[@?S3Y/BM@\M95[%Q%K2M="O;SF(4!NYKMCZ=C6B5Q&M#> MZ@1GV.,,O3@76R'5I>*RA%S;\UJ5+I"='W;T^(C$43H":5KAB 1Q:$?)>I3, MB_)FN10-X():MN00R<>"3U$%=5>L459 =?G(Y>&K0ZY/X3GUCK=%KWBV!8,9TR0I31@=1<-B1BC! MJ3T:41^-R!N-#[!0E1+RN8V!#5YDKD+(&!G#,\T2ZEJJN <7>\'=\36';0Z) M+VI8L*=<;8&V=KLBY]*:5[$E1AB/\\JT"BEFCD F/=;$B_63VG()A?^X+*&? M\FI9-"M(IPN6=(D4AVC5<+26HH3,*#(%T]ME4N5@]#^GU\^VH"3F E),QT$Q MK9* 1/:8I'U,4F],O@B5%:.8V!"F9CG ) F2$433C%$2,V8'B8.!20,OS/N* MR\TS LJ6((!0_5PK7M;.#7'P=A*J$.K7"*W%+ UB%CO0'O$^]K.!J)0$$86$ MS#=YE;6BJMT@;L383 $28C)&;#'#4>I"/% U]K+C_!]"K)[RHK!"(^:BAC$) MPC$VFUT4A8Y=BP=NQ7YR_5"IK-KDP *'!'5'D9KA82F '4.UV$6$1*X\'>@5 M^_GUTXY+6.YJ@PH. AA)K70OQ?JRJ;EG=V$+C]($!V/8%C,"A=&!>J!;[.?; MKC!6HCI?![#)<3%49F-GF681H]25"@,58C\7=N7* \]"A2P B6"$TL:9!">I M0V#A@1!Q_$VRM\BSQ[S(-6M8M2_V$NOWBM_7\G8ZZ8%9L9]:>\6VRYZU7+-. MV,)R 4D38VDL/$<39Y8/3(?]5 <890-4?K0P5I@6#F.,&BA-LX01EMA1DH'I MB)_I7E!"(*6P%V1BTE:<1N/^P6(%Q2)RZ 4RD!OQD]LO0&C54I9>ZQ;J5AIUNC)&Z%JQ+_)]E*3!J-PW@L6RU6 M[%C9G(9FH%KBI]I3Y7IF4Q.3.2FTJ>FX1;+8D2A*4]>V'BB6^"G6S+Z!;JV M+3R;Q#0:X[71<1PY2(P,/$O\/'NC&1:PJEQR?41PM->M:$TV#0,S$2Q6)'(E MPD"XQ-^"/@C%>^(Y&U>SLQQ7=HL)[ M72 >*)'Z*A*9@SV$W:AE;:]CK[F>)%349DT;AR68RH$]] MFM1/FEV1/8?/)+\T"7$X3E2+70*]J^L(@QX=OIXY?15EF7='F=TA+/3?D+8< MDM>!V.O/KI:137:_@J/3.0_T1T-OF[%08OEU*XH5E_6//R0$Q^_:"UOIW,?R)3ZR?2S?&'36D=ABBZ"-T$08"UWT#XK&OX.X2E\HO^A M>IM)+8$:M14R_PM&_0TU] []Q:5X\977M=;HVEPTJE9PHK ^=3/^7H7B4XP"A?MK,%1] '\4+]XN5FMQB\8&)4//MOX]Z!5?Y\O<+@9,57(9L1@4]1BGS9"2('$T?.$@8$*_@.D( M=Z%X>2CJ=;^KN=J5083A+SESN+'<.1BXS#0=*$?DGS(*I+3<#Z]$+O MU[Q2'+:?XU=&4[6$\5@L6HR@@73@'*1-^"W2YCN#:SGBQBD-QW+19L<(=NG; M<% ZH5_I&'JLK7K?.0GSEV7[&:G-T'I&.CMZ1T*_H/*O3&[RJD8%7\/(X$T, M@9#=.Q_=C1*[]K6)1Z&4*-O++<\ OC: []<"&J3#C7X3HW_S9OY?4$L#!!0 M ( !F: U=6K^-YI@, )X- 8 >&PO=V]R:W-H965T&ULK9=M<^(V$,>_BL:]Z20SN?C9AA28(4#GKG.7,"'7OA9&8$UDBTHRW/73 M=V4[!H,Q<"TO0+)W5[^_M&;7O2T7;S(F1*'O"4MEWXB56C^8IHQBDF!YS]Y4\),Q[(",\$T-0:]_-I4#'H\4XRF9"J0S)($BQ^/ MA/%MW["-]PLO=!4K?<$<]-9X169$?5M/!/^ M^#WZ[[EX$#/'DHPX^XLN5-PW.@9:D"7.F'KAVT^D%)0#1IS)_!MM"]NP:Z H MDXHGI3,0)#0M?O'W3SO1+QA M%/$L51(R-")T@^>,W"',(-EQ&I%&?47 ( ^H'YK-P'>];L_<[*LX-G([XT1:$7'E(>&_F>[313^A6EWTHYA3\. H@+!$];]':'UEB@#689 M03>0W O.&!82K4&*C.$YN&VB+Y8(]\"L>\NR[ /^LV8U!4&E(+A.0L_'/ ?]ZN)B"L!(0_)8!*F9V'#X^@#K';+&K G0JX M\U/ 4"BE@G]"FJ[.47?.4K=9U*B[%76WE7K$DP1*YW](\^YE:7[6K(9O6[MB M95TAX.HL+Z/O[ZAO68V)?I%I7<5>R;6O5W%9JI>1:P^@[X?=P+,/SZ#1U/,] MR^Z&)Q3LJJ3=7B8;%5R1^V7XBV0TF;;+V!50N[V"OA"&%6PZ=#?J1R-GJ[]N ML1_D&D>D;T /+8G8$&/PZR]V8/W6V,K\3]'J:G?%V+ZF&I_N%^R&(MLY/)6F M:GWB.'9UV&XOQ%>U"V6L6DOE'5(>VP2=PZPQ]YIG_>;R%8L5325B9 E>UGT( M043Q,E!,%%_G_?2<*^C.\V$,+U!$: .XO^19B2P"X--K:R81V=8[3>R)W.UG6H0L3BA"2T)R^N\7 M?)@4@4M$;KE?(E$^..!] >>2R,T++[Z5.\8$^K[/\O)VMA/B<+U8E)L=V\?E M%3^P7/YERXM]+.1E\;PH#P6+DWK0/EL0RW(7^SC-9\N;^K>'8GG#CR)+<_90 MH/*XW\?%GY]8QE]N9WCV^L/7]'DGJA\6RYM#_,S63/Q^>"CDU:)C2=(]R\N4 MYZA@V]O91WP=T: :4"/^D[*7\NP[JDQYXOQ;=7&7W,ZLZHY8QC:BHHCEQXFM M6)953/(^_MN2SKHYJX'GWU_9?ZZ-E\8\Q25;\>R/-!&[VYD_0PG;QL=,?.4O MO[+6(*?BV_"LK/]%+RW6FJ'-L11\WPZ6=[!/\^8S_MXZXFR Y($'D'8 40?8 M(P-H.X!>.H/=#K OG<%I!]2F+QK;:\>%L8B7-P5_046%EFS5E]K[]6CIKS2O M$F4M"OG75(X3R]7]ES#ZLHY")+^M[W^["S\^RHOUH_SX''UY7*/[G]']0_3U MX^.=!* Y^GT=HG<_O4<_H31'CSM^+.,\*6\60MY-Q;G8M#-_:F8F(S-3])GG M8E>B*$]8 HP/S>-=P_B%]$+G"O+JBD_$2/CO8WZ%J/4!$8M0X'Y6EP\GD#E_ M;_;H+\\^< ;M\H+6?'2$[RL[L?S(H+ V VUX8+6P79>'>,-N9W+E*EEQ8K/E M/_^!7>M?D$^G) NG)(LF(AMXW^Z\;YO83=YO!KKUP&H7."T#$MCNS>)T[E8= MY;J![0U1H8Z2]T\=/(1% ,SR):Z##6QT.AL=8X:M>"D0WR*#K&?4\IAI6.\CS?5\P$J(CO*BZ+H EM M2F K_;5LGB8K.K34[D>I+Q@VPIP%IKJ88+ 7;4;0R ^8%+%:L!%/%<2W%A M!,WI!98[8O>9@L;F=87ELN2RVNPXD1H]+455@B=P-6W)!G?A!Y:M6@[ '#?0 M3-=AU/4L=0<'8<0:V<$QZ4TG1M,?N9"&KB0[ J.=BK!JN MPP*+^IYJN [SI.'^B.&].L9&^;?\K=I*M@7?OQK/<]AHJLT_IW*_"U2K 1P) M?*+%&\!YGD.(:C> WX7N&WK7Q?O\!Y4R ^PPV M"MVW;C23LH63LD53L0T#TZMI;)2)R[M<,,DK7FNP#@D8$0=(R<"B:D8",.(& M6AT",$?;OB(0%EC!2#KVZA6;Y>LO<9HCGDNCJ_7GF):[:L>I!&W"GL2X#T"U M2E2M!\ LU?Z+F"(CT]#V7LYBLYYM2K&KP;8HQVW6Y>;WV+C:+M=<\97X= XWT]3+;M$]5Z'3:7VDCMFR$V0EQ59T%L M=N",!;[7E=@L+.]:JS.Y";U'3VS+"WDE&YM36C^_E=?5SSF3C4ZS2;5^$O'W MD;T9D)>!B[4U08?-*;&H5A0 CCA$E7<1A',#CXSL4J27HL0L1=\]_ UG$%TG MRK"I:P. 4M,$)-)D*8#",IM&LH3TLI289>D7)KKZJ#,%M!60F7+Y4NL"@%6! MU^0)A)-AUP(/X1S;&=/BI!>DQ"Q(*Z,K8U$L1)$^'05+D. HY_E\PW-1\"RK M=&K:;I9P_'7-J(I4 #)7%\D?TT1FFJ$+>FE*S-)4BWOGB_@I8Y4WUH+M0<.I M_J /2@8=5B4#5I_U0#@P&0!@.5;M [*3$2F3AQ4?8$<#4U]^.?A_P*:_[347/K2I4, M(0S#:H<#P^A8)?5ZDICU9%=);_19DF9UU;W!:P[H#U69C, TMX$PW6T@;-1M MO2 E9D%Z6?49T@WTD'M98>HPN# !'%B8 ,Y4F+UR)6;EJJW2/_9-FU:@=SS] M-N4VJSXR6$$XT#T #G0/@#.YIU>XQ*QP_ZC?;K-D'I]8$3^SIG9*="QE7@<0 M2BCVK6!,&?7ZF9CU\]O\JRR"EZQ[)L<"2MMQ?$OV!:K:!J$CC@598<="4*-C M:2^[J5EVKUEQ2C?M0^^F0RL,[Y&-9&]^D3PE6S@I6S05VS L?2= L?&9G>E= MOK&'>',,IF0+)V6+IF(;QJ!O3*BY,3'%@.B[NTM=M>> 8+*I5I<" $:Q197% M)0)@A)R_B!W:>79LQ'QNY(+WR73: R33GB"9]@C)_^,,">W['VKN?RZ)A:WO M!MC3WL-!, O;6N[I,$*)FLD1Q.9[WDCG2_N6A9I;EE_C(GFI]FC3IC/IF9)) MV<))V:*IV(;!Z!LAZO[E398@"<8W$= M]:C "H YMJWVYB$ PR20HE*M?!WG.XX]\DZ ]AT3-1]ZN62EF_3$RZ1LX:1L MT51LPUCTW14U=U>7Q"+0Q(\A($ #%#@ & 'AL+W=O0Y.]\.C=)YPP.C'\1&T(D^IJE5 R- MC93;OFF*>$,R+&[8EE#XLF(\PQ*F?&V*+2=XF0MEJ>E85MO,<$*-T2!?>^2C M =O)-*'DD2.QRS+,O]V1E!V&AFV\+#PEZXU4"^9HL,5K$A'YO'WD,#,KEF62 M$2H21A$GJZ%Q:_=#VU(".>)S0@[B:(R4*0O&OJC)9#DT+*4124DL%06&OST9 MDS153*#'OR6I4>VI!(_'+^P?<^/!F 469,S2/Y.EW R-KH&69(5WJ7QBAT^D M-,A7?#%+1?Z+#B76,E"\$Y)EI3!HD"6T^,=?2T<<"0"/7L I!9RZ@/>&@%L* MN._=P2L%O/?NX)<"N>EF87ONN !+/!IP=D!#8-PFD4!@A&T>Q^$MS.81+-X>\AG,XC-/L(GQX>G\)/@)M\#M%D"O,0 M7=W/HN@:M=!S%*"K#]?H THHFF_83F"Z% -3@GIJ$S,N5;DK5''>4,5%#XS* MC4 A79*E1CYHEF\WR)O@ELHWSHMO[IQ&PC]V] :YUF_(L1Q7H\_X_>*.SIS_ MMWOXT[N?.,.M$L7-^=PW^"*))8$;0B*V0F.6P;6T4??%GJ )C5E&T%^W"R$Y MG/R_=;$OV#T]N[H.^V*+8S(T@%@0OB?&Z-=?[+;UN\[QER0++DD67HCL)$1> M%2*OB7TTA7K#-D?._@82?F^I6Y?F-&SN2&YRD>)&2%I0X+8%3@@2)=SR1 M"=&^&,5&_E'F>)U:JIY#6FZO5TO4L)[EUI0>GZ/@FO*]6F ##;+8274>D&2(,MJ*H8+A+ 6.-?A( M$CB<4GLP>F>ZUHP>GR-:7LTO/R0)&TE.W&%;KQ6G]8ZL:,B',\]$4'EHZTE+ M\YB=9XD&IM*DC@MT.%V>Z'"0*'ZWYAGSJ"S/"%_G_9 RW=4%H57M5KU7+=Y MIU%;O[/[8UNS'J@>+6\#7NF+!N\!\W5"!4K)"K:R;CH00E[T3,5$LFW>%"R8 MA!8C'VZ@SR1< >#[BC'Y,E$;5)WKZ#M02P,$% @ &9H#5\N!<)PJ$@ M-^8 !@ !X;"]W;W)KZZVY_.SMK5=7E3M#_6M^56 M_N6R;FZ*3KYLKL[:VZ8LUON5;C9GH>^G9S=%M3TY?['_W=OF_$6]ZS;5MGS; M>.WNYJ9H_GA5;NK/+T^"DR^_>%==77?]+\[.7]P65^5%V7VX?=O(5V?WE'5U M4V[;JMYZ37GY\N3GX">1S?L5]DO\HRH_MP]^]OI-^5C7O_4O^/KEB=^/J-R4 MJZY'%/*_3^6BW&QZDAS'OP_0DWO-?L6'/W^AD_W&RXWY6+3EHM[\;[7NKE^> MS$Z\=7E9[#;=N_HS*P\;E/2\5;UI]_]ZGP_+^B?>:M=V]MWYXLWK9?[Z(E]Z\J>+ M-[_PY<_OY8N+]_*_7_/7[R^\-T2^>K/X&WOSRS)_=_&7/\W"(/NKE__] W__ M?]ZI]^%BZ7WWY^^]/WO5UGM_7>_:8KMN7YQU;EEY>RZG[PWI9-5:^]^M+[>5W?]F7X@_SI_^7NE(7= M6226CTC4-S>RE"^Z>O6;9>W&^+:GW*M]ZBN*WL&TN^EN4A M]@-]1'VUNA,IU]Z;[KIL/+EGY%'YNC]<2EV^7=4WI??=+W7;?F_!L_'X97E9 MK2K;&/ED"&37"+?LZWI[NJJW75-OY)^NY*[HRJ9L.ZT.SF1UWI=H>%^BX9X= M'V&_*J^J[;:G?BPVQ78E]["LM/:ZD +?>T4GMW/UHQ<%/WBA'P:VPG/R^T_@ MG]K;8E6^/)%O9ELVG\J3\[_\*4C]O]K*$0E;WL&2/:S_*/]T'L1QF@5I&+\X M^_2PR)"R! FC2!A#PC@2)D PI02B^Q*()I; &-O?,=,'YDK3;!9FJK,63NFI MAC8U ]W)ED6"+)W%B;H<08Z+FJ*AK^HQ*I1TOYF5#OMEW_NXM.GIP4S;KU/MRNY8=$[QW_U$_''4>=RE./H[&YNX-P M'LT"=7.4FEHP2-@R,XYU,,/5@LW_,_-VA#^;S;1/R(5S%%.=/3// M035/'QF5=EU&D*.B2!A#PC@2)D PQ:WS>[?.G6[=G]1X=W.XD[9J4=Q)&PY-YP8U3QQJIPT+]XBFVAQ* MRT=M 8%J4BB-06D<2A,HFNKU!_%K\+C73_N$?]V?G-R6V_;HV[!2=;&4G+1VT!@6I2*(U!:1Q*$RB::N4AI@S<.>6';5,6F^H_TLE7A3Q# M^6[3Y\!>WP3SJ:@VQ<=->7I9-Z=ML2F]MESMFJJK2OM!V\P%3],@T)T.C2*A MM!Q*(U :';5W&5230VD"15.=/J21@3N.)'535E=;3UJX*;2+2%-MV+ MI7"U$;PZD)5]'\YT8T,C22@MA]((E$;'[%P&E>10FD#15%\/T6G@SDX7?0=+ M]7'7^[CU+IOZQMMJC2V5O;'E8.[8TLYA'+61"=X22LNA- *E42B-06D<2A./ MV$@U]Y"D!NXH];6\>JP.'6J;(QUJKP)+0A:&L7$'T*TUV<308!1*(U :A=+8 MR'>+0U4%BJ;Z>$A( V><=)YOUXY>P%^+YC[U#ZT.AX:B4-KR0%,*/XFR(,OF M^BU"J#"!TBB4QJ T#J4)%$TMA2'Z#-S9IU8*H^QO!HEIY >1<4,0FEX>:&JC MD>YHP0:2UIDY<7@7#]IMBR51'X2^/JA%AHFVO;)T3.!(24, MW#'ATQNJW0*3#Z+0/#&PQ(5'>JJAP@1*HU :@](XE"90-+4:AA0R<,>07]=; M'9A1GK6YVBT^V=MS\SAJF-HZ,[CG;K-W2DY]7L<1GUD9KJ&P.I9$#[?%>:Z@L@]*XY9VPM%NC-%5C#X%< MZ [DGK/CVBT]V=B!Z0FSYQJJF4-I!$JC4!J#TOBH]TJ@-%7K#P%>>!>;?)OF MZQ#[U"'VL4-HU@>E$2B-0FD,2N-0FD#1U.(9,L'0G0D"T^_0$F,%OGZIO7 / M:'))0%-"*(U :11*8U :A]($BJ:6Q! GANXX\0DQ>6A&0*=!K-^D<^M/K@!H ME BE$2B-0FD,2N-0FD#1U H8,L<0D#F&MJ?RXD1_M&7AUIKL=FCF"*41*(U" M:0Q*XU":0-%4MP_)9/B49%+LMO+JV#\>S;CIDR\8H,ED:$LFXS!,PTS/<:#" M!$JC4!J#TCB4)E TM12&9#*I M?D<=.C1JD3T-C*26V19+TC )M5NC'#HZ89$-@_#(;?4AF@R?&$T^&G"[!28? M1:'19&B))H_T=T"%"91&H30&I7$H3:!H:C4,T63X%='DXQ5@B29M+1YN\ MMD23QH'4%DW:6CR@0Z,664N+AVTI:XL'='#"MD^.M7A$0SP9^=_P5G8$#22A MM"64ED-I!$JC4!J#TCB4)E TM7B&"#0:\4SB3K[JC3=ZVN_W9M[3VZN$4._NY=9IRLS_3 MDG^4XEU3K?JYEP\+;*ON\4\%9.:U@-*6D1G%!E&0ZG<^>?%WN-?)IZZK)O[CX:^..3515-L1Y0#,@!;0&G+R(QE0WGY MJD]8!14E4!J%TAB4QJ$T@:*IU3!DGY$[^QQ7#=8*, /1(-&[7]SJDXT-34/' M; "!2E(HC4%I'$H3*)IJZR'DC-PAYY0)>R(S-&B^5QW.C2ZA-)R*(U :734WF5030ZE M"11-=?H0JT;N6/4)G8B1F5F>!H$^8X];?[*SD;0<2B-0&AVU=QE4DT-I D53 MG3U$I)$[(GWJE#V1&;_I'4T+]Q FFQM)RZ$T J51*(U!:1Q*$VX7J=_C,V2X ML?L1TU'-L['EZ;.P[FK-'RS(R>[,K=&C4(FMK=K4M9FUVA8Y.6&2/-KO& M0ZX83_U61\<\/'8;0:-#*&T96Z+#)$YB^6FG-[M"A0F41J$T!J5Q*$V@:&HU M//C>2G=Z^.@\//8*,!.Y) F-K]18N,4G>SL><2 U1R:O[),HC?4#*33?L\B> MRMT1Z@=2RV*I/!759X7AT-$)V]MUK-LU'J*V^"[S^#;=KC'TBR&AM"64ED-I M!$JC4!J#TCB4)E TM7B&0"\>$>@]1[>K6W=R'4%3PMC,]=+$UZ=(RZ&B!$JC M4!J#TCB4)E TM4"&F#!VQX309M?8-J.GGA.Z!S39Z]"<<,P&$*@DA=(8E,:A M-(&BJ4X?8L+8'1,^8@L M$W=D">SW2ZP1H1ZZN\G0F6RA- *ET5%[ET$U.90F4#35Z4,BF;@3R2?T M^R66_,^()=WRDXT-?1832B-0&AVSTB$=3-WIX*0O.[.;"/J()92V3&U?&6G/RJ'"!$JC4!J#TCB4)E TM1J& MV#.=&GN.J@ S3K3&Y6[QR=ZV?&ND<1BU?6ND+2Z'#HU:9(VXW+:,-2Z'#DU8 M9(_&Y>D0$*:S;YCRI-!G%*&T)9260VD$2J-0&H/2.)0F4#2U>(:(-'4_R?A\ M*0\T+872EJGYK&4T3\*9?@"'QJ!0&H72&)3&H32!HBD%D@TQ:/9,,:BM*#++ MTX5ZR.,>SU2K0VGYB/$3J"*%TAB4QJ$T@:*I/A_"S,P=9C[SU ]N]:D?!U#: M,C.?-@SC6:([.X>J$BB-0FD,2N-0FD#1U#H9(LYLQ#=?CGP?/ KT' MT:TXV M?^O6G^QKZ,2U4!J!TNBHOA3O](IL\SMJGL;FG1" M:3F41J T"J4Q*(U#:<)I(M780\*9N1/.4>V!F24VG >A/DF)6VJR@Z%3Q$)I M!$JC4!H;]V9QJ*A T507#WEKYGX@\XEM?V[ZY#N!T( ULSR;>:3M#RI,H#0* MI3$HC4-I D532V%(3S-W>OH5;7^9.>VJM>W/K3S9V);)7O5^%=LRUK8_Z-"H M1=9L^[,M9&W[@XY-6&3-MK^S]KHLNV71%>BN:KDB>NFO)1K^3_V M9]--=75]_Z*K;U^>!"?>Q[KKZIO]C]=EL2Z;?@'Y]\NZ[KZ\.)/\SW7SVU[C M_+]02P,$% @ &9H#5__X2H 7"P M3$ !@ !X;"]W;W)K,F)9F0]CX[ M1@1?C?BQ7/X2_SHES&-;PM'P?5JN3Q3#ZTS ;4<8+!,D[SWOFI M_.RV/#\MUG66YORV)-5ZN8S+UZ\\*Y[/>FYO\\%=^KBHQ0>#\]-5_,BGO/ZQ MNBWAW6 [RBQ=\KQ*BYR4?'[6NW"_C (J'I 2/U/^7.V\)L*4AZ+X)=Z,9V<] M1VC$,Y[48H@8_GOB(YYE8B30X^]VT-[V.\6#NZ\WHW^3QH,Q#W'%1T7V9SJK M%V>]J$=F?!ZOL_JN>/Z=MP;Y8KRDR"KY+WEN99T>2=9572S;ATcHW_\/(G;QEVH5)_RL!]NT MXN43[YW_]S]NX/P/,_&=!MLSV-L:[-E&/Y] T,F*"G6%YLE /BDBR]-YG_J! M'YP.GG;51\1\SW>4V)YB_E8QW[H2%[._8"-![*DK4A<0?)(B3]*,D[S56'PJ M7B=QM2#KBL^$:T.D+.,ZS1^;4)/6*:^^8+;Y[[F [S38WCP%VWD*K MXR6'0 M)(V;^)K/2+PLRCK]I_F OP Z*H[-0#.LO[-LE+*PN[B(E!-%(;ZVX5;GT.YT M1=Z7RY;F-8B07L_JTB<545PE)8ZN>T7D#@?ZA)6E7K.$\X M28JJ1MTXU$QP_:AKIRXT="AN9;2U,K):.:V+Y%=?X&H&RBV%$7)1,!TC7\_+QE4!Z4T*R2*K7JN9+7&^*A(U@V%58XJNR^ LRT&;Z<869=0Y;?74ADQ:S))@=NU\NY\G$.TXZ2.7\@#N,P\ MKEZ&8( L"HT\IC%([1B_YG)>E3%TAKVX2[FJ] M6F4I+]$P0G4ZTBCT-85UL3YE'C/L3*I(2NTDE3O3@GB*,3&,W&X>B,F!(8YI M1A47J9V+HR*O2RA+25&FCVG>\$_.KC'2401ME&H5.";& NH;-%8 I "!O MHCJ]8+(TR"%BIO56A*-VPFWW^2I^-6YR!&U#1]]$NEA$/<[+I-%6UC%3W&:B6C8AY*E7\49/Y3],P1W?N1H(1R3&T9#4Z.!*2PR.Q8! M,@GGLZHI$I=QO2[EQOB7YN@HA+7PNWDX)A8$IJ2.*6*R@\3<,48H_&_MT(D9 MLJ&K>=718&4*K,P.UEU_.K[EPW2&0I[L:1./B9E:F$R1EME).XI7:1UG#6EG M*?@0;TO?FI!%_2JS!@X!:"6\!54:J2III,$"DS)F.9XBL7>@$;O!W$KT2V8P MP0^OY&/+O$^MHQ^&GJ=#.(H\K6F(B/5]2#Q,S/,4KCW7RKQOX\G%9'28>9Z5 M^F]EWGN-MF^T KUGKT+W Q9_X662-NY7B>,+2%DD#J4/PIXI8T.\\I".+]76 M3A<*7$,FZ"EL>W9LW\:OS3&AZ-+5\0L7I7\FCXG:(\)J ;N=0 U39WS38=HS M#[7(UNUM[4%K6=.YD;=S)GN Z'N+,H=:,4_$!CIP6N#IB-8TUD68<044PCT[ MPN_XJED#,;''JXL5M[Y6XF!B0>0:CB ]A6KO+:C>'B.*E*^ D%76J>CPYD7- M53*X?]@H/OD0G@2.*[?'!Z?QP 6X6OI"ELU%"2XN2I _UCEO=NWFKH-\1-Q: M. %OK59TNK30RJ+4+XX3#TNPDE M(F?25J4!GCT-V,5G$J\$[!. OW6;(R2G8:0E+HB<25U%>\].^X]W?,:7J_9\ MY]-.3M@X92Z..$77J,BRW2-Q<\/(P[K0VHY"2G+7=%U#I0&^/0W8\Q3I';;. MC(]@G+I.MS)'Q RS[BO.^T>6Y7B^HN*7/5_QD6-7QZ%A=UHT='O@[E*!PZW4X:(A9Z81B9-L3.3:L#C6FS_EPT+*$4 MX65:H-T/7ZT:+B,DC6D/![2N*^X$U:9_^N+V]EI<>+Z[)Y7@ZNKZ9 M_KB[VKL 2<:3;S=WWR_NQS<3U 9KHO#FRV#O--K^A"A@^W9@R\5E,)B,; M8J!FZP"&]$O;-KH4\QS3GE&D]B/KNDUN)GVY0#N=QLDE.;8&\ZUYP)N7[)U& MVY\+E0;XQ][ TNX'-7FFO-9GOCJ$3I#.^-W"I+5;%_(,T210>4!@SP,V.9CE MRI T]8CCFT"GO]Z*081,-J@4(;"G"/)B?+^8]R$K:&>^>*ACD))]_"UPQ1;+ M]@XBT 0^T%, 2#&[JX%(F0Q124)@3Q),=Q!%=BP:9ND_396\Z9-)@VW]L?;[ M=F_[NI&&*D3*USK%@YT+\$MP$_F[@(I(MV@ND&\_W?[VX$+>N.]\_M7],FI^ M0:"&:7[0\#TN@;\5K-$9-7:SD-?N'HJZ+I7RYX/&,ET( M_CXO()%MWX@OV/Y2X_S_4$L#!!0 ( !F: U=[(JE*< ( +\% 8 M>&PO=V]R:W-H965T&ULK53O;]HP$/U73EDU==+6A,#HU$$D M?E7MU )JZ/K9) >QFMC,=J#][W=VTHQV%.W#OF#?^=[S>PYWO9U4CSI#-/!4 MY$+WOTG<\75F;,*/>ANVQAC-_6:N*/(;EI07 M*#27 A2N^MZ@=3'JV'I7\)/C3N_MP3I92OEH@^NT[P56$.:8&,O :-GB"//< M$I&,7S6GUUQI@?O[%_9+YYV\+)G&D&JROO?-@Q17K,S-G=Q=8>WGJ^5+ M9*[=+^SJVL"#I-1&%C68%!1<5"M[JM]A#T \AP%A#0C? CKO -HUH.V,5LJ< MK3$S+.HIN0-EJXG-;MS;.#2YX<)^Q=@H.N6$,]%H-AU/IO%D#+2+9S?7X\&" M@GA!R^UDNHAA=@FC07P%ES>SAQA.YTRA,!D:GK#\$WR!^W@,IR>?X 2X@$4F M2\U$JGN^(77V#C^IE0PK)>$[2KIP*XE8PT2DF+[&^^2JL1:^6!N&1PE_E.(, MVL%G"(.P?4#/Z-_AX1$Y[>:EVXZO\]Y+2[%%9?@R1YA*@P>?Z"B%[>@+O6$) M]CUJ68UJBU[T\4.K&WP_Y.\_D;URVVG<=HZZG;-GZG4#&PO=V]R:W-H965T&ULC5IK;]PV%OTKA-LM$F \'H\3 M)VT>@.,D;;I-:\1M%XO%?N!(G!G&$JF2E,>SOW[/O7Q(LB=!/[2Q)3[N\]QS MK_QR9]V-WRH5Q%W;&/_J:!M"]\/)B:^VJI5^;CME\&9M72L#?G6;$]\Y)6O> MU#8GR\7B_*25VAR]?LG/KMSKE[8/C3;JR@G?MZUT^S>JL;M71Z='^<$GO=D& M>G#R^F4G-^I:A3^Z*X??3LHIM6Z5\=H:X=3ZU='%Z0]OGM!Z7O"G5CL_^EF0 M)BMK;^B7#_6KHP4)I!I5!3I!XI];=:F:A@Z"&'^E,X_*E;1Q_',^_3WK#EU6 MTJM+V_Q+UV'[ZNCYD:C56O9-^&1W/ZFDSU,ZK[*-Y_^+75J[.!)5[X-MTV9( MT&H3_Y5WR0Y_9\,R;5BRW/$BEO*M#/+U2V=WPM%JG$8_L*J\&\)I0TZY#@YO M-?:%UV_^N/[PZ[OKZY?0(HB MRC*+\F;YU0-_[LU645R;$!W8MWFLC3:5E(Z[Q4"'R@A?_N5CYX! [_SUDH2C D\," M4#[]X#M9J5=''=WE;M71Z^^^.3U?O/B*>D^*>D^^=OI7/??W=HJWRE=.=]D M8:O$F]YCM?>P@6IGXH.IYC,1[$;AI4-LAJW0,$M5K*EJ)/3*ZUI+IY47C[[[ MYOERN7C!^_GGTQ=\_2P\F:3\E$Y:*D?1V-(DS?@E0.,";_W;#H/62M89^UL M*QK@)4Z8B4UC5XBPE0Q!N3TT@V &#]1?O>XHY*"5Z=<(N-[Q14GQW]Y]](/F M82L#:YNL"1QJ &Y8'[;.]IOHI$ZZ -D\:5HU/:M0JUL <<=/:XW0UJL>@GO. M"&4@C%*.)87:%61@F>@EN3RX/H)I%NO=U6662JRU:W'J(PW;J!J6V$I7[Z13 MB!\A=0TI6&9 5L9D^,SKH 3B2/(E]!ZUI3D.0'Y!<@[Y"@&" T F1_/&KNGA M?8Y-RW$\-B7+ F&LV5C2W=MU8'FZ1@:J9WPL]%PCX.->2E)=(8PAJ1O'R=1I/>HZ]"#JS<=VEJC(1J98V330;SA0,Z? M*[M3[G?@WXV07=?HBMTQ!RX(6=4?C#K!WY$"+ZOMH6 M^3C6K/!;F<1TR O3JYBMHZ6C4UCQWP\E':F3,[H$/5V1(^X8L@%;ZDE\38QP M*#ZR,I-;BVLF%SF%7'7C(']X90MW;<@8^=)L\N]O 6W(5;232R,S 'IL3!R.)T?;Y89LRE M=[?:A1X9T5$ DB7@[V@'5%(P+CHO+Z^ &)1^J_TX6(JA-BBL8_1F%D>0B&U> MT7M-!O2ZT9QWT9Z-EBL\"8-\4VPB>"38P,$0-P;+,9U<#.3U!I"""$YZ=H[- M2J\B8A'*$_0B.%-5(L-Q66%3J:ZQ^VC9]<,"!8FYPG LL:]*,,W%14I.*GFS M@U:Y7[5LT],&@(F[HW^A<]5S%ZG M5B1MW5<3+T ]!>9(%L>)X%A9XIE86QBV$>M>-8.:A[,@I MF(O0I;64?T,ABS ]LFQ$O?E8H:)$K9'FN+"BP&,$,;7&*\J3*.H(Z/&Z17SW M"2!6,/26HE2HNX[YSQ"6MHY5G1C5'64P5PR(5 $ 8,3Q@'VGG"2$P$7 MT;^3*!OJ"?@120CW0#[:Z$I\1F6'F'@'34&7E"30$N-3Q,]_C@Y" EPOJ9T0=?B>KN=D8'1*1*RNU&:V,V=+U"&=?N'&Y0W/XI"-BI0+O M$%,%TG,B@:,"?*"Z#24C6I!NS,9A[:?G3DMZ*V\HM$38JT4411SSY*!96'[^:WNLMG2E7/Q(\J] M$6""&P[YB+S10-DP4^4X;HE[(&L@$56;&$R4G;B,GB%4G7,O>Y)(_H.Q(L\B1W6U>0+FV$1R_0&9>08 M!VS8F"GLXD$I](:RFJD3OMAH@1UQXI92YUXMK!O\M]U2<^"R@UYF^)II? MCIUJ4VH-8N X6)!(!$+O#'EUH A<]U)%9"T3K7\ D:G[F9#;467+GIR4N]BK MYN(YDC[Z>"C$LWN-#=%Q>BHWS$"<(AK#3YB:4'L7G\'&D6;&0-/5#3<:'$Y] M1]'AK=N7,LV<]YXLPYCC\N+M12DO:0L1L&)@=E3DI> M&QNY"P0":+'%\A #IU>*0C;WSD/WP(G+GOP#YL$]/,+"&3\JLL^>E;B$EVHY M%]= OU^)B)QSG3Q=OAC&/@B$E8[">#%M=U(_7%/!^81*3H.73Q88D MR/7O5_\<=\"Y@G*4[F)U!"1J3[+;:*5?47'_33%PS;GX[@[=C$$$#T! A)3: M]W:%$!C=5(929%%ZD,6][E=1,,@ &&DD8U0FE+DEBAQ('(O(@D;,!_[DX[): MP[&#UK"^8AZ8!B,'C&*5Y]3E8D#%U/KG+F@X]K,TO/BZXQFG-5&J;!\I'::A-61G$UX8.$K^61*$6WZ2#'C(*='QMTRLXZ.>S0: M%\9;!BXU!!2[=L38V;PL.BA42+!!AT24/%\ MZAKA\][1&-A7=H:, 5&TSFADS2\:45Z3?!>>SOJY-ZJ,J^^/*>I4V4WZ@7H& M<&F>6F#OM\^>SI^ L2&)B';[+5 I%B=M;I'J;5EXOIP_'Q9*^HQ1]6W?L,*U MHKE1B N?/IL_RROY8K3'C'/CTD,KSQ9/YV=YY5R\[5UNSKV^(WREH7[D %_1 M$9;O'=<]OJA!R\:G+Y_>$X.,87@$<)OXSAJLPL=)2YKP43#0YQG-/)R/69S. MEX.0[WM'H3L5 8Q/X="H*??CJDZ[SY:#?>--N2YSL9A&>VDFG\R73_\A?G14 M52^MX9:1JMFU,@1/A)F )L,0E3?C#>PFL+O#WB$D##]E6,,X;?TT7! MWP=;Q6,2,E;Z;[__?@@"#ON.QJE(->ZJ52*I\(CN>+;E6L^C*G(=NHD(P=3.]&L*/Q7!H:4OB#G,R.]-R1>G MF"+%H*86 2>"G/HXPC;J+HC390X\N0X)@9G E$GWNGR=\)3SM84Y'7QIBFTCZX'K .(B& M[4U$CQ5A&UU':Q+P*.D:FK& DG!@TG! .=:BS+:3X66@"W+/24-I6)*T&A:2 MT?/4)( R4VCWU$\*8KQA,N=G@AV'9+L13XAD+7XVB=,8Y#!=:4C7LNG^,I1" MP&08NA(:D$6AT"(B:_1,%H'Z! ME8D]!,J)73T0*04&W6W9 XT*ZJ TI? 0#E^O*943S_L2 ,Q&U\>!468<'?D1&.VJ0=GP 8A[[FGHR^R3-IHK\\H)X3>!$_SY>GY8\; M+N(W_6%Y_,N(CRE@&K7&UL7\V=,CX!3_M4'\)=B.O_"O;$"B\8_$;)2C!7B_ MM@#X] M=4/[DX_7_ 5!+ P04 " 9F@-7BL--5FT3 +.0 &0 'AL M+W=O@ MYQO;?'8KK5OU95U6[L71JFWKI\?'+E_I=>:FMM85WBQLL\Y:?&V6QZYN=%;P MI'5Y/#LYN3A>9Z8Z>OF7IT]?/:3Q/.!WHS#LF$QR<')LS\A!G3+1LQE3]F;?;R>6,WJJ'16(T^,*L\ M&\29BI1RTS9X:S"O?7GS\%+H;SCT%G M)'86B'TUNW/!7[IJJLY.)FIV,CN[8[VSR/P9KW=V8+W+/+==U9IJJ=[9TN1& M._6_EW/7-C"6_QMC6-9[.+X>.=!35V>Y?G$$#W&ZN=5'+__VE].+DV=W4/LP M4OOPKM7_357]I]96KS)GG+(+]8Y8K-J,O>O#2L/#RCEIEMUK-M:X4Y%EG#::9 MBO=I"DS6<)9VI3Y.;Z9JJ2O=9&6YI=>ZIAVR7KUU8[!774+!]_[VE\>SVZ,6M 36T;GI55A>Q -)D*=M$QECC56D6@H$Y/'OP7 M#[O$C+S4>$ \O-?+KA3!W#SX[XG*'$"/5DR9VYBR))%@JP["+PE\3=V MS6L&-8WJ VNU*_RA?29JWK4*E+7 >E79%L*$V"P6(>%)@""6>0:4A3%X1"II M]!^=(>W-MXKDGBC6KDU+VQO6_!;1 ?Z702@\L>AJ^"4V9U(+X_+2N@Z&QX(# M'6(1B5A)I:>/GH'TJNK 3&*%=]O>5%W+0K8V%;$!/=[@'="V0GBB,5 D5"9< ML=8;G7=-PZ92? )8B]!H*P,Y8Z,*BG .T8XM+%.+S#3]GL'=&NA11:TYH$<7^_?NT"XK*U12CT%NZ@A>H!>7:# MC4F$83'')N1MG<"D!5+XQ Z4&_&ZKV*C)YP97Q/?-'DPO * 0CYVK=4]0(V[ M+^HV!(5M8X" S"3PG[$AK':(;G*$.X@;1CXKEHP!@'X #2_BW3KPX63+)JM< MYF-1#PJZ-(@RO+(X8&\N4_5[4-!UH.UU4%"J"H)QN#/,FJRF[IK: A3V='GS MKM?E1#F2%SC8K$R^8G,5QC7 1YMP".P J%9NZR!6DJ(J]1)L,/E;TF*" MS1D127''M!P>M6&7S+!_2W/$RH1R1NM@"<@$NL6"TD5Z:+V3:::DUR$SCS(( MH0$NBB?DA-U<&-_QS:ZFE(/\'B[GHH7#_4"J4V66?Y;XO\HH-05*.*0;;#29 M2NVN7S-8X,#1(N[N>2OL"HMJ20MX1>R#^#E1Y/V-6YEZTD=[U@%IKY\>?),E M+9NVVQH0RCF.2, 'P;L)[C6M M'NRX2^<0^1(X< .+!.^%QA8%6=A$)6 MEU,TXZ20?(,\-VQGYZ59^E31JFSN;#-7!+:24(9A#174- (T:<,81PSTL8J$ MQ;3EG'O4R$A#W@B!);32(G["4%[Z-BL[%CTMVVC)V $)$99P@1.8!VW(IYL>##V44I"UGZ!==E7&=Q %L><>KGQ$+ZC$ MP8+(/Q#Z$:"P1(W04P7\+>!6I:T9$7LC.6"'A2B(".]YZ>.#:'HK )> JL>_ M!%LQ#)ES8I0CZ+H'J'<3Y1U@#DA3]T[O?XLG[!K>5YTB NZ84T@RAP@.(6%+MZ*E^BHJXSQS+%T;&DQ6 MH_C4DN"MMC6%OI8#6FE@GSX-AZ"HYZ@(2;1: P2L-"E*<2UFE*0^GEPBZF0( M,4PPMQ<+9:L0ZQ%C0ESMFQ)2(TR" OH\EE;WHO3O?-J#320Q2[;:A'*-QY02 M9I!E:2ECEA:QL_+-",X%&#:R >LNUTCAC!6I+2!+N^$F!V<6TN8U?VJQH1Q! MDXM3%E0D\8#N=ZVK[RG<81&D6$P3)[$2= M368GC]4'SC3]BXO)X],GZLGDR=E,_9K(XC*4:'6V9GV'^^>[>J?A.+\[4 MDT=^^?0%R'YRAK\/S\^H@<72^UIQ#"'L!R@V"RJ'R)]JA)8O@(A6 W-^.)F> MPA/A6!PS"_7#^?0B/J"Z)*M-RPE8R*RE9(>7%AOVU*Z!\3O*O^"45& #^$J? MZB0^%!$P"9,P ;,F2AJ* T77A*[;MS<#/+]3]5[G)73#Z"DQ\LHWOP"(OD;W M_I=684VCZSQP)XJV>=YT&$KMG,KY(ELH3+S'ASBR\-F_ROG>8M^^;0@!W]1#2)7Y M844%KS"^RHK$=K!WI+MSTB[H W.:U7V45/,UZLTU)\H?.!^@9GRLP+^W"T6# M*!>B&,5*YM:P[Q6[I.]*]*ZSSPA6D0Q)-A!C:M^0Y_BP6(2D+?I#\$^J#D=C MS62GM>Q;0B2)!+7WDA/9AO@+P>J[Q- WI,8HAG_KJO/L1BM)4&TW+1@F,)1/ M2&G3"PXJ@UF@-N!,AM9LD'+["@TOJ3, 2.G],XIXKN& M[$@;73FD';#@RBO MI%Y![)!*(EH8J*,)*,UMC8'ZN+:609H[6WG(22)^^[JM%QQ*'^DD2/==MMMI MG=TDA=]A@VGTHI36K;C7=W>^?3=53D=")YD:<2V+:@(X@[_DTFXIS8+M9;QA M]2QD=$W:X,IR?WB"+!6^;+#.@9&>/EA#7TQ@:(*GZ[5Q+BWW.+=3BZY< ,_8 MUQAT97VICOWBXR1/)'>NY+1&2D,");MH*9:'J@ ^!(FW8$/./5+R@@/PV8BD MT;1=:+_1J9MW%7GV0-+DP1L^U9)N??#2+2^<),6)' 'BL=L(H '_>M!_ZK>@]O)M9DJ) M1[[-V/ A8L/!_=;H39+OKHQ>)'0ABS5\2^(-0+*)/=JKMS^^B2><'%=SP\VT M%<(4A1\I4?ADPR+G\D&IXK./6U.02WN6698D-RI'G<>;4,>.MQB%R-=?=-ZQ M7MY2=4\-$JD'B#@_$9\\B^Z ?/K:C5Q_M\%/O1@2M6^-L!(0+M@/HHP*+R,W M&99FGG,Q5-\/&C8*!YQ>.L:M21J=QHKG-%<6(@B#"'YU0E20;E#YPN85+2UYHFYN31[Z(Z/%DG+.KI(YKBDCE4:/??(BT>7I;.O9?7#)Y*[]K#']53]EE2L74M]^; A M'^EO$!A4R2<"2&+4Z$5G:P3Y@5.KL"L:=5[XS[S M'"FI/E;^E)M#_4^)24;($:&GO1;7S3^%["-HGO+:W2USV;*A+7UE$!.WT8*3 M$30DK=(&DJ@[YG4\NS\K:D+S1HXTJ> 2#5$'?PLC;C[KEH]7Y"R?0()C+"4X M*[-!#USW+>' MO,T:7^ QFB*T+OPM$#JD(4OF2(RLX$WOKSZ1<0-5&<>!&PF1=9+CI WD5&E% MI_<3$QB&KI;(8;T!>S':9IOR0G*2@" M$:I:'+,_3-Q6W*+:D4>P/$Z5[6+Q M8'CM@VG#[E3T :>\8(95NS^UCJ9J!4P/&ZBI8E>):=L@[5E)] Z'O^.KB!S; M),TM^N32]U:9/]%X[UR^O9H$PK@#U\Q+T%=+P96((J;EW]AB4#L-:JN%7%\" M034ET0:#GJH?HZ =]_3I,'5"1I(TP%/-S?765GTQ43<6C(2&A(SS C!):C_? M[I1=]KW_=[W8][[#X#][K2RY?]P!N8YO@;-DTVR[%/ M48=/XT=H\_RQ^JLZ?X@_%Z?TZ01_SL[QY^$%_L2!K]3I#-]/Z>'?_;_X\DJ= MGM'+4_]R)J/B^Q_]A-/S,-OW-0>90;B D]3!C )U'I&53>(E(JG!&9&22C[=N0\A%-[[;-A0-H[JF1L@)IP=<3:7 M]1"9%1 4%>[26*'XT#7)FOW)_AWU^'45+F?R87P4A5RC^@P$ZNH=>;&72C2* M+1!J454Z'G]0*".LY+[0P07HJ+.;.^ I&8#,I38GE9J_AU*S3_"NDS![.=[X MB81L)C>@MHT=/R]75H,$D>M]"F10R :&PC99Q?+L][PBW8$(S2XX+*.1E\7ATWQ:% MREFD\EJ8EV8NQ\I=8GW1[J]7!B[C<6M40&(2(=1*6R]A9"M!:FQ.N#H%\$0Z M:7VU(:5,/RJQX<#+62+Q?;.\BY0*%# :4L2G40W'<[QL*3\TU*G;3L*>6;"A M.Y8\" %\TK+REARONP\+3#I?)_\:Y78B1,8FX.1?]4^>'II0W+]*$/] */-\ M[(8RCD;]\95$-M-P4[/1[79X30'>09?H8HQB>F)#:_\2UB 8I:(<;QQ(]9=> MEN^7S"6^])>9_-YV%W53A?D+N9&9NXZ;0KR-W7*^.AJJKW[? $I[%C--.W[8"]F0K?XF_8!&5%Z.C_>7H]WP)$B MMG0H(3\)F8[]TNDX^8$:Y;9%H\L>5SL !#<#[A069_@MM$'__^/+_ M 5!+ P04 " 9F@-7U 3^^.4% &#P &0 'AL+W=O+J4ZHM><&[(0U76^FRT M,*8Y&8]UMN 5T\>RX37>S*6JF,&C*L:Z49SE3JDJQX'GQ>.*B7IT?NKVKM7Y MJ6Q-*6I^K8ANJXJIQPM>RN79R!_U&S>B6!B[,3X_;5C!;[FY:ZX5GL:#E5Q4 MO-9"UD3Q^=GHG7]R$5EY)_!9\*5>6Q,;R4S*+_;AI_QLY%F'>,DS8RTP_-WS M2UZ6UA#<^+JR.1J.M(KKZ][Z#RYVQ#)CFE_*\G>1F\79*!V1G,]96YH;N?S M5_%,K+U,EMK]DF4G&R4CDK7:R&JE# \J47?_[&&%PYI"ZKV@$*P4 N=W=Y#S M\CTS[/Q4R2515AK6[,*%ZK3AG*AM4FZ-PEL!/7-^<_7YZM>[J].Q@3&[-=8O""8DP^RMHL-+FJPU^'-;'Y/0HR3P@G"/O7"( M+'3VPI\;CF9*UF12_BJP "@:Q;DTN'*%?GCW4R[_3]W =#9CW;;M]5R MHAN6\;,1RD%S=<]'YV]>^;'W=H_WT>!]M,_ZOKSL5=SMULH:>2\T*PK%"^9* M0LY)C]*G!9"2)6I4U 4Q;%9RTBAY+W*NB:B[ZG#2>^77DI5"<[4>_:H_C&+8Z-5-UN;W?V2 HN"\6:A0 =>.$ R[GA"MT! M.-@6E?=9*F4VY,D]0L\N)9DU"KDD >5L\M;&,=1T"0?9NF 4S9 &>U]*0&>>U(WQ1(V31XYKK)*M+09G?RG*$L8)E$H(VO=/ MIW1%UGF#1,Y;TX+E"$;(7!^3=ZZ@T%#YT%"=@?6=@#K\+V75L/H1X>3D((F3 M8P]3IBS=P(3&01B'Q^FPYQ.,CE8;1+&RY&K3 MEYL-7_I6^0O7&O7":O)I*:WDC_@:0OUU>WNZQP&)O(1ZZ#I^0%Z3*.I_MOH4 MF@SUO!"4]O#ZS:LT\(.W&ZOGA8'4P?)T,\7_6YS!!*68HE&F< MOC>AL97[VW&"CS1!#QD&^@4K+0,U>?^LIC"^A&VDY6-?C)ID3"\LPSBXZ:83 MR^\[_C[-KQ4!3??56;(53+SFJGC$E#*B$M^ZKJK7,< A@!:&48"[IZEK*+IK MQ("P<).UFZ;/?9]U49&\5ZO%;_7S30-.YP(#I794 MZ3U 7PV1S"2RX"0IIE7UMA-]H&J,Q:C4D$[F2RFHFZ@ZK/:(3Y@ *X M:_!9!B(V[+'[ !B2XC[7GN:4[R=H[[&;S=-TT),* =<<2R9;:$"OFSE[-!/:1IX1^00GQ9I>O2OCAP@W7=B M#^IA0J=I^+T#M]0+RVGW=HUFW1!!#!'UO<0&D^)C!\;!F6>\F$+$=S/8MU]. M/MGUW3M>NYL@HX6[@5EN(/CNFC+L#I>\=]W=YDF\NR%^9 IYT*3DC&S<36CCE@M<5+FR G@_E]+T#_: X>I[_A=02P,$% @ M&9H#5SN1$"04! "@H !D !X;"]W;W)K&UL MM5;;;MLX$/V5@5H4#J#&NE]2VX#CN&T6FVX0.]F'Q3[0$FT3E425I.)ZOWZ' ME*VXL9-%'O;!%CF<.7/FPLM@P\5WN:94P<^RJ.306BM57_3[,EO3DLAS7M,* M5Y9XT3]DK#*&@V,[%:,!KQ1!:OHK0#9E"41VTM: M\,W0@:#+H35V+RX#K6\4 M'AC=R(,QZ$@6G'_7D^M\:#F:$"UHIC0"P<\CG="BT$!(X\<.T^I<:L/#\1[] MLXD=8UD022>\^)/E:CVT$@MRNB1-H>[XYBO=Q1-JO(P7TOS#IM4-T6/62,7+ MG3'.2U:U7_)SEX<#@\1YP<#;&7B&=^O(L+PBBHP&@F] :&U$TP,3JK%&(K37ZV0[GLL7Q7L") MX(97:BUA6N4T_]6^CYPZ8MZ>V*7W*N!O374.OF.#YWC^*WA^%ZAO\/P7\*ZK M1RH5MI.2-ES1A0)2Y3#]T3"UA1G-&L$4HQ+^&B^D$M@L?Y]*0NLC..U#;Z + M69.,#BW<(9**1VJ-/KQS(^?3*Q$$703!:^AO*-6K.*=9G@:'^9K"DA>X=5FU M D46!::HW<#L'PH*ES&K#'<'S6%)F(!'4C04^-*L37A9DVK[X5WBN?$GM%QS MH3XJ*DI@3_4PE=#J*\&EA*;"TZ5 ^!S6O,BUXQ6>+JU:@1I(@4CM GN$=CUB MEJ]H1LL%%>"[1NI!CU6(S1N)R_+L L8G+,JE_ULKB*-W5Z;B>_W>M MW-AVPN?%B@+-S(WL)/6.R^5B99#9\U3NQ*<+YCJ1'<>'.;5#-\2T.J'MA>F+ M54OM-(F.7+729U5+$3$!'WH(J\?1K\5"AXYSX!]]VT&:_E?)W,BW8Y,@WZ3& MCI*P38YG.[KBQR<&F&-&F^M-GN$]H<_7!KU@9?:9?^.)<6(7OVVG9[I[3G;' M%?XV3*T1CJ/MEA)QV*J[_FS3="P_==#W#^YG;)V5>85(I-!4JKVJ.VGWT!FW M]_N3>OM*NB%BI<_"@B[1U#F/0PM$^_)H)XK7YK9?<(5O!S-&PO=V]R M:W-H965T@#)8UM(I2HD)2][M=WAI)E6;&W:-"'76O(N6]>;)7^9M8 ECVG,C.7 MG;6U^:S7,_$:4FZZ*H<,;Y9*I]PBJ%<]DVO@B2-*92_H]\->RD76F5^XLR]Z M?J$**T4&7S0S19IRO;L"J;:7';^S/[@7J[6E@][\(N #[E'_1"/5J+HE( M(3-"94S#\K*S\&=70\)W"%\%;$WCFY$ED5+?"/B87';ZI!!(B"UQX/BS@6N0 MDABA&M\KGIU:)!$VO_?V]VOX*E3TC MXA28OH=*U9H%>\VN@A<9_E9D M73;H>RSH!X,7^ UJ2P>.W^"^6'__0L*#VN%AR]Q_R^A^2E&SB$;YQ > MQZK(K,A63!C&\UP*2!B6/.-2LJ7(>!8++ADW!BPB9 F3@D=""BO0AW;-+>,: ML$ICMGF0)C*D@ 9;8[D%K'1D385*; JM21LL.&&Z;&$9 MI@/4Z> TN($8T@@T&_CN-/ 4XBL&0E" MP95EW@$UY[L2CT3AJ2[(#OP^IFNZ ?VFU;/ 5H&HB(4&@[$5W+ _P3^K*@P- MDE-CDCMFUDI;+&Y;:,<0[3[X^U-#T!UP2E[GUT9:.]_=U[Z[(M^Q1_*TDMA\ MZ![@=&0)'!&[0-V:+W^AJ-H6:#)K]EPX@VF 7Z\>34)_.#] MT5=U>:W2%+0S(.-A"WI4EI]H 8W8 MA%,O"/VCT/C^V M'@V;2SM#W&J--N5Y7S>Y,: -O- [KWQ\*_?]/-+_OA1C7 MT]I4EV>#'GC3R:0%_42B^:$W:21L!9Z5ZF-V!4$;?#G9_/[("T;3'^!_2[SK Z,'V+IA<>]P!^/O'#2=ST._93S M;.6& ^N'.H;ENE[#"4-/\7BCJX!6O M7(N8>O,IH:Z#O[.@4VRF&VS^93.-%2ZQIAQ%&RXD->%W.%W?&4)M3\Z833KFLJQ8W 84QAQ40065Z@*@D5(8TCK5*:T;'26D4N M,1,6[9B*:(UQ4Z*R-\&U\K2UYR>AR&)9T(#AI O<0Y]I$+M) M6X:-40%9=!5&0A+;(J5] 8L$[2^-C+C$'"2IN/E$K4S@R$KH!"M1HQ4808P( MQI46I1/L%N6 ;:M=)F*F+$,P*4/',P;/\9IGJT82-K*@\L&^SZ'Z;G0?!O-: M@.8Z7N]**U#6AFJ:_(J2P-3KF4[V0SVNC&,2#&9,AOL24M#NYCJ4,*9PGHB5 M09W?&@#V&5FQQK2Z;HCY[,2XG3%)!*4AAB0!B_EN?B$;;:E7@B\ZE$$UH:1( MRL2KG.[>,89R'BT\VBV<-]N'+ZV!)S>ORF\_>F>+(E\/_:#;QT>6E.Z]2(,A MF ZZ_O[(0P>:'.)R7?-.K?B]QDL,V_;*O3>I >!.63[*ZM/Z2;LH7W(']/(] M?,?U"CNBY3%5Z+[7..S'#0AX/U2H6D50 +J MA_[\'U!+ P04 " 9F@-7D+R\O4]PY7D=>NX05\L+LDYG#DS8]OW2LBFA4E;VLWQ_W*J5-Y^PDSMVX MLQ-;AU(;OG'DZZI2;GW!I5V==M+.=N*SGB^"3/3.3I9JSA,.7Y8W#E^]'4JA M*S9>6T..9Z>=\_3X8BC[XX;?-*]\:TP2R=3:._FX*DX[?7&(2\Z#("C\W/,E MEZ4 P8VO&\S.[D@Q;(^WZ.]C[(AEJCQ?VO)W783%:>>P0P7/5%V&SW;U*V_B M&0E>;DL?_]*JV3L:=BBO?;#5QA@>5-HTO^IAPT/+X+#_'8-L8Y!%OYN#HI>_ MJ*#.3IQ=D9/=0)-!##5:PSEM)"F3X+"J81?.+KY,KJ[?329T^>GCQ=7U^>W5 MI^O)22\ 6C;T\@W,10.3?0=F3!^M"0M/[TS!Q5/['ES:^95M_;K(7@3\4)LN M#?H)9?UL\ +>8!?G(.(-OA=G[3'C/5W::JJ-:DK"%'3N/4K_//]::Z_C[!_G M4Q\.V>O?DK'_;!/L&_Q0J)VYXS5Y6];B MA@>L"E19HX-U,7&5,E -"(/AE9J6#/,(Y]<>WODNW<*18(,J*0< 3G!-UH/= M.MWV8J4\[8U'6;>/-BM+;$Q@5RV=]@@.WN^-AH-NNETD;2A7?I&00?E@647Y MD8!SM=1RJBK^0O]"P +-HL_$/H\9Y]S>LULG,8Z]M'_8/6KC"H,BMP)[F(RS M-('"MGB4=93Q4IGUJY\.L_3@K1=700Y!+_*[)O3-#@#FM9,$[8U;[@N,4\:K M1AQSZX.'8Z4*V F&Y S5*H,GZ4MHM=#Y@E;L.$;CT/3B^5QR(*$C+E5 KK1T MDN@N\0/N$<_;^+Q^D&R*9+!(!J'A>=OP69>^&%476IRY<9:B --[]*W)-?"O M3',=B6>WD:T2MXN07^_L4%:1146SG9UNV377D/[&/CJ41UV '4B&HD>B-C!EN\-]+1(@35HV?_8FVA4#KYAG]\?U"FW4A-HO[+4>T%O0G1TWXDT-8> M'OC7QT!PS$_4ER;@]LF$:&@\L#6ZC9WA^)Y-S;1'1UER-!QC,!YC<( !1"L9 MC%(9I6ER>)#2-4H=Y60KIOW2>O]:UHZ2%'![M#_($J#+W'XV2L:C<1R.LV28 MIJ]_*-(MR:!=V\)3E% CR513= SH]#1EELXK\[JI534+[#:])@4@]JT4MCH< M58T;7YX#<=-T>R/D[1LASVUM(A#/9MCJ-V R,W.V@JGDXS''B3!2UL7V;"YU MM45[MLEV_3A=MRL*)519%_2WQG3;+O',G<9J U6=:U$[)?>6;R0$HU!R5!H< M&34 M=L$M%*NV(@A/(=XZGRCB+;41:3P,1D0[1!Q/+@&X9'LAMNFP<.3+.YZ MYED$\#V/G1^)E,]'2RF[L!%UR!H5""\/)?HJ!*>G=8B*OM&AYS+UPZTC-=6: MPH9E[9;6BY2:LU'8!=J)<@4?6.-S1K,9EQ,_+0D) WZXT-Y1:MZG+ M%QJA%E$(_BD.324#180HEO).W:<\U\9(26$B*L5SKX=>Z]E7H<3CXU980@4W M+\#=[.[]?-X\&Q^W-X_OC\KA1$\ESV#:[QZ,.N2:!VWS$>PR/B*G-N!)&H<+ M_ _ 3C9@?69MV'[( ;O_*L[^!E!+ P04 " 9F@-79;5'+]<# "P" M&0 'AL+W=OKQ]/4AP'>0&Z[8O$H\B';T=2 MHZU4=WJ-:."AXD*/G;4QFZ'GZ7R-%=,]N4%!7Y925*=!U53&UFR*7V[$3.(^,ZW*U-I;A348;ML(; M--\V5XI.WAZE*"L4NI0"%"['3A8,I[&5;P1^+W&K#VBPD2RDO+.'\V+L^-8A MY)@;B\#H=8]GR+D%(C=^=)C.WJ15/*0?T7]I8J=8%DSCF>3?R\*LQT[?@0*7 MK.;F6FY_Q2Z>Q.+EDNOF"=M6-HD^CR<*#0]]]0"#N% ML/&[-=1X.6.&349*;D%9:4*S1!-JHTW.E<(6Y<8H^EJ2GIE\_OIU]OW\X@*R MRQF<7]YFEY_/IQ=SR&YNYK>(4-6W,L[T&D+&KX!FL(7* (F=9H-,Q*G7.I:X7P1[;01M'=^?.U-+16XM>MV'X:Z@W+<>Q0PVA4 M]^A,/GX(4O_3.S'$^QCB]]#_;>7^,RCLD[8]J M9\V@SFV^EDI6D'$MYP+5:D=-_J,N==DT_,$^3=(,%&,S70G))81]!%+J^[UO"=U,B;A4K$ 2K$(+ C8C3OX]9?D=04/D#NC4/BDX5()QOJ.Y]^B%EDNS9=0I M2=]-TQCB@1N?AB\3 52+1H"B<'V2N$"MAY#E>5W5Y E!L4HJ4_[=%N(XB2CE MZ0D<1P/R:' "65$,R?U7BL:*OR@J6A4& C+0U:]\M1:4HB!I?20J#=TP32 [ MM(P/M/&TK9%ZB0%;IN$H[?5I&'/>&*<10HQPS[!ZML9FK1"A:B:_/'.]@B=$%6S:[4 M='5K8=J%LN?NUW'6;J$G\7:7?V%J50H-')>DZO=.$P=4NQ_;@Y&;9B0%* 6GWCEY;=:]HV;8Z5?U@D@&L<^R<[2QPO_[&3N"X%E:Z?DGL\JE'2R5KIBEG:ZDUD:HVL]$:5 MB)(X'D05XS*83;QLH6<3U5C!)2XTF*:JF#[=4$I>H31<2="XG@9W_?%]YO2]PI\<=^9L#2Z3E5(?W.:7+C;AWY*-\PRV83K7:@G3:AN85/U5M3<%RZIBRMIE-.=G8V?S=_?/L>ED^_ M/]Z]G?O CX:R-[D,8A)'&2OH"7GK)-/5YZ!6^AZ39K>PAA(9BTP&0)\X\- MK^F:6?C[;F6LIGORSZ746^3L,K*;G;&I68'3@(;#H'[&8/;]=_U!_.,+<6>G MN+.7T+^U2_\;C!J'>G. I56:1A*6!V.Q,G1&]-"=F>[,',\DVA *17-JK &U M!KM%6"M!\\[E!FZX)(EJ#!7;W(Z!>HJ^IV^PP&J%&M)^VV#W2:ZX@5I0<4O@ MTBIPY>4%PBOH9_TPRV._2L-^GL%O:,R8AKUHJD8P2R8E4D<*SCP+W R2,$U' MMW"3C\+A*+F]YD\J"P?*^I+?/,S[.0S"=)3#D[), %ZO#<4VRL)!,J3%#W$X MS(>4^5E$N">"-:YB^@H,[)@!5M=:[3GQ$(H#O$I[ Z(#(3RST2TFP? D<%"N M"7:K$:%J9Q+=3'ZIOB^XLW1%#XE?38V>(05-AY/_R^&PEWSM<-C+_N/0\/VW MN^M=K@2??/WIBAGKKE?7!>/A%+G5I/B,LL'>I5&+SLBQHO+Z)\ 0 M6B-MRY,GZ>F5N6O)]8MZ^T0],+WATH# -9G&O6$>@&YIO]U857NJ72E+Q.V7 M6WHI43L%.E\K98\;Y^#T]LX^ U!+ P04 " 9F@-7IV6<'XH, "7+@ M&0 'AL+W=O>Z17Z]Q\MDNE"G&;)IE]?;0LBM6+TU,;+54J[2!?J0R?S'.3R@)O MS>+4KHR2,6]*D]/0]\>GJ=39T<4K?O;17+S*RR+1F?IHA"W35)K-&Y7DZ]=' MP5']X&>]6!;TX/3BU4HNU+4J/JT^&KP[;:3$.E69U7DFC)J_/KH,7KP9T7I> M\ ^MUK;U6M!-9GG^F=Z\CU\?^:202E14D 2)_V[4E4H2$@0U?JMD'C5'TL;V MZUKZMWQWW&4FK;K*DW_JN%B^/CH_$K&:RS(I?L[7WZGJ/FL%7Y=U03F?DE.O"X%.-?<7%3Q]^>7G18021^<1M7V-VY[ MN&?[6/R89\72BG=9K.+N_E.HTN@3UOJ\"0\*_+[,!F+H>R+TP^$!>*MME&2V](H\>_+F2T,8N$_?9=ULD;]LB@_7MB5C-3K(R2 5>9& M'5U\\U4P]E\>T'34:#HZ)/U^3SQB.UDO$%=&Q;H0EPNC%/*H$.\S\;W,2B0? M+_"$%.MEGB2;DWR=J5A(6%^5P42R6N\G0ELXV & 6Q0F=% MCNV1.T(V1^#IRN0W.E;XM,@+F9"$XW P0?0F"25BD:^EB2V+G>M,9I'.%K0J M4J9 &<$9RBPV K%O4!>$W=A"I78@?L&&.P>NI<5*4T9%27I1HHLLSTZ,BO+2 M6$4YJZV06>DI8PAVQ:\0[,=;$%ZGPU&9U_S M"1*I"3UTL1$QEM&'"&@%:P\#)[6V(]13*$?8 H7C&QA!B1(Y9%B1.V>3#8/! M>6-#W?6DDVW42F[JY950NSWI@'@R8JQP(U28K3D2Q3NHZ+%AZ1F<&RD%[RW( M2SW&PVN3EXLE/W,&)H6K,&(=D@TY?)^7/V3BI8H\5->P-+/V(HV,GK&$<*/1>"+;[XZ#X/P9<\6Z';>\YABR7TD5RM. MS"01'U:DZ=X]'^B\&Y7.<.TP]*H,;]N.K@%AQZ.Q/_";4)(+V&1!T0JK(Q=7 M2%F9YJ4+(UWL/5!3JF'/#>]-4!>KV)LK0YY *?BME(F>:[:&+711T@T@?U9N ME('!2#LR3NB_9"^]SW2A\?G'TD1+A)VQ_&GP\KE8(9GA!*XP/Y=0(AB-+EM> MOE81)9Z&8I<1JQY,AP@>^$2F%,BQ2Y)]%DQ)0BN+P1D;.3BV891;F).0\X>6 -#=NC:%@* M RR':VP)/:GV#<2G%#8#H^VW=?BJSCP/-]OS=K^X/<0[?7< _:H?JM1-XF5[]9@.?X]2D%%F=/LQ19F+@);W MD4446/AXITWLL^_!>/$H%TG>'#FS3K;=NHD\83RC4;=B7;M_L#GT!L,Q]-98;6Y4XF"EU M&> T4U3FR3&!OSVL+RSWFXYVSU13>U PD])2Q3$E8R1"+]SXZVK;\5YCC+[V MK>VV)3'JVPGGT>BL!4Z]RCWH%X"4W,9J"-'?G' NYS?=T37NF$:.!C)$N2T( MN^8TO>E4_ZX E=Q MJD4.<404_/!]9F54%;([";_%)MLVW4DYKG8#&CN@85;-X77O>""J\D1/AA7]?GW<-5&U)=)W8K%\=ET,&K.6E#1P_\<>NJ6XK;4=DF% M<0!DM!>QLH/X7O/20"6*>Q30Q-Z#=*OF+N.J$V+UY?4GNH!_XH^[88;PR",> M%+B>.KFL:)TV9/(DSQ8GA"7X(Y?=W44TQ*54AG^'*.QH<)>Z72D@-GB[#A-7 MRM"1MXM252QSU!7DT*HLG 04''\P_1IU^:8"D0"KZIY"1>6QXW9"R)8:S@G! M,\9#3OWV5+)'6#6L<*>J9\4ZEKL0<.BP6^B *C-H;(BJJ\TQQ>=KOC\CF&?\ M/"\MA-CG+W8DWY7Z \PO?B'S,V'RH:7Z-GJ/13B=>#Z:_[' #,'HXU.V=4J- M(>KT,4UD=SW97R3%LXD7C,Z?BV=!Z/G3X+GX"6D9 1CSN%BE#G0XGWKGDS'I M,)IX4W_*QMXU !,T5)$=!W$G6(@>6&2LME&)K"+B@-_O5"&N#?KV0#6JQ[AP MQQWB!50F$6WN3%Q#5N3,_R=G@7X M&WC!F8^+92=1K\!+Y],&2C_(?\-1*$;3L3@?!6(Z#=#R>BU_+";!.>O@3YPN MDVE(?H7W@_U3;WN\#2;U>*O[6POADHI4.@C7,N8UMG*G]\A5M\I$VO(<-R^A M7<5][,$'U?F8DJHZV>DML1L1L..^YKR]0ZOE.JVV$T=).]#$:03N8EMN@\?C M<0OF[&M\TMV'_=DQ7NO@]AS=UFC]H MTSN\96ZH.O$<4$9U6+>BF7#Z"1,=*UWSOYW@:Y52;IFN=.XVI6"W,*.DI[I, M145RNHEO?X1REA(S[!:G] V7B^UF-J^^I.(N^NWE]9L:Q(0G/I6OE8[$>8#Y M[*UBE@N PD78=RI>T V>57#X\OJ*%C8@V&&+"*."\F;5#A-$G?2^K*/3PFAKVH[A%EWR.6)S\ M)<1BCW?^>F*QU[[_/6(Q'(9;BL9C$02%)H-Q^VO<'K:0KDCS/80P5+1%-->FP?829G?)FW[R["!Y\P0TS4-)F=&?0<4,)_Y>!F88>F.8Y"Y'MX?^9FL\ M/7DW&DS\_>Q=K\^HH)(^G4#M9>^>DE#J5>41M/:#^*,OHH9";S0=/C41% X/ MD#^A-PE'^V<-#!4_2L2L"*8I?+I6$36@!/I_G")GJ#1W0_!;]X@]0 M2P,$% @ &9H#5PQ+ [:7# GRX !D !X;"]W;W)K&ULY5IK;]M&%OTK ](2E*IF0[<+M9+! X$C5SY\Y]GGNDE\O'QZG4V<'9 M2W[VP9R]S,LBT9GZ8(0MTU2:U6N5Y,M7!\%!_>"CGLT+>G!\]G(A9^I*%9\7 M'PS>'3=28IVJS.H\$T9-7QV?Z$W[^)7!SXI MI!(5%21!XK]K=:&2A 1!C:^5S(/F2-K8?EU+_XGOCKM,I%47>?(/'1?S5P>G M!R)64UDFQ<=\^;.J[G-"\J(\L?Q7+-W:<'0@HM(6>5IMA@:ISMS_\J:R0VO# MJ;]C0UAM"%EO=Q!K^486\NRER9?"T&I(HQ=\5=X-Y71&3KDJ##[5V%><75R^ M__WMQT_O7O_Z5KR__/3VZN5Q ;'TX7%4B7CM1(0[1 S%;WE6S*UXF\4JWMQ_ M#'4:G<):I]?A7H&_E%E/]'U/A'[8WR.OW]RQS_+Z.^2]49-"O-$V2G);&B7^ M=3ZQA4$\_+OKLD[6H%L6YG6 )+#*7*N#LQ]_"(;^BSV:#AI-!_ND MW\\;^T7P-O'A_)_G) 06#,2%4;$NQ/G,*(5\*L2[3/PBLQ))R L\(<5RGB?) MZBA?9BH6%S*3L9894G5B-5YA83X5Q5R)BSQ=R&PE($9!K-!9D6-[Y(Z0S1%X MNC#YM8X5/BWR0B8DX3#LC1#%24()6>1+:6++8JV4*GMB4_8<.O I;18:&JLH=[45,HOY MP$J86.(6 B7.R *[)JOV)7><-)X.0)GR"1HM!#%RL1 M8QE]B*!6L'8_<%)K.T(]A;*$+5 XOH81E"B11X85N74VV3#HG38VU)N>=+*- M6LA5O;P2:M:G#>'AM\G(V MYV?.P*1P%4:L0[(BA^_R\F4FSA=&)V+H"H&W(9WNJ)TKC:+FP[%3%G!+%M/K MB4RVC-F="TM=S.&O16[:^F5HA\T5IR9/^:FVMF2AU2JXTX=&V34"5D\2)=[G M!2S]E*UH(Z,G'"'\6 2^^/&'TS (7W1L@6ZG'8\IEMQ'!K*1,]U6P-6^BBI!M _J1<*0.#D79DG-!_ MP5YZE^E"X_,/I8GF"#MC^=/@Q3.Q0#+#"5QA/I90(A@,SEM>OE(1)9Z&8N<1 MJQZ,^P@>^$2F%,BQ2Y)=%DQ)0BN+P1D;.3BV891;F).0\X>6 -#=NC:%@* RR':VP)/:GV M]<3G!L'-X MBIT1Y6F* U _HB^T6=*3"?I)G<]L:+)C]QYGL+7WW;W92U.Z.N\NVDIS&H]> M0-+"(4LXG H>P*J80?&LZ6"X-:H-APT7!6"0TE(5G1 :?N:YK3"J"_>UD9KX MZ0]ZP7AXLNN^%%F'@>?[?F?6=@>YAVZOX1ZT0_6U1-XF5)1+I*\*7)FG90GG)0G0CO1B40I04+FG'86/EH[XB[C :)8A)CBT$P4 M20KZ_I,.K==NHD\83RC4;=B7;M_L#GT!P,Q]-98K6Y4XF"EU&> T4U3FR3&! MOSZL*RQWFXYV3U13>U PD])2Q3$E8R1"+]SXZVJ[X;W&&%WM6]MU2V+4MQ7. M@\%)"YQZE7O0+P IN8W5$**[.>%):S);HH-A M_]ZXJLN_^ZLVHKY,ZE8L#D_&O4%SUHR*'O[GT%,W%+>EMG,JC#T@HYV(E1W$ M]YJ6!BI1W*. )O8.I%LU=QE7G1"KSZ\^TP7\(W^X&68(CSSB08'KJ9/+BM9I M0R9/\FQV1%B"/W+9O;F(AKB4RO"?$(4=#>Y2-PL%Q 9OUV'B2ADZ\GI1JHIY MCKJ"'%J4A9. @N/WQD]0EZ\K$ FPJNXH5%0>-]Q."-E2PSDB>,9XR*G?GDIV M"*N&%>Y4]:Q8Q_(F!.P[[!8ZH,I,&ANBZFI33/'YDN_/".8I/\]+"R'VV?,M MR;>E_@KSBT]D?B9-+ENJKZ/W4(3CD>>C^1\*S!",/CYG:Z?4&*).']-$]J8G MNXND>#KR@L'I,_$T"#U_'#P3[Y&6$8 QCXM5ZD"'T[%W.AJ2#H.1-_;';.QM M S!)0Q79<1"W@H7H@5G&:AN5R"HB]OC]5A7BVJ!O]E2C>HP+M]PAGD-E$M'F MS\059&T\8!&\??WJ@G#)KPH MZA1X[GS:0.E[^:\_",5@/!2G@T",QP%:7J?E#\4H.&4=_)'3930.R:_P?K![ MZFV/M\&H'F]U=VLA7%*12GOA6L:\QEKN^ ZYZD:92%N>XZ8EM*NXCQWXH#H? M4U)5)S=Z2^Q&!.RXJSFO[]!JN4ZK]<11T@XT<1J!-[$MM\'#X; %Y2PA=%?6NC5#0[8U0P$=6O#7(D004=Q6C XV#./ M[,E2\NCFL""!K8X:9-4:&/9?@W!02_7!N#>D!&JIWAY(*B?<0SJ5;]S)ZIC= MV\"N#:BUX?Q)S3442T+VVQQ$=VQLAH.+=#HZR^%P/*S-Z*;WO3:]Q5OFAJH3 MSP%E5(=U*YH)IQ\QT;'0-?^[$7RM4LHMTY7.[:84;!=FE/14EZFH2$XW\>V. M4,Y28H;=XI2^Z7*QW\1@J)V3L M%&,8,U$ " 21&F9D?0FR0B6H/C%RA1N+@ 1+5>D#"-3;!>A@)1H/[.S1 M-[S:YF;EP:8SF50@+V+H1QNFJG,0^%_GPVI"JQO_3S#+=1-:68MW;1IL)V%V MF[SI)L_VDC>/0-/R-_- MWG7ZC HJZ;,1J)WLW6,22IVJ/(#6OA=_]$W44.@-QOW')H+"_A[R)_1&X6#W MK(&AXC>)F!7AN$6BN4?58-B_/^W3#5(JVF=K>'DXY=,U0CP6Y;,QS=]&0EU? MO3R0#PI'=Q3^YN;I\VOK\_=CX[7R]U/MU&69S 8\.<46_W>Z.1 M&/=S:/>FR!?\$^1)7F">XI=S)6$36H#/ISE"IGI#!S2_23_[#U!+ P04 M" 9F@-7F D]\'\# #>!P &0 'AL+W=O:AZ ,MC2PV%*DE1U'\ M]QU2LN-%':- 7VR2FG/F#.?"16OLDRL1"5XJI=TR*HGJJSAV68F5<$-3H^8O MA;&5(-[:;>QJBR(/H$K%:9+,XDI(':T6X>S.KA:F(24UWEEP354)N[M&9=IE M-(KV!_=R6Y(_B%>+6FSQ >E;?6=Y%Q]8_^35?1HD7A HS\@R"_Y[Q!I7R1"SC>\\9'5QZX/%ZS_YSB)UC MV0B'-T8]RIS*970108Z%:!3=F_87[..9>K[,*!=^H>UL1VR<-8Y,U8-9025U M]R]>^GLX EPD;P#2'I &W9VCH/(G06*UL*8%ZZV9S2]"J '-XJ3V27D@RU\E MXVCUN+Z_7W_Y^K"(B=G\69SUR.L.F;Z!G,&MT50Z^*QSS'_$QZSB("7=2[E. MSQ+^UN@AC),!I$DZ/L,W/H0V#GSC-_@^?V\D[>#/]<:1Y>S_=2K&CF)RFL)W MQ)6K18;+B$O>H7W&:/7AW6B6?#HC<'(0.#G'?O;N_QOR=]R*; >J%[%9U4?)&.6,?^&)04&ZDD2:8._BU6*%SCL\'N"R$M MW[UJ_ ?'8\EC.3\"MCR=(4S1WI['*GFG[T=),KSDP:)4F)$Z9VLR)-2_G.Z" M_2P9SO;F@_YR6LXDZ_7TF1+.R4)V@D2>2U\5S%8+F7^4^F,F:LGL0U@3<,-C MUTS[K@]Q*U-SEC8^+R\KZRT.;220QF>ZO7X:.96OK[\R^(9&TW=^#V<'AZO=3>S7\V[E^]6V"W+ M!X4%0Y/A?!J![5Z3;D.F#A-\8XC?@[ L^0%&ZPWX>V$,[3?>P>%)7_T#4$L# M!!0 ( !F: U&PO=V]R:W-H965TWNV@3U.GV8;$/C$3;0B71 M):DXV:_?,Y2LV&TN;=&7F"*',V=FS@S)'*^E^JR70AAV6U>-/ADMC5D=CLN1(.5N50U-_A4B[%>*<$+NZFNQH'G)>.:E\WH]-C.7:K38]F:JFS$ MI6*ZK6NN[LY$)=8GHZE_>!:1O!7XNQ1KO35FY,FUE)_IXVUQ,O((D*A$;D@#Q\^-.!=518H MXTNOX&N+*AI,R,PFJ)?>9T=G5Q_M?!V73VYC4[OWAW^>;];'KU M]N+]\=A .\F,\U[36:$13PM[)QBPU>],4HMC=/P:J 5JP@786/*GPS[9Q M6>@Y+/""\ E]X>!J:/6%C[FZY$H+,0=OS/]%H;!9K\ M^Y#SG>[H8=U4.H=ZQ7-Q,D)M:*%NQ.CTU0L_\8Z>0!X-R*.GM/]0DGY.$WOS MI2W-'7O;Y @%ZH1=5KS1["-R"=I+LV1F*=C,B-HA(1=)\;*'=[$]$GWU8A($ MWI$5HUG[[1_M,]X4W^H*_._2!3&:=7IEG2ZY$!!2*)P>Y6#385N[K4,;%-W* MN:Q7O+E#/=VQ!8A@&.HM_\SDBCJ&=OI/OD).\Y+;-J*HS+&$+!M5Y@9DLE+? MSK"V*8UF>[W]#[./6^970MF."F\?E+[VMMK+0]V M@NNR:55MC%H\2M IP/@-+RM^70D&#]F\-2UP6HW:0M[6U2?4!1LH!A==X"V\ MN:QP8I3-@AFKK#LVRO^L-;&3J:ZW$WO((JTBO*4LF*!6Q-!(Q-!(#MG[MKX& M ,3ID^W9HCC8&DT7"R46W AVQBM*#T#;H+X6N; ;0]]J"MC$":+02<*4O62) M.YG@3X)A&#MQD@R^6,^!PG>"S'?"*&.^YP;QL"YNAQGX<0$_DQA,6NU&G,HD\-OT6Q&[) M+7EAZTK>ECA:177'7@:>Z^.(JRK**'9W="("M WJ3RX:)+^OK8-KV\9!:MQ. M=%>9B S&'>N^JN/ULLR7K-16QE8H2'XMV)9:>4/5Q=8]$'QD M]TYPI5WVX;[4.^)^M,7[';1%%_A9ME(#81>MT089(@-[_OX]<:<]WF=9BYS[ MF1-E'F4K=L.H4[RA:>H$<>ID:8J$QFFWUA-CST>^?>07=L'A-.A6[_FYEZ81 MZB'",AC\#"?]P/&@S<^(05 '>7((_;]J"^S)A3+43AYIJ[;;TT%;HH,291'E MS\+TQ"#$%*)< 9@JN?M3C,Q"]3* ]2);91.AA:+JD?4$0O:5H@;O&A6]N88 M.'&$!I@$+'("M'[?F209^UTT<*NRTKS W;VDZZ6]VL0.3G8(IQF=!DZ8^#A, MLC!D5])@Q[/9>8F.G@6$-'&BA,X?/Z463X/ 2FI MNVP\T-^L54J(O3Y122 \U9W[G?A]=[*+W[\_0IQ?XH &F7X<_D-W_O'6(ZT6 M:F&?HE0@;6.Z]]HP.[QVI]TC[UZ\>RJ_XVI1HE@J,<=6=.)XU-U+-Q]&KNR3 M#Q=W/"#M<(D7NU D@/6YE&;S00:&_P&<_@]02P,$% @ &9H#5\7C1LES M!0 3@\ !D !X;"]W;W)K&ULK5?;;MLX$/V5 M@;EB8$DS6Z[:-T@;KDHJ3_?H=DK(BIX[1H'VQ M>9LS9V;(0_%L*^0WE3.FX;XL*G7>R[7>3(=#E>:LI&H@-JS"F960)=78E>NA MVDA&,VM4%L/ \Y)A27G5FYW9L1LY.Q.U+GC%;B2HNBRI?+ADA=B>]_S>;N"6 MKW-M!H:SLPU=LP737S8W$GO#%B7C):L4%Q5(MCKO7?C3R\BLMPO^XFRK.FTP MD2R%^&8Z[[/SGF<(L8*EVB!0_+MC5ZPH#!#2^+?![+4NC6&WO4/_W<:.L2RI M8E>B^,HSG9_WQCW(V(K6A;X5VW>LB2*DHE/V%K5L;>CU(:Z5%V1@C@Y)7 M[I_>-WGH&(R?,P@:@\#R=HXLR[=4T]F9%%N09C6BF88-U5HC.5Z9HBRTQ%F. M=GHVO_X,[^=7GSY>P\F'3XM%'VZN;V'Q[N+V^FRHT8%9-DP;L$L'%CP#EL!' M4>EO@HL-PYL!,U8:F[+R')T(Q><=ZL]>_^8GW MY@C9J"4;'4-_:6F.@AVF>L0#S%$0>)6*DL%)(93JPP9SIFS.N *SXNX-:2R!NTG:0%.$%275$BSH'@@1JR,ZBBW2FA6 M:4X+YQ U"-AJA=/& 2T*9*QJNBQ8ZVUE(BA1LO#TI]^(H5W4UCE50!%=H>18 M>F8>Q,;HFS)N<2?SU,3D9NJ*:QS?4BEIA720*4)7&*;FQF&%U-0 /K\H&;7" M9;S"I,C6ZEA!4EJD=4&M!F-Q,J:91"%#JUKM,JGQ/E&U?&AXETSGF%B\WPM-C;9+DH,B85G&#LF*9:(1;&RNY3MM$[>X3OH)6BQF3W MITA7,K:G_+#@]_L#1K_-3]!IS>L2MYC&Q)_"I0E@>E1T?H ^:1+Q"OP)\='% M*S@) ^+YD[YI!C%)XL0VXXC$7M#?X]"HRR]CT7!H&;3^6^\?F%)3^(.:TU1A MLC76N^8JQX\>>[XSMM3$EA([FMZC)6*&81]>_S8._.#-=__S7=F?\EQH5AXF MN]LQ)Y&'//W^,<)O627P[)J$3>'KBW33RH9+F!'GHY+QDB3'R-%D>C3!=H09 MCXF7^'8\F$0D&L78#DCHCXDW\5R1C08_RO(.W7'VQS$9C:)G,_SS4;_\6#X6 MR80U]B(RB<,?"O>7'2AOX-OCY T"O^\:_JAIA+A%YC\9F(-.^L=\'-3%7&Q1 M6H7&0G83WY:W>'B\=YL"H:KA?8I.5U*4A^3T&3UW&L[E[O[>BKK((,>- $O& M\(6!#D]WSHA9CECX"+! MH8_G8>>-@YJ]MB\Y\ZV'MY![[K2C[6/QPKV1'I>[E^9'*M<)DT"W!^)3"53<&PO=V]R:W-H965T_K),>2Z9ZL4-!* M)E7)# W5W->50I8ZI;+PHR 8^B7CPIN,W-RCFHQD;0HN\%&!KLN2J=4-%G(Q M]D)O,_&)SW-C)_S)J&)SG*+Y7#TJ&ODM2LI+%)I+ 0JSL7<=7M[T[7ZWX7>. M"[TE@[5D)N47._B8CKW $L("$V,1&'V>\1:+P@(1C:]K3*\]TBINRQOT]\YV MLF7&--[*X@^>FGSLG7N08L;JPGR2BP^XMF=@\1)9:/'%"(U@J1X]T,<,F(R47H.QN0K.",]5I$SDN;%"F M1M$J)STS^?CK[6\/]_!T_>?]=.0;0K3S?K+6OFFTHP/:0WB0PN0:[D6*Z:Z^ M3TQ:.M&&SDUT%/"76O0@#KH0!5%\!"]NS8L=7GS(/)'($N&)+>&.ZZ20NE8( M?UW/M%&4$'_O,[E![.]'M$5RJ2N6X-BC*M"HGM&;O'L3#H.K(WS[+=_^,?3O MAN/EVO"4(V2RH*KC8@Z&S0JT563+08.AQ5M95DRLWKTYC\*S*PV=2LEG[JJ- MBOT49B@PXP8R)4O@C2,-6Z(&)E*'@%F&KJKL/"AF:(U4W5J%BLM4@W.2,)@2 M'G&!#A>T+FM-(+H+N$RP,GN03B_) H6XDV% ^8$N/Z9\>6#%9H[]B[:D=1IT M*/[:&D8D\17VOH7PHCL,8Q(Z<=0-XN#4BM&@&PV&3AQ>=,\B$CN/+\?L]"]" MJWSFY,!AA@09!7#_/W= U!O ";A@15G7<"4=@[I\_[M=N-\UG9> ;W M>*:['7M*B$3.!?^'MC'8\<!MRCMFG[VM-K,V&-]G!E.$$ML^-BIY,>N>L.P^YV+LYY*F.;4&KPXJ'1T>CJJ%V0XK'7M=:'DO M4,U7/Q#DNY\8Y);K?P+=V_=@^EN]3$G&N(Y-@\-KVIIVMFT*KYM>Z-OVIJ-\ M8&IN;XL",U(->F<##U33I34#(RO7&&ULI59;3R,W%/XKUNQJU4HA-RY%0")!H+NLQ$7 M@]5'YR9 M,S,6'GMJ>PCTU_<[=A("!:2J#Q"/?H0VH/! MP.D[6*2C;+5QHVJZL ;@^E1*RNZI?"CO7;X&JQ1"M60\C@Y,=EH\"ORE:^(VU8$_FUM[SQWDQR89,B#3E@1$D?AYH1EHS$&C\M<3, MUB99<7.]0O\U^@Y?YM+3S.K?51'J2;:?B8)*V>EP8Q??:.G/+N/E5OOX7RR2 M[.XX$WGG@VV6RF#0*)-^Y>,R#AL*^\-W%,9+A7'DG0Q%EJ7L_.SV M:!!@@@4'^1+N),&-WX';$Q?6A-J+,U-0\5)_ &IK?N,5OY/QAX#?.],7V\.> M& _'VQ_@;:_]W8YXV^_Y:YM&!515\$*:0LQ 5YF*3*[(BU/E'A!R[LK%W8^0C]OZ?L M?\"]BL]=3=AI6FF>A/*BE2X\B6#%@W3*=EYHJJ06K;,Y40$U+TIG&Q'0QBS& MOWUQ++22D(JO* 3E03]02##9R(@N$$MY167)"K'G!/WES]B*O1X<^@ZRGT0%B!&D=8 MF5QWF)"K<""*!6XZ;&#EK5:OD5:,1%J/Q'[LR8_IOSX% ML\1HPRVNOYU1;W\TPL78,<62GP0P%W4 4I8J9^+B:^>ZRLFF)\X1#KE9>3E2 M@4I(??AB,6<&T7Z8B71_(IG4J428+C0J.FU4"%O98; MPC-K>@S$_*%BK-G*.6 Z#HUG_%7H8ZG-"054$.]C%!:Q$3:&RJI/ 8UI0X_D M&ULK55M;]HP M$/XK5E9-K;22=[8RB%0(TSJM$RKK]MDD![&:V)GM0/OO9SLAA2X@U/5+8I_O M>1[?^70WW##^(#( B1Z+G(J1E4E9#FQ;)!D46/18"52=+!DOL%1;OK)%R0&G M!E3DMN&">2Y)E+7^--P6JVD!NZNM^Q?3.PJE@46,&'Y;Y+*;&1] MLE *2USE\HYMOD(33ZCY$I8+\T6;VC<,+9140K*B :L;%(36?_S8Y&$'X!X" M> W >PD(#@#\!N"?JA T@.!4A; !F-#M.G:3N!A+' TYVR"NO16;7ICL&[3* M%Z&Z3N:2JU.B<#*:X2>T%F@&W-0<30#%1"0Y$Q4'=(GNYS$Z/[M 9XA0]#-C ME< T%4-;*FW-8">-SKC6\0[H^.B649D)-*4II!WX^#B^?P1OJYC;P+UMX&/O M*.&WBO:0[WQ GN/Y'?>9G [WNL+Y/_7IJ]7WDN&W5> ;/O\U5=#UV#5=T$VG M>]M E#B!D:6:EP"^!BMZ_\[M.Y^[,OV69/%;DDW?B&SO38+V38)C[-$/-21N M:,(*0.??F1 77>]04_0-A1X)Z\B]\Y[M6^6]SAYH7]L+_O M-NUP"X/0>1:MP[5WFE(!?&6F@4 )JZBL*[.UM@/GVO39%_:Q.YBX'?98#:AZ MGCS3U]/M%O,5H0+EL%123N^CZIF\GACU1K+2M,0%DZK!FF6FABQP[:#.EXS) M[48+M&,[^@M02P,$% @ &9H#5P<112@.!0 ;A, !D !X;"]W;W)K M&ULM5AA3^LV%/TK5B=-[TG0)"TMA95*!=XT-H$0 M[;8/TSZXR4UCX=AYMM/"?OVNG31M46KV.MX7B!V?XWNNG=-KC]=2/>L,P)"7 MG M]U=J+/I>&++S-B.8#(NZ!)F8'XO'A6V@H8E M83D(S:0@"M*KSC2ZO(D&%N!&_,%@K7>>B96RD/+9-NZ2JTYH(P(.L;$4%/^M MX 8XMTP8Q]>:M-/,:8&[SQOVGYUX%+.@&FXD_Y,E)KOJC#HD@926W#S)]2]0 M"W(!QI)K]Y>LJ[']BPZ)2VUD7H,Q@IR)ZC]]J1.Q ^A%!P"]&M![ QB%!P#] M&M!W0JO(G*Q;:NADK.2:*#L:V>R#RXU#HQHF[#+.C,*W#'%FRE,ILD7D4#2@K_QXX<>?(#* M&GF]C;SKGI?PUU)T23\\(;VPUR_K/ M&OUG/O;)/36@&.5D#BK71*9MN[ M U[:;\V /\9/\>0Q< MGXM2Q1DZDDV$+-%J(2X1P)"3)K(PD-A1F#*T 6I;N%/LN%GMB-$0D2F+02% M)"1A"M](;"7(8R.UDP'&EY"O)57(9*=R>]J.9P)CP\^.&(DQ&:;35P>A2&H- M$^W6&B1:.%B1":MUI>2I1 51N!B<1IBO$VOOH%3%1/7N:V+J7+H4=,F#; G? MRMP$?T Z%:]$2'':1DVWFX=\PNDQ9EQ4JX_<&YN-W);J_4'3Y5*!C9H\E/FBBF2VW3NX!@L@C_7F#+#/D9_7/293LEQFU;#(=9Z=6')=QAD! MJCC#T8D-:YWAGJ>GCSY?Q'H7[2E'+=JM0+.U+I>:/T_*CEG#=6TB;4SWE0J!=VI-!1 M(W1T])+ZQ?IY#XKUPHX4>]&(O? &]<:Z_KIWUO1WFSHOT;>6"A]$MJ5 M>O@]RL6:]8-2\%%L^SG8.:U$_FV.OZVM(OVP_0W3JLM+<*RNWE97SQN@*Q5: MA?EQFU_M5DE>Z+&2MH>;R'MVF#3UCBV 6J7Y\;:PJ,*IBY!6C=_C_!)M#S"1 M_W2PZ[*;6JU5JI^F-QQAI?3:>C+U0X]5N"V'(G_YLBTNIRO*N#WKM JL6 :. MQ5X=K298JV&I-@Y6>VK>'5?%&>S<:.2@ENZBQYZM2F&JRXVFM[E,FKHKE& [ MO+J)NJ=JB08 <7BU [ ]ZF49M.P M$S17;)-_ 5!+ P04 " 9F@-7F+F.#G<0 G,@ &0 'AL+W=OGBX M3$RQ=_:,GUVYLV>VKG)3Z"NG?+U<)F[]0N=V]7SO>"\^>&_FBXH>')X]*Y.Y MOM;5Q_+*X:_#ADIFEKKPQA;*Z=GSO?/C)R^.3VD!O_')Z)7O?%8DRM3:&_KC M,GN^=T06Z'[ M)/+]XF24X-_KXD"='DW4R=')Z0B]TT8/ITSO= >]\S2U=5&98JZBF.H_YU-? M.?C-?X<$%GKWA^E1,#WQ99+JYWN(%J_=K=X[^_FGXX='3T>XO=]P>W^,^MF+ MQ!NO[$Q=$>VB2LC#AYB\ QGU8:$1+*E=EDFQ)H7415)GIM*92BW,5WCYY*&G M+*'',U,D16J27'G0T C:BLE6H'0A=-0BN=5JJG6AH(\R<5AF"M['95BLX??5 M0GT\N#Y0V0M.8IG<%>90X#_?+S3X]/3HZ>_G9^?L4?CY_> M4T J4*ZT,TO 1FD=KTJ*3'8@GDP!N]8,"UY55E%\J^.C_7_P:^=8D>8:#TB& M]WI>YZ*8Z_U_353B 6!$L2O5XF:6WH)SU+MX*KG+"@>Y>L) M+]VARFF2LS8$DI-*O=2I7DZU4Z?'[.PGT*0716:0\9;4[^R2:48S#=H#M*H% M?M ^$S6M*P7.*N"V*FP%94)M%D1(>0+V)#*O@+'P#AZ129S^4ANRWG2M2.\= MP]JEJ6A[PY9? ^D1/PF4P@NSND1<87-F-3,^S:VOX7BL./ A'M%1*YGT^-%3 ML%X4-83I>.&X[QVH2R%D2U.0&+#C-;X#PS M<%>41EL9Z!D;%3"$]\A<[&&)FB7&M7M&=X<\R >>WQ%7$T\L\=-FJI1 [E6 M;7#GO,Y:Z?]Z[!U0#'M]Q\#U"UOGL"\)DS!76/.Y+B2--D&T9:0QYXOJ6.O$ M*4TY8-NQ#]0[:"GA<-U48[5P6K.=O/FJEI)+A XR@6XR0?#5JK&6@>>9(B/' M0ZQL6HG=>YFL25C]M42E0 )L\$K\;#)[2N'"?H#HE["9U16\>=/@>(7H'(R M_H,&]!^,HO55"WP0XZ*QXP[HOS,QPO^[>4[PY,:+Z^T\,%$&SU8+"TC8MRL* M>H()DQG82OL)V[BWTRV^2*9YT*SV%6Q2F/E'L M$\XX;$P&C<0\.W2(/(*V"K@5*D9P;@0#OHO4@7$6?$ERT^+>ZP7@'/JQ2ZU^ M ?#Y>^)\AH"Y<@9XS$(B&S%216J[^*:P'&&NGX>MQ!5>0"("[#&1 #)1#B]; MNJ3P2/9#T>=\5,T\664[E4P\9!CWY56SS$H MQ0'J$/+DPV7M2@O W/*LZZO6LR;*D_6@S]7"I N&&O*\B6"BX0"XQ8[6^8CE MG/,I9R 8G.?%T]J#9<^%QRQ)36ZJF!1GM: -60(8IROS+>EZ(M5%<_@G=D : M4W[M862RJ2HA)RLFFXM)!&X:K!/M7M$9\7CCG3!;]$E52 M/9M1*4P/;0AYS9RT'L7"H]U#V@1@X E!0CT5P3>0HBZI'"-,! #X)MX !F#5 MJSQ);Z0V6B14=@-!/4HQ=N%$=:.@I1GCH1?V34[:P@YX.8AJ*9F8(O9!;3%1 MA$7.+TPY:2LAM@%9KUT>D8(U+9M6ZQ+IA>L_T4 H$,89;C M&-! [4KE S8-;\=$ ^=2&C*AXDTITW/!3+%!D1NWL]/YER?T@*BPI'X&II$L;T/I83'C4YX=$HCK_7 M:8Y>BT5C;H=2P0^2N @-#U@.=5G(UMU!(QLG(^1DZ$J3?Q" MS7*[\F-J?]RH_?&HSCY*DGH%X%V2QPQI_<T=.NTQN -0-&Q2:W+R7H>_GUG8VBTC0F""Z! $M@K62I3D2">5J MQLM^!QMJ/<(_VGIXD?3?FMOO&-EW4D-;:0YQ#)?211W$I9:F(+C):A='%NU( M1#J4/E+0@%-0HE4<3+8P5'-PEB.:J-0CV.%+2K+PXI SNRJ>HF[4MPVVHYWT MJ ^0CVD>0FFW:<0$VC(#<[@XS^ *H6<^3E/RDN:2-8V=*KWC2$\! EO%H:Z3 MI"Q-OFRW41-?=S!TM\,X/QI;#M>M%9,TS&B0C9'!#>CL>#/P!V]HLQ5>S314[%B8Y=)XS_*' MSHQ+)I2J^U)DT,H!S/H7D79;D'MZVUB&3J.*W=&KV282$/ M 19&SSI\O827\_G.&V"U:[JNBW8QJEVNI/+<\240\HZ\B M)*"G!4]Z;DU&R!)$9I.2^:CL\@'V8KDVW#0(DZ^^ZK1F]WA'31"5/%+O$'-A M(3X%$?T._;3S/D*@S0$"55>DZM!^LA&0M3@<&QUE04=^$N4. S*17.(E5'C] MTK\GZ;EG^)QTDR25H$UIEXG]NF-M88*@D+* 'O'UXZ/VO.EHU%$O:").(!)1 MX@(!AFKRO?$W+,H[3B,?BS"=WC4%^#]LHUYW;-A A:BE6W6CO?T/6%?HV2_RAOZ::,JO.PB$1S2D(I#F#(IN_ M:1T\%""^9RKC.>&BD+%>:I-N#]4U6E;K[8("CJ&+.6K/4,0%-5JW[LI">A($ MY6Z!=$%M/L3O%UP4@H7=T$?T/"YQ[6RVWS\58MZP._4'".R@F$E/R##4;ES5 M"OKL=E!3-(TA.W-HE>0(FJ8S'64 KU(PSED70#_7.U(]N,@T83\7;@VIO@:< MA<(*3:=]C-'!6L+;"N7*0K)NG,8.4Q$]5IWR-&N+PM!TLWQB\3:XO)2;G1#T/POX=Z)SW SP\IDXHG@X<'_V-;(WBN.G--G%- MIJ6AO:*7!W0QX>(Q!BL02R<\"H@=%^7]47V=M/HZ&97S-56^GV+EV^:MRQ8] M!K7WEZFBCACL;J$$Z\CK"-S;LCPXTMWZ)$H85.;-T7I^DX()/^O2"M&<>@=B M]'.=A5K/>PLB1+!SUE_6H%4'J%^B!Z66'5^!R993B<]^0S'D!BVC.]K\T"5V MAQ'-XMA;. 9/";X.]PPB MY.N20!LLAV+ZGK26EFY:;1&OBP'RL9?M30J2*1V(4+,RI#$Q,(JU5.^0^-Z! M^MT@&2#+\LR%/=UWCIUD@,T-5I/2^F>/(?'3;'L]%A=A8:]OE\S3.E1OBN7X M?LL,^7(KQ,K+!'L<5LN)(1#H>CE,UUF,8 M'9>(]P9D=M$19*WX2M+0FGC4 O!$[K6A-).ZKWVKX\-1EM..QK?=;U0593!#7EL<;D[[B#^CE06Y-A,99R-VI,!R6S&\Q+WM)NIV#1:N$S3" MC,W48[YM1H)\U!Q+U7;?"$I;'G/0J2UVI%%N%./4*/8TPX;AR4I[?4O&*H(& MV\7X]G6Z>&EE9^,ZH1M1KMHG)^JO$D=>[-45)+A>P"4'J[QQ(F^W;J*@98*,B0 !S03K2CH$[HE(J=NW5X)M M2-NI6O'E9YWMHVKA!K"H6;\4 =#LMG M>I/@>WSP[]F)Z7B"V:/OE95Z@K9% 6Y2N=E#W]2%(0=<\1%]&X@;/L?0\>>5 M4T'<:G/;XD.Z. UE<1L3]\.959<7%M YC<=NN-P+;"PF<_T.!3[:*2J[Q-T^;_X(XE[O_[>OR+Q1O$C&ULC59M;^(X$/XKH]SM:?>$2EX(!0Z0:+K=9;5]4:$]G4[W MP20#L3:Q6=M >[_^QDY(:471*9)C>V:>>68\$V>XD^J'SA$-/)6%T",O-V8] M:+=UFF/)])EYL1OM\7#-5CA#\["^4[1J-R@9+U%H+@4H M7(Z\23"XB*V^4WCDN-,'<["1+*3\81?3;.3YEA 6F!J+P.BUQ02+P@(1C9\U MIM>XM(:'\SWZE8N=8EDPC8DL_N29R4=>SX,,EVQ3F'NY^XIU/(Y@*@OM1MA5 MNG'H0;K11I:U,3$HN:C>[*G.PX%!SW_'(*P-0L>[1F#I,DN7VXF4]O MOL#=[?=I,OT\@X]SMBA0?QJV#3FVYNVT=G)1.0G?<=*%:RE,KN&SR#![;=\F MP@WK<,_Z(CP)^&TCSB#R6Q#Z870"+VJR$#F\Z!V\29K*C3!<4^GA& MG9EM"@2YA$>FN#T6F J#Y,I0C@TW%, QUB=QC[.>YPA+65#SVNP8YZOJ8/XO M9>HG;1,*W1PO!##!%.%)H MRG[&#&:P>'9JB2S73#P3F#6D<\?FW.$C%Z0C-YIB..-/[TAX"[,6FJ',.S^7[SA%/EU+]H>=$ MACTNJEJ?#>;&-"?#H<[GM!#Z6#94X\U4JH4P>%2SH6X4B<(I+:IAX'G)<"'* M>C ^=7O7:GPJ6U.5-5TKIMO%0JBG"ZKD\FS@#]8;-^5L;NS&<'S:B!G=DKEO MKA6>AKV5HEQ0K4M9,T73L\&Y?W*16'DG\+&DI=Y8,QO)1,H_[,,/Q=G LPY1 M1;FQ%@3^'NB2JLH:@AN?5C8'_9%6<7.]MOZ=BQVQ3(2F2UG]6A9F?C;(!JR@ MJ6@KIP%7A#NL1?V(8;.7OBE$.F!ZI;85,D%NX2O"E! FLV<7;H$DV*_ MG4^TV_]]5P(Z^]%N^Y8V)[H1.9T-P M-ZH$&XS>O_,1[N\?[J/<^VF=]? L: M%FU%3$[9NU*+V4S13#A$8V<5VRZG]YK=[?3='%F2%8A:UC-F+")8H^1#69!F M9=VU '=RS0QDBQ?^J%6NA<8REPJ(@*(3SB7P46ML8*5E51;"X$$;_('E1EM] M-!OEC&EVZ/1DJT5=Z*,3=C=71%M88[?EX_:&18S]"396[X4JED)1[]L!2Q,> M9PD6<<2CP"[\8,1#/\,JBWD!C[=N5E4(W9KJQW/;+\DVP>&ZFZ MW;7=R1.;D9PITABSKB$+"QQAY6F8LZY G2=T/:K#U"XZX*%J("'@MX&L60XGX4 MLHB':?R/DKJ'>7'/O/B;F7=#=L#9^ER3Q<"]YGK3"*+R1;$*.\+,: MF"TZ^G?E6K%_VIH6'+0\Q,L.[L\ R&$PI\9LG@%0;B>CP\)6.:PLN]KVY6;+ ME_4$^(FT!LA%S>Z6TDI^C^\8D*;;VT/Y Q9Y*??0*OR O691M/YYT5S0&;CG MA<"AA]=O7F6!'[S=6CU',TH'RZ/M$O]O<08Q^).ANV5P%8QZC0:W*T[?BWEB MY;XY3N"1IR#^'F8F/3.3;V9F/] O1&4!O9.)>\W]G5F(MW92N3:*7,[<7.QF M(4U)*=2A;]*=/ZQHE;, &8UFNNB:*;EF^A6BOVC0+[KQM@&G9$58.=%S0[]C&>! M=\0.\6&094?_ZL@^I?M.7"?U,.6C+/S:@2_49U3;#R;L;, ,_;.4!6*(N.^E M-I@,GRHP#LP\P\4((KZ;H+[][O%WLG.X<;U 16?N$F6Q@>"[FT:_V]_3SKOK MR6?Q[I+W02C40;.*IE#UCE/,2-5=G+H'(QMW69E( _BXY1QW35)6 .^G4IKU M@SV@O[V._P)02P,$% @ &9H#5[%SU*8\! S@H !D !X;"]W;W)K M&ULM59M<]HX$/XK.[33@1DW^ 6_I< ,(;3-S:67 M"23WX>8^"%N IK;E2G(H]^MO)1N')(1K/MP'8FFU^^RSN])FAULNOLL-I0I^ MYEDA1YV-4N5YOR^3#;JW34L34AFM%$:02" MGPF%"--9)CA2[*7 D\96BGQO.O?]PN/BYFM]=P]>U^-E]< MS[XMYM!=D&5&96_85^A$J_:3!O"B!G1? 0S@FA=J(V%6I#1]:M]']PK>5?% I<)[I:0%EW2I@!0IS'Y43.U@ M3I-*,,6HA+\F2ZD$WIJ_CR6A]C$X[D._I'-9DH2..OA4)!4/M#/^\,X)[$\G M(ABT$0Q.H8_G^#+3*J/ 5S#?<*$^+JC(X2"P8XQ/8AYGO-A06/$,'RXKUJ#, ME6B>+_N'@L)C],CP;= 45H0)>"!997CILRG/2U+L/KR+7"?\A):&J])PX5FJ':^QM]1J&6H@!2*U"[P8M+T8YOB2)C1?4@&> M8Z0N=%F!V+R2>"Q[YS Y8CG)D99Q..52P=TC@2_H^'#_NR8X:R/^K".^-Q%/ MN2BY0"EV!+Q1\O$:O0??LKT OR8/[B=<=9VH5Q\XD?VOIW=G\#-;\@8I")P^6'.,"U[$\/VQ5NX.P9V2.#5.*L:U8HJEAY"DM MN628]($5Q.$+)[5T@0'+2NQ@R;),@H/2P> 1W8E[1N;Z,%G3(MDU+"++B5QP MH(OGN X'L. *HWJE[.\A<*TH<'"A?]W8Z]6R,(B;.KVLY_]=*R>T;/]YL8*! M9N8$5A2[+\OE8&60V?-4-N+C!7/LP K#PYQ:ON-C6FW?U/=.>OOEO@?F5"=!MZKD@%?^A-=; M^MZ17O2V?I7H-W#TCE_B;\O4!N$XVNXH$8ZHWBI9E8EESA M_&.6&QPXJ= *>+[B7.TWVD$[PH[_!5!+ P04 " 9F@-77W33)KW$7&XG3N"\33SPU=K8"6\Z M+MD*YVB>RGM%R&N]9+Q H;D4H' Y<6;!Z+)O]6N%9XY;O3<&&\E"RA<+;K.) MXUM"F&-JK =&OPU>89Y;1T3C1^/3:9>TAOOC-^]?Z]@IE@73>"7S/WAFUA,G M<2##):MR\R"WW["))[+^4IGK^@O;G6XT<""MM)%%8TP,"BYV?_:SV8<]@\0_ M81 V!F'->[=0S?*:&38=*[D%9;7)FQW4H=;61(X+FY2Y423E9&>F7V>W#_ \ M^_YT WF2I3AQJ#4TJ@TZTX\?@MC_IV..TM)PV]99_XH*,9*69R/3G M$5!VL _ZH./FU"XYLW>$K-8=ZH<-L M68D,?H%^XO:&(0T^?DC"(/QR,&J$5[(H4-4!E*Q$U6K$;I_$A^@:%P8TII7B MAJ/E(54I%3-(A\&!J#6,7#](.NCDFHD[[$<=]'0QOX"5W* 2=F]A(6GO6ITP M<'N!WX57J Q?\M02H[K)L)2:FW>KOAL/!QWTJ.J_&E-?C;!KAR:2'[C!).N@_ M%%H0N\E>P3;PY*H!55<8=N'Y8@O\R VCX3_POY7;D&**.^A$N0W=*(@[Z'2$,W?CU&PO=V]R:W-H965TLFD"*&A(@;1E$ M M9I3"I%A6X?IGTPR4&L)C:SG=+]^YT=FE*)\B6Y.]\]]V(_-]Q+]:1S1 ,O M92'TR,N-V0V"0*J>092ZH+(*HTXF#DG'A)4-G M6ZAD*"M3<($+!;HJ2Z;^3;"0^Y$7>J^&![[-C34$R7#'MKA$\[A;*-*"!B7C M)0K-I0"%FY$W#@>3GO5W#C\Y[O61#+:3M91/5IEE(Z]C"\("4V,1&/V><8I% M88&HC+\'3*]):0./Y5?T;ZYWZF7--$YE\8MG)A]YUQYDN&%581[D_CL>^NE; MO%06VGUA7_OV>QZDE3:R/ 13!247]9^]'.9P%'#=^2 @.@1$KNXZD:OR*S,L M&2JY!V6]"1Q.9O?+IQ^OH36 MBJT+U.UA8"B']0S2 ]ZDQHL^P(OA3@J3:[@5&6;OXP.JK2DP>BUP$IT%_%&) M2^AV?(@Z4?<,7K=IN.OPNA\U7&FR: U36:ZY8/7;$!F,M28.C-._%=?<67^/ MU]HH>C=_3LVA3M,[G<9R::!W+,611V31J)[12SY_"N/.ES--])HF>N?0DR5Q M,ZL*!+F!1\&JC!O,8*$DN*<*,U'3E;HX5?IY\%6.L",H!P$;FI%(.2N OX$" MU\ T>11$:@TM+L#DLM(T1]T>P"I7B.\> BSYRWN#O4[[B8ZDE3241^$SB@KA M FXB_Z87DQ#')%R10//SN_W02F'H7U^%,*=+XR*5)4*KD%JW[=F-'Q+&ULK59M;]LV$/XK![4H$D"(WBS%=FT#=NRU&=(TB+WUP[ / MM'2RM5*D2U)QLU^_(V5K*>H8^[ OTI&Z>^ZY-U*CO51?]1;1P/>:"SWVML;L MAD&@\RW63%_)'0KZ4DI5,T-+M0GT3B$KG%'-@S@,LZ!FE? F([?WH"8CV1A> M"7Q0H)NZ9NIYAESNQU[D'3<>J\W6V(U@,MJQ#2[1_+9[4+0*.I2BJE'H2@I0 M6(Z]:32X5Z_D,%&LI;RJUW<%F,OM(208VXL J/7$]X@YQ:(:'P[ M8'J=2VOX4CZB_^)BIUC63..-Y%^JPFS'7M^# DO6) WVLCZ8$P,ZDJT;_;]D(<7!OWP%8/X8! [WJTCQW+.#)N,E-R#LMJ$ M9@47JK,FKZ?V'V]G= J;+Y6*U M].%^L8*+%5MSU)>CP)!':Q?D!_19BQZ_@I[!)RG,5L-"%%C\:!\0TXYN?*0[ MB\\"_MJ(*TA"'^(P3L[@)5WXB<-+7@M?RF)?<0Y,%' K#!.;BF*%J=9H-,PK MG7.I&X7PQW2MC:(F^O-4&EHOO=->[& -]8[E./9H.?3)D@:U:(BT+.$8SRF.9U%.<^S2DTL:0TT9(1]FBU!*3N-X<%&,RW0G))97@+2>R'86B%T,](6"E6 M( A6(T21G]#.X77C3C&"5=B60&^KG88HS/R^U3J\9RS_2M"0^ -:M4\*#I5@ MG#_327MDH65I]HQ&,NW[6=:#WL#O7L,I4!1^2!IWJ/40IGG>U TQ M(2A62V6JO]O&N$@3:H'L$BZ2 3$:7,*T*(9$_T03L>(OBHHN)P,1.3CT4W6R M%I2B*&TYDI3%?IRE)[LK>'&,4[XV[K+25,E&F/9$[W:[^W#:7@/_JK>7Z2>F M-I70P+$DT_#JFCI+M1=4NS!RYRZ%M314'"=NZ4Y'917H>RFE.2ZL@^XO8?(/ M4$L#!!0 ( !F: U=^FP@?W ( " & 9 >&PO=V]R:W-H965T <7;\DF19$N"NS=H-NS8X9QN*81\4 MFTF$RI(KT4WS[T?9278#DGRQ2(E\^% 4Z>G>V"]NATCPO5;:S8(=43.)(E?N ML!;NP32H^61C;"V(5;N-7&-15)U3K:(DCH=1+:0.YM-N;VGG4].2DAJ7%EQ; MU\(>GE"9_2P8!*>-%[G=D=^(YM-&;+% ^J-96M:B,THE:]1.&@T6-[/@<3!Y MRKQ]9_"GQ+U[)8//9&W,%Z_\6LV"V!-"A25Y!,'+-WR+2GD@IO'UB!F<0WK' MU_()_9HO6=%N%HP#J' C6D4O9O\!C_GD'J\TRG5?V/>V&4F/CJS7DO=K^+[\1Y>.8SC*P[)T2'I>/>!.I;O!(GYU)H]6&_-:%[H4NV\ MF9S4OB@%63Z5[$?SQI1DRNH0W@VFG8.%KK"ZO_^$3,\TTQ.-)^2FX"_M?H!TCB$)$[2 M&WCI.>VTPTNOX"TM/VM+AQ"62F@"H2M8?&UEP^^-X._'M2/+#^:?2ZGWR-EE M9-]$$]>($FV2WT><%-6;4*P6SX;M%N#U"0 ML=P^4!P<8>VX=$B7:-\$ODS[&,$=([A3!(T40FFX,QTY3X5V"!NCN,.EWL*= MU+QC6L>WZNXGP,7#KGCOL,1ZC1;205])_TG@-P-$[NK\73 MAN# 8_!2W#S,!SD,PW2M6U-8-U ML\GQO;::^@8^[Y['WV/?]?^9][/S6=BMU X4;M@U?ACE =A^'O4*F::; 6M# M/%$Z<<;5FI;2!OPSJT29"XW8=A'VCI;!&52(^DXG2_?D?*<9U%,;(A^R*1I[N' MS[U1-UY+]4U7B 8>FEKHB5<9LSH) EU4V#!]+%F, MFCJ(PW 8-(P+;SIVLALU'IU7<*7SFN]FFKB MC3PH<<':VMS*]2^X\6=@\0I9:_>$=:<;YQX4K3:RV1@3@X:+[LT>-G'8,1B% M+QC$&X/8\>X.JLB1P7-BEW1M%73G9F>GY]]?7R M=O;Q[-,E7%W/+N_@<,;F->JC<6 (WVH%Q0;KK,.*7\ :PF67/Q([BS>"_AK*XXA"7V(PSC9@Y=LG4T<7O("W@7.#5QP7=12MPKA]].Y M-HH*XX\^9SNLM!_+-LN)7K$")QYU@T9UC][T_;MH&'[8PS3=,DWWH4_OJ/G* MMD:X7L"Y%/>H#*>L@/6@C^M>M'ZNLPJ!NE0;)DHNEC;&HR=G74F#FDJ^9J*@ M!=,@%T IP6U*@$R)4H'-'!4DD9/&P"BT79/SO[ $+L#060M9TPU@3S*VP.#0 MR66K"40?G?P#^3GJ)TFF,U2-"P)<[U!?*2X*OF(U'$"<9WX8I[1*AZ$?AB%\ M$:R1Y%/'A1M.>JM6%14ULWK_;A1'V0=-G4R@)=6&;(5QCCD)U[JU_D,AM8'# MS(_2T1$<1K$?YM$17-&U63"EOEL:=(RU)0ZCW!]E0\LAS?P\S&'6$P"7"F$T M&&F($A<&26( '^C&U4A77B&7PM%66#-#;R-=*%](5=DJATX:IE*(S@O-'Z#I MVA)M6_9DT(7W:3K@A"A;B-V.ACO">B)P$,[\Q^JJY,\36=5K;Y^D!)"Y: M@VQ SWP0T3/RHT%(CHF?BE[ TRZGS-WM5)BORE^2QI#F0QBE$>1Y!+/^R!] M%HT>,DX;]NG#=HD=6G]-B?^GZHW]-$_>NE;C9$]]QGY&=US?CR;8F04:5$LW\6AP1W5C MP5:Z':I.NUGBAWHWD7UF:LF%AAH79!H>9P,/5#?E=!LC5VZRF$M#;C3U@.VI._P902P,$% @ &9H#5Y4NLW;H! 9PL !D M !X;"]W;W)K&ULG5;;;N,V$/T5PKM8. !C2]3- MRB8&[&S:IL5N@CC;?2CZ0$MC2X@DNB2=2[^^,Y0C.PO'"?IBD^+,F=OA<$X? ME+XS!8!ECW75F+->8>WJ9#@T60&U- .U@@9/%DK7TN)6+X=FI4'F3JFNAL+S MXF$MRZ8W/G7?KO7X5*UM539PK9E9U[743U.HU,-9S^\]?[@IEX6E#\/QZ4HN M80;V^^I:XV[8H>1E#8TI5<,T+,YZ$_]D&I.\$_BSA >SLV84R5RI.]IGWQ;3:YO;SZQOJWYV/XMG'J3@(^/NZ&;# XTQX(CB %W0Q!PXO>"WF0FHXGF(M MU_P+7:X'YONT(E9R0S.>GA)#.A[Z(T_ M??!C[_,!S\/.\_ 0^GB&=S)?5\#4@DV(SZ5]8M\QS9K9 MAU)9M]+A\$W>_R M+<(M5(5WMFR6S!(7-A>W_!>,LX;@J M>,*^K>LYNHQ!_'"W!O+CG=5DN=2PE!;85&) &9J3AH2_0 9.,? =DF C+L* MQT'"/K)X,!KA3XS+(.)1'+,KYYIA2RPM(C.?B]3G09@RWQN(J#N'1]!926SH M^U[(HR0X8F+@IYT QK2 DB!D@R$]KDI-PH&7\"1.CY@?#@+O9V]?Q,Q2[@O! MXS!$]Y*!'Z.G$2[]F">CK:%[,%LKSBF7^$\?1L(7GW^"C+F':S\2B!,.HA&+ M!F$+&8<>.\"VJ&-;]&ZVW:!GNLS(NYFK^S/]]O'M,.P[J'4S^_Y_&86JAEVM MK;&813+0]X^VY)K<@\:WYFUF85W\E(>I1QF-!D'8 C]3*>$B2GB:))CT*&G/ M-L7K^U@3'VN =I%GB6A/MQSJ)TF(G WQ&%GV!F]\P3U$\U.J,L*A/ 5TV635 M.D>=#+3%IQ??QZX^[;U<-Z4U^)C8@M&5+C-PM,(LWX$]GKOF1QY3BC*-CNE2 M#@Z0)NY($[^;-(XI&UOGJL9!PDC7+2X>:0W[N',8_0WNF!V#V:Y!: UBFC*E MB3^8,I!9X:140UT?_<511TN7D8V\(3GB'GDOFR=W$9//F':%+&Q:,XU159G+ M-O7X1V^(V8&CBTVI)U,:"AIH[@&!<0^L7RECCEC?V5%K@X+FZ(3=%AK@Q3O* M9N7CRP^.'XZLV]5,5F!V"DVQ(&]X%#DB<]^C_BB0V*[[\!3[%EYMD!IS06HY MW..@MG+OH.!1B%TE%BSD ONIST=QRGZ%!L.JG+3,<20IZ;&DV8I%?"1(.$FI MQ?(@]K%#IT' ;I5%C3>K\Q';9"K(TYB',35U/Z&^20O!DT#LX^=P9_BI02_= MB$<56C>VG8.ZK]T4.6F'IZUX.X)^E7I98K4J6* JWEUL9+H=Z]J-52LW2LV5 MQ<',+0N&ULK5=M;]LX#/XK1#8, M#: U?L_+V@!MU[OMT*9%T]T^'.Z#$C.Q,=OR)'G)_OU1LN,ZO338L'VQ)9E\ M^) B*?EL(^07E2!JV.99H#3S'B08Y3XO>],RNW<[E]TO,Q.:\Y_9V"P_I.M%F M83 ]*_D:YZ@_E?>29H,6)4YS+%0J"I"X.N]=N)/+T,A;@;]3W*C.&(PG"R&^ MF,G'^+SG&$*8X5(;!$ZO;WB%66: B,;7!K/7FC2*W?$._0_K._FRX JO1/8Y MC75RWAOU(,85KS+](#8?L/''$ER*3-DG;&K9*.C!LE):Y(TR,4'!:Q0\R[LV9%F^YYI/SZ38@#32A&8&UE6K3>32PFS*7$OZFI*>GLZN M'^'C[.KN]AI.;N[F\S[<7S_ _,/% RT\\D6&JG\VT&3)R ^6#>IEC>J]@!K! MK2ATHN"ZB#'>UQ\0PY:FMZ-YZ1T%_*LJ3L%W&'B.YQ_!\UNW?8OGOX!WS661 M%FL%]RAAGG")\,_%0FE)6?+O(7]KN. PG*FBY9'W/ HB$=F>)3$0]D( MPXGO,<<=]\W0"UD41G88!BQTO/X>AV8+?QN+AD/+H+7?6K]!I2;P M)_5N( S<:MKO*E4)=5UMMC7&A69V*VFB^98T"=/W^_#FU\]VV_Z< MYUQC?ICL+F-. H=XNOUCA-]C(:@+FH!-X+-MN1B_Y=\HAFN$HLH7%"CB:F.E M@$XAI2EM3!I7BFS4 :/,1>O5[PAR2!Q-I(=C&@<4\9 YD6O7O7' @F%(8X_Y M[H@Y8Z?>9#J(H!2:HISRK$6O.;NCD V'P8L1_G6O?[XLGS;)N#5R C8._1]R M][<5E'/JVG)R3CVW7P_<83/P*45FO^A8#1WUC]@XTLK#MI6'/]S*[W<)D'U_ MR@K;L=6AEGT4^/ )=+"/)V*C*!J:$J^;*&6'3;QCTR04=>&L,EUT)45^J/WO M@OA\ Y013B7@:D6W,+J@55D,"24N+!#I2D8&W^Z,,2-.6'348WO4VYYOFO7D MV7IWYL%=QQ%:&-$Q65!UZ-1X/"//J*P)A_ M(J[4_T*7N6,/(N9X+AN%'CS:+8NHW!QRPP^,]RY)!9$#AS)ST+D4TAFSME=? M13M'IV9]/VQ7V]OU17VI?!*OK^:W7*Y3\B[#%:DZIT/*15E?=^N)%J6]8BZ$ MI@NK'2;TAX#2"-#WE:!0-A-CH/WGF/X'4$L#!!0 ( !F: U>8]FM$ , M +T& 9 >&PO=V]R:W-H965TZ+38GD MH^>127JR4?J'R1$M;,M"FFF06UO=A*%)T]Z-E&U+83$)PVF+DNN?\ZQ4)MI$ ?[C6>QSJW;"&>3 MBJ]Q@?9K]:1I%;8HJ2A1&J$D:,RFP5U\,Q^X>!_PM\"-.;#!*5DI]<,M/J;3 M('*$L,#$.@1.KQ>\QZ)P0$3COQUFT![I$@_M/?I?7CMI67&#]ZKX)E*;3X.K M %+,>%W89[7Y@#L]0X>7J,+X)VR:V#$%)[6QJMPE$X-2R.;-M[M[.$BXBMY( M8+L$YGDW!WF6[[GELXE6&] NFM"E;2Y@0>98OHZ/R1*+2^VYS5G M)P$_U;('_:@++&+]$WC]5F??X_7?TBD352(L^1;>"Y,4RM0:X9^[E;&:*N/? M8Y(;Q,%Q1-#^@6#V<59/(IN3_ =M'P'I]!G"^J^M"X05 := M)ZU>A&\#ZL)+F*/$3%C(M"KAMS TP&4*#UF&OM2]V&=NT1P3=_KX98YT5D$M M*^0:K"L+UX*NEPQ8M _: M\72IWE>A%BHUX"]66DP)C[A 1TCRJ]H0B.D";A.L[!&DRQM8YAKQ554"U13Z MFEJ([1L>5VWNP0ZLW0UWJ&:,$T8D\7_H?0?Q=7<4]\GH]%DWZD>7SF3#+AN. MO#FZ[HX9F7]^YU.8G<%U[)+'WHX\9DR0+#HH@/UU .L-X1S\QV*W9'7B'IUW M#BSN7<'YL7(-#T9*B7KM!Z>!1-72-M.EW6UG\UTSDGZ'-X/]D>NUD 8*S"@U MZHV' >AF6#8+JRH_H%;*TKCS9D[_%]0N@/R94G:_< >T?ZS9+U!+ P04 M" 9F@-7K*LGXKP& !-/@ &0 'AL+W=OY/K8M]].KE.-CQD M,;U/2;:)(C_]?DO#Y/FF)_=>=GQDRQ7/=_0GUVM_2>>4?UK?IV*KOZ,L6$3C MC"4Q2>GC3>^=?.7)XUQ0E/B+T>?LX#?)F_*0)%_R#6=QTY/R&M&0!CQ'^.+? M$YW2,,Q)HAY?2VAO%S,7'OY^H9M%XT5C'OR,3I/P,UOPU4UOU",+^NAO0OXQ M>;9IV2 MYP5)F!5_R?.V[%#OD6"3\20JQ:(&$8NW__UOY8DX$,B#$P*E%"A= M!6HI4.L"[81@4 H&72-HI4#K*M!+@=Y5,"P%PZYM&)6"4=<(XU(P[BJ0I9M55Y:>ZNT M^MTTLBJ6^)(BEJ M0WVF[?*[Y.F2*$HAEYM.1[OF4PN>>H(WWSQD;,'$(XPDC^0] MBQBG"_'??V AX]_)-(G6?BP.IKN#]W[*8YIF*[8F?[\7/.)P&F7_-#3F=AM\ MT!P\?T9?96L_H#<]\1#.:/I$>Y/??Y-UZ8\F1R!A!A(V0\),),Q"PFPDS$'" M7"3, \$J?ASL_#AHHT^F?K8BXA%'@OP'_;IA3WY(8][TR+MM19WK+B3,V,+T M I9WI9\F0VT@:=?]IT/;($.:2)B%A-F=3H:##.DB8=YQ_4?#L:3NZE])=&V7 MZ%IKHL]72OQ$LX"QAO$NT8>M MB?XY2;^P>"EZ-VO&_; IR5L!YR8Y$F8,CZZJ*FGJT?T>&=-$PBPDS.YV-AQD M3!<)\T"PB@]&.Q^,6GUP1[GH]@1)1,GK,,FR-TU.:$6Z09$4=U^S14$Y5=+5V1=?- L(H]9&D_^""U M&N0^30)*%QEY3).(!(EX)TTY>P@IB1/>;(UVXKG>@-(,*&T&I9E0F@6EV27M M\,&@J,(?=8,TE*N; UHQ#T6KVN-@;$YNM8\OM ]\F^U9\F.!4T#E)?4[?$C^.-\U?B4O: M^+#_?2D-%*WN(NBP-I0V@]),*,V"TFPHS8'2W(Z9Y*&B5OVQ'RZ7V\?+%4D9 M_<0+&'00'4HSH+09E&9":1:49D-I#I3F0FD>BE:UWGYP7M9_Z0L8=%@?2C.@ MM!F49D)I%I1F0VD.E.9":1Z*5O7F?CZ!W#ZAX$=>P* S#$K:X>O<8* -ZZ]S MAGP\7CX>'T\6@U;.A-(L*,V&TAPHS872/!2M:I']5 .Y?:[!N6]6T&D'):W6 MNZY/?C6@06=0F@FE65":#:4Y4)H+I7DH6M5$^^D3@% M^LME2I?"2F2=LCA@ZQ-F@DZ?@-*,DG;XY))U53I^)$'G1D!I%I1F0VD.E.9" M:1Z*MG53_V#19T339;$N.1.]L4W,MTO1=GMW:Y_?%2M^:_L-^#)NEAR^I!PGD3%SQ7U%S3- M"XCCCXGH)Y8;>8#="O+)?U!+ P04 " 9F@-7ZHOT\_@# ";$ &0 M 'AL+W=OGG6ECR_(S M"YXAI&G9:1(F)-W9CXH105/;HI* YM^O9!R#GR%=O@3)OO?X'/E>'2N#+>,_ MQ)(0"7ZE22:&QE+*U;EIBGA)4BS.V(IDZLZ"\11+->5/IEAQ@N=Y4IJ8MF5Y M9HII9D2#_-J41P.VE@G-R)0#L4Y3S)\O2,*V0P,:+Q?NZ--2Z@MF-%CA)S(C M\F$UY6IFEBASFI),4)8!3A9#8P3/QS#4"7G$=TJVXF ,M)1'QG[HR60^-"S- MB"0DEAH"JY\-&9,DT4B*Q\\"U"B?J1,/QR_H5[EX)>81"S)FR3]T+I=#(S# MG"SP.I%W;/N5%()S1.1_P;:(M0P0KX5D:9&L&*0TV_WB7\5"'"1 IR/! M+A+L8Q-0D8!RH3MFN:Q++'$TX&P+N(Y6:'J0KTV>K=303+_&F>3J+E5Y,IH] M7%^/[OX%MU=@-OER,[F:C$VWR7CR>08^@9DJHODZ M(8 MP'?,*7Y4XTDF"2="@L^9I)(2 =Y?$HEI(CZHE(?9)7C_[@-X!V@&[I=L M+7 V%P-3*NZ:@1D7/"]V/.T.GG^OLS. K(_ MFS4DC[N3[\DL4J'>;I=33?5 MBI7+9I?+9N=XJ -O) 21K3)V>4Y[GF[*<['",1D:JNL$X1MB1'_^ 3WKKS91 M)P*K2$2E1-2''HVQ6 +ULD"L!^3GFFYP0K)VU3LH+X?2.\3LG3Z>5Y*Y>$JU;A7)$#N//%[%#<@X=#!%%8H]B,"BS;:V?H ME@S=(QAF+'N=I-MXO(^@Z]=(-J,\%QU(J;#T2I9>+\M[)G'20\UKKI]K(2>T M:N1:XAP;!F'':_9+>GYOQWU3NPU-\@VFC9U_RK8[$5A%9U#J#-Y0SDF_ZJ!9 M+HY?+^EFD.M N_UMA"7+\(AB>85=V'AP&#C0\6K\FF&!%_I=30>MO;-9O1P[ M'.KY(YARJK]9P 7)R(+&5(U;':D7_ZU%=2JTZFH<^#S\3<_O:O" M8VSU*-."3=-T0[ON"RU1R+:Z>.Z]%?:;ZVNV!5O,,H#U/;(E*@Q1QR8)]Y8* MO?]C6K#7D=_<>2="JVK=^S/LM<5H%,=LK1H-K/"SWG9;!?O-2D&-0FD&(;>K MW_:V"D_HJ[#IF=!#=9[-H-#OH+GW57@"8RTP#C^DO;!!KQGDN/6/,//@Y*B/ M[=>8/]%,@(0L5)9UYBMU?'<2WDTD6^6'R43#,3=),[9!NZD_OB.DQ#>HZ-*OQ#;F7G\/&8\F>ELN'B3 8 BWZ(P MEETC4"JY-TWI!1!1>2VED&\E50\RIV10<3B[$F_Y0>QY^!>NI/_R#/CV0V M^C0>/8Z&_?$+Z0^'SZ_CE]'X$YD\?QX-1Q]GY(:,J1!4'SMY_P"*LE!^(.\( MB\E+P%>2QK[LF I):6C3RPD,,@+.!0)-\L1C%4CR,?;!/_0W44RAR-DJ&CBE M@+^MXEOB6C7B6(Y+7F$W_'$X9PM70M,M#MY-<=T+N$,> M>TA(GR=&\Y3)-_+G9[0A(P61_.O<06: ]?. ^K[?RX1ZT#7P0DL0:S!Z/_]D M-ZU?SJFN".Q >[W07B]#[SW H0 GWA<*HD1KP+,(TD2,A!G0RB#:Z9P.C&M M>S=.N]6XZYCK?4VG9HY;=ZW"ZH!LHR#;*"4[QESJ41E@G"\PZ=4(5P$($C(Z M9R%3#,XR;IPR=AM6NW7$.#-K[)FU,/^>)]PL"#?+":^B.1+D"X+)7L=7O-R& MOR3_E-R$0?.$C7W$MW3G_Q@UK4)7JU37%-8L_7J@LHE@7) )X,.OD2EX(962 M+9B77J<:Z?M_8^Z\I+-TGVLO4D5@!T?2+HZD7742:5>IO2*P ^UWA?:[:I-( M*=RURN].KLH-YAKK0JZQK=WGV/H?LDTYZ+7:H.B4>W]"U!+ P04 " 9F@-7E=HZ0K8$ ![)@ &0 'AL+W=O^M@QAX5A2E+C^#>':D7.-/#T^DBGVPD.NAUM/0 M@BV];2AG?/\;RU^HF_)\'HKL+]KG?0T-^5LA>90'JQ%$07SX]+[D$W$2H#C- M 68>8-8#.F<"K#S NC1#)P_H7)JAFP=TZP'VF0 [#["SN3],5C;3Q)/>:)#P M/4K2WHJ67F1R9=%J@H,X75ESF:BG@8J3H_GS_?UX]A=ZI&@^_?@PI5-G_/ 9 MC1WG\?GA\_3A(WIZ_#1UINX<_8+F:ETOMB%#?(GFP2H.EH'OQ1(YV3A9(M!/ MA$DO",7/JO>Q%3D\]EDL$R];2[- O YTJ<:>CD#W\W%.#N,TSXS30O<\EFN! MW'C!%@WQI#W>?BN>ML=CLP6@JTDO9MX\SOS$;"7^OHUOD&5\0*9A6@T#-. MH7$GHUOG-/Z?BZ"_/ZD^:"I9)/YIDK@#*3$DC$#"7$@8!8)5).X6$G?;O\85 MB1,E\0>T84G:IG8Y30JW\JY5&!)&#C!L9+1T?[<;&3?=WD#?G4H'F9(VI^P4 M*2N:V(4F]N76.F,[%F\;E6BE7*L$)(Q PEQ(& 6"572]+72]A;;36TB)(6$$ M$N9"PB@0K")QKY"X!VRGO28'L7'5M)S&7MUJ)]+8R:KUQJ+]KZFN^< MQ+MB$N\N\[_)Y5O+5N*U7Q1(&(&$N9 P"@2K:(R-\E>P >V&.1%(95 : :6Y MH#0*1:LJ?5+OP,"FV Z\6FA(&LEI-0/%9LUF09/2,TGMYHTF-DMIS,NLUKG< M:MN15XL#22.@-!>41J%H5:G+>@VVP/T6M& #2B.@-!>41J%H5:7+J@UNK1B\ MQV]!RS:@-)+3ZM9GU?T6M"1S)BD^X[=EM06_46XY]=N6G_;MF*L% 2VS@-)< M4!J%HE7E+0LWV ;W6- J#BB-@-)<4!J%HE65+DLYN+6,\!Z/!:WE@-)(3JO9 MG6G7/1:T3@-%JRI85FKP&Z6:HQ63-ZP8J!22ZP9)(Z T%Y1&H6A5>L5V=!D[J@- I% M.RBHGYR-40:[RDXQ"905%PX'#(K6XJ34.#L?5&N?X+Z#&]H)[KN'&ULM9E1CZ,V$,>_BD5/U9W4+M@&DFR32)>%ZJZZ MJU:;[O6AZH,W. DZP*GM)-=O?S:P)(!#=[?>EP2;__S,S)B)[4R/C'\56THE M^)9GA9@Y6REWUZXK5EN:$W'%=K10=]:,YT2J)M^X8L'.ISNRH4LJ[W>W M7+75I4W^1;'8@S \4Q&Z#: M '4-_ L&N#; 3QW!KPW\IXX0U :EZV[E>QFXB$@RGW)V!%RK%4U?E-$OK56\ MTD)/E*7DZFZJ[.3\+OX2_WX?@Y]!E JRV7"Z(64&V1K M*=7],@)OW[P#;T!:@#^V;"](D8BI*]6S:**[JL==5..B"^-B\)D5U MKPK#B3]JJZ*^2CT_#F!;%AMDWECI&EG+QZ#Q,1CT\;Y()4W 4A))C=5ET/RY M\\PF++()BRW!6CD(FQR$KU0$0IO)L0F+;,)B2[!6X6@;XJ]-6O1Z<(]%4P\) W[A0!@\S#8>B9B\"X\7'\'SX*J:>=W%*]W,Q, MRX3%(.*Y<\TF++()BRW!6GF8-'F8O%(AF-A,CDU89!,66X*UD@.]TPK>>VDI MJ"W/7TR,H=&CL)@W%T@&&2![Z.P6Q;Z,H@F&':7" ;=. C\R87"<-H,P>'=T%*% M+EU1 4B1 *:6"GRP1 S"GCW_;-(BJ[38%JV=EM/^#0:O52*L;NVLTB*KM-@6 MK9VBT_8.#FY0!DM$:-C\X["W<##(4(!@MT3T96H1@GLKA[X,(?^L+E5^NF>' MG3GEF_*468 5VQ>R.N%J>IN3[/?E^6VG?P&O;Z"A/](GW^7AZ@E?'9M_)GR3 M%@)D=*V&\JY&*H&\.HFN&I+MRJ/6!R8ER\O++24)Y5J@[J\9DX\-/4#S?\#\ M.U!+ P04 " 9F@-7&X!IJT," F!0 &0 'AL+W=OYCV8,)! MK#IV9CO0_?O93HBH!E,?]I+X[/N^N^_LNV0OU:/.$0T\%5SH49 ;4PX)T5F. M!=4=6:*P)QNI"FJLJ;9$EPKIVH,*3J(P[).",A&DB=^;J321E>%,X$R!KHJ" MJM^WR.5^%'2#P\:<;7/C-DB:E'2+"S3+\"6..&5MS,Y?X3-GIZCB^37/LO[&O?7B^ K-)& M%@W89E P4?_I4U.'(T#W^@P@:@#12P%Q _"5(W5F7M:$&IHF2NY!.6_+YA:^ M-AYMU3#A;G%AE#UE%F?2^?1A>K>)SL3Y4HD.Q.$;B,(H/@$?OQP>/8<3J[B5 M';6R(\\7GY.-.Q05PD;) L92&&7?DRV]R6'LBXX*?MRLM-__>4INS7]]FM_U MWE"7-,-18)M+H]IAD+Y^U>V''TZ)_T]DSTH1MZ6(_\6>WDM#.NWDU=>$_<]L1L7NW30'X31^X3LCM7][1;WXT$_;-WJO,G1 M*W83Y"M56R8T<-Q88-@9V)Y3=5?6AI&E?]@K:>R-^65N!QDJYV#/-U*:@^%Z MI1V-Z1]02P,$% @ &9H#5RPKFC!X!@ \D !D !X;"]W;W)K&ULS9QK<]HX%(;_BH;M[+0S:; M"TB6,-.FV6EW]I+) MI?NATP\*"/#4MEA;A'1G?_S*QK4P,0<$4O"7A(OU3)&TA_P9-OZ90Q M@9ZB,$XO6E,A9N?M=CJXW3: M$0WBUJ"?/W:=#/I\+L(@9M<)2N=11)/O[UG(%Q6W1W;)PC!3DG7\4XBVRM?,%J[>_J'^:]Z\;.:!INR2 MAW\'(S&]:/5::,3&=!Z*&[[XR(J&2*8WY&&:?T6+XEBGA8;S5/"H6"PKB()X M^9T^%4:L+'#]#0N\8H&WZP)<+,!YH\O*\K8^4$$'_80O4)(=+=6R&[DW^6K9 M31!GI_%6)/+90*X3@YNKSU=_WE^AM^B&96<]B"?HFB7Y_HB'#/WU$ 83FCF> MHMO[VUX M_=_F\2G"S@GR' _7++_*4=7JZ'-]G!'ED\9R=;W3A!5T\S MN179"-T%478<'Z-;^50ZILL-^N5WJ8T^"1:E7^M\61;BUQ>27;WGZ8P.V45+ M7IXI2QY9:_#S3V['^:7.)4-B%<]PZ1F&U =W7-!P^_:I\V IW,F%LX'S..AV MNHYWUF\_KG;W_##F9(;&*9YW2LXZM+;X4)BM[UW?D%N^L;?'GAWFD MY_0V;/%N67<7K/LC348+FC!H8X,*NB?)D%BEV5[9;*\I&[MGTC-#8A7/SDK/ MSFQM[+.:H>PX#E[;V,\/NXZ#^D]Y,"+EQW=YA2J]J\@H=N4RZJHA)3OAE2J_JF.-(%D6L@ M31JR6"A3!$A* =6UFX1K[:"(QV*:0J=7H:,+L^-+3I]=?HC#Y6H[:8-/ M706H;F,(U36*J*;4JKXI2'5A2CUXYH#RVF9TGL\<=\/ 43SKPD![Z, Q"KM; M:MUEX"BV=4$,?(&!@^6TV0MWC,*P*;6JS0J'W;/&C!Z0S+5],Z163F!Y[33,J<,=LF'Z> J&/1 :#YT^L+IVDW"M/OK.: (-'V\E%(5A]B6' MSRZT Y>K;:2-\-13#.WAIHPR P'CQOC,+MEEIWF#<*9#T89%]DWNR5[<"%:UMJ2*UJLX)IK]N8R6,4O$VI M57U3+.[!+'[PY.G5IC'>6G(*5[%OEPJ%/3@:/G3XP.KUOQP5C=M@6:Q8%A\[ M6<9:V0YJUOQT5?=N 6:Q@%A\[6/:ULAVX M7.U+QP9#8\70N#%Q,C8:)YM2J[XQ3R&X;S=.]NL"X+5Y Y>P;XL*A'VK6?(6 M=6#>P"OW[5N!K'_L++F[)^S A6N_Q=,&3/L*IOW&I,J^T539E%K5MY7W!-M- ME6%Y;3/J4N53O.$/6;Y"8=]JL RK:S>YAQJ"3K8B6__8.7-7BWW@T74L , $P+ 9 >&PO=V]R:W-H M965T%[B5I1Q9S:Q<_=R M-A&U+AF'>TE47554/LVA%/NIXSO/$TNV*;29<&>3+=W ^C'[;W$D=NAY*P" MKIC@1,)ZZKSQ;Q:^=; 6[QCLU<$W,5)60GPP@U_SJ>,91E!"I@T$Q=<.%E"6 M!@EY?&Q!G2ZF<3S\?D;_V8I',2NJ8"'*]RS7Q=1)'9+#FM:E7HK]+] *B@U> M)DIEGV3?VGH.R6JE1=4Z(X.*\>9-/[4;<>" .,,.0>L0]!VB,PYAZQ!:H0TS M*^N6:CJ;2+$GTE@CFOFP>V.]40WCYC<^:(FK#/WT;'GW[NZ/QSMR11:":XF[ M2N:TI#P#15[>@J:L5*]P]?'AEKQ\\8J\((R3/PM1*\IS-7$U:!%X0#O!9?+][<(%. MV.UG:/'",WC=+KYGNB +^P-!OB:_,[IB)=-/Y*^E*$N".;BG,O][: >;"-%P M!'.N;]269C!U\. JD#MP9C_^X"?>3T/R_R.PH\V(NLV(+J'/YK!AG#.^P9-F MOQ_[4(AHG03+,/NG8 M)Q?9/V[7$M.-;.D3%E:M4$4&6!1S@O-56SU #I[2Y(20[X_"..GQ/C5+XWB< M#O,>=;Q'W\5;2$(YKVF)-25# 4C]5,L0^=$I^<3O)\RI49@F9YBG'?/T(O-E MFR9(3FPX^VPSIZ0:WUH06HG:4-<%U60/$HRNLL8Z9XKFJG\8B%B;"^O-STRK:?NX;[)IG5K!EIL;?>S$AJKH?TLL-T% M:0QP?2V$?AZ8 %T#/?L"4$L#!!0 ( !F: U>"T/@IFP4 #TA 9 M>&PO=V]R:W-H965TV&1$=SR.4O+ 0+9+DI"]?"(Q/8Q[L/?ZQF/TO.'Y&_W) M:!L^DQGA3]L')J[Z%3@9,7H ++<6:/F+8FT*;Q%- ME.;;..-,?!H)/SZ9??GK<7XU__QX#^Z^?OL\F]]__CJ?@2LP$P=FM8L)H&LP MVU#&K^:$)> NW9.,BWWD&7A_2W@8Q=D'8?XTNP7OWWT [T"4@OF&[K(P766C M/A<<\SOUER6?3T<^J('/'[OT&F#G%X R+=,L+VI#?Y^2?H.[^: MHNP(3(D95S%C&_KD8R)BCOXE*S"E&3>%>O3W"_^\3NPG/AKZ<-3?G\:@6T$? M#SR_,E/8N14[U\KN*175*B[H_2ZJE(G>$< [O7&-FFZ!S:R\BI77EM6?-#.> M>T^[YU6 :[P,-M ?>F9N?L7-MW*[)0L.,K+W&/AKX08V>;@5] MY Q<,[]!Q6]@Y3>E;$M9R(DHOPI3$U$KU+E9UA&8$O6PBGK85649=AES1V!* MS$$5I,8.WF=E,5&92 M**%5D]J5EV&K7=6M;+LJ90W:=>WI>G8-GNF>L#3/,["@3;V/%>?L7.L(3>V, MI%XBI[/>R*J\9S='':&I<4LU1G8U?KO&(%UG$<3>H'8<#6;0\0=-WZ?12=-J M%^0650;I2EO/9:N)RDP*,;(+<8LJ4R(H7U)<;>D,1M"##9T2DKJ)[-UEFUJ# M].Y1["[4EL_0ACH>\H(&CE+CD%WCID0OI17I[+SK M"$V-6VHG\CNK-U85/CONCM#4N*4R([LRMZ@WNNJZ?J#EC&X5!,.&M@E)>49V M>6Y3;'3=U;+%9J(RD[*,WI#E%L5&[R4U9C83=< FI1/;6\TV90;KC:1A4PU6 MS9N*I<9AN\;-Q"?MO-B+=9FM9[#!I&'9<#T1X[/BL_GC!Z;9XW+V@G-.D>+DA MX8JPW$!\OJ:4OU[D3]"K7TQ,_@-02P,$% @ &9H#5^_.(0G% @ 40@ M !D !X;"]W;W)K&ULK59K3]LP%/TK5H8FD 9Y MM0GKVDC0@F!2&6H*^^PFMXV%8W>VT\)^_>PD9"VDW83ZI?'CGN-S[O6C_347 M3S(#4.@YITP.K$RI9<^V99)!CN497P+3,W,N+H'R]!"5EDR@S847^)%Q"#>EC> M"]VS&Y:4Y, DX0P)F ^L"[MZUC'0DDA%<]KL%:0$U9]\7.=APV V]D!\&J ][\ OP;X MI=%*66EKA!6.^H*OD3#1FLTTRMR4:.V&,%/%6 D]2S1.1?'-C\GT='HU&:/; MN\>K>#J^NIO&Z!3%>K^D!07$YVC(F1(ZX06F:(Q5(8@B(,U,G'&A3J<@S;2JLW&NRD5GI9*?5V M*/U>L#/D.U^0YWA^"WRX'SZ"1,/=$NYMPVV=LR9Q7I,XK^3S=_!=Y-HY^0TI M2KA4;78J?*<=;TYG3RYQ @-+'S\)8@56]/F3&SC?VLP=B&S+JM]8]?>Q1Z," M]*Y4F:X?9X!> (LVOQ5)4)*8RV,5!=YYX/;MU::1O4M]T$BG,=+9:^1OS88[ M:E;AN__PT'GGU W\L!LT85OJNHVZ[MX==245T?>25G>-B4"/F!;0IK%[R'UU M(+(MPT%C.#C$O@I::A(&7]_49.]2'S02-D;"_49@II"$I+X8>VTNPI;3\=[% M^R@W\)RP\V9GV1L7OGELQU@L").(PEP#G;-09TM4#UC547Q9O@$SKO2+4C8S M_>:#, %Z?LZY>NV89Z7Y%Q'] 5!+ P04 " 9F@-7DG_8$&," #D! M&0 'AL+W=OK8J>U ^^]G.Y QK>4E\=GW?7??^<[Q5JIG M72 :>"VYT'U2&%/=!H'."BRIOI05"GNRDJJDQIIJ'>A*(S.5Q+(VG F<*=!U65+U-D0NMWUR1?8;<[8NC-L(DKBB:TS1/%8S9:V@ M9-EQDC:D QZN]^S?O':K94DUWDG^D^6FZ),O!')XT[/ MM>/+)-?^"]O&]Z9#(*NUD>4.;#,HF6C^]'57AP- %'T B': R.?=!/)9CJBA M2:SD%I3SMFQNX:5ZM$V."7=A$CCZ( MW(.I%*;0,!8YYO_B ZNBE1+MI0RCHX3?:W$)G? N'7(PJZK8+N,?9DP.WL49$AV(N$3*&] M6N!2:YNUPDRJ_RZ@R;EA[7E6-]V;)(R#S6$BP4'GE:C6?KXT9+(6IFG"=K<= MX4'3N7_=F_F?4K5F0@/'E86&ES?7!%0S4XUA9.7[>"F-G0J_+.PSA,HYV/.5 ME&9ON #MPY;\ 5!+ P04 " 9F@-7J;U@X>,, IA@ &0 'AL+W=O MS>?-8D4W17-1[>BV^\U]56^*MONV?I@WNYH6R\-% MF_4\\/UDOBG*[>SZ\O"S3_7U9;5OU^66?JJ]9K_9%/6/W^BZ>KJ:D=GS#V[+ MAU7;_V!^?;DK'N@=;;_L/M7==_,SRK+?_-^>37S^R'1-5VT/4;1_?=(;^AZW4-U _GSA#H[=]I? MR'_]C/[NP+YC\ZUHZ$VU_E^Y;%=7LVSF+>E]L5^WM]73[_3$*.[Q%M6Z.?SK M/9W:^C-OL6_::G.ZN!O!IMP>_R_^.KT2W 4DFK@@.%T0Z%X0GBX(#T2/(SO0 M>E.TQ?5E73UY==^Z0^N_.+PVAZL[-N6VG\>[MNY^6W;7M=?O7K^_];Z^_O#E MK??Q[>N[+[=O/[[]X_.=]R_OKBN9Y7Y-O>K>>U=NB^VB+-;>^VW3UOMN(MO& M^TB+9E_3I5>TWKNBK+VOQ7I/O9_?T+8HU\TO'SS_]XOWDE5OO\ZK: M-\5VV5S.VV[H_0#FB],P?SL.,Y@8YG_VVPLO]'_U C\()9??P)>_H8ON0Q?[NFQ+VKR2$3HB1'*$_L_S5;,K%O1J MUOW]-;1^I+/K?_Z#)/Z_9?20P 2RX9EL"*%KD3TB) >$_M;Q>)T$:9)?SA]Y M%N-6) G\-#HW$\87G<<7@>.[J>I=511Y;6=9>/2BK+HWA0=^-&I"N[ MB;HC/GMX^^#XOES<77@/U2.MM_TCV?M633U=01S3*<%"$UESDH58E^ ) HLP M$II(F*D- C[?]0@'HQ(+2$C\02%*FA$_#N)\HA292""P2KBA=5O>EXO^.=PI MQB7=54W9RHL11#*>&R0TD3<3'R2R+T94U8&%)A)FNH. 3WH]PO&HRJ(D3X>U M.&Z5YUDR48E,*Q!8+'RN#^]+?GC?RO5:7H @@/%\(*&)=)GX(*E] :+*#RPT MD3 3( 1\Y.L1SL:WN2@)AH]E2;,\)E,5R%0#@67#ZP>Z7?P GL;@Y<;3@80F MOA-F&B3P[=\+H\H/+#21,),? ?BTUR-,QJJ0<&]T3T3&K4B43SR* \Z<@.4" M\V)^]6[[<=;E]D$Z2ER/PH5)$3 !$H3V=8BJ/+#01,),>02P[_&Y:KMWG/=G M:ZYH&BH77"<@H/Z2DQV9$$*?)<$Y! G&!H?$?9.T NRWD$F0$+9!IHM4 M;^I0?W8#QG+C1/R#1/:.^HA*B2!@M-),PD36COJ(1CJT1BZ4E: M35MZ(9,@(2Q!IBI4;?7!P,;SY,)JB9C.B>RME@A5SV"AB829GHGLK99(9J*, MK3Y)LVFK+V(")'J!U])5ILH"A&&-I\F%]1(QC1/96R\1JHS!0A,)$3)?9UBZILL-!$ MPDS91+";HT485=FIJB_T]:[WV^74H:H[@P6 MFOA*,&D4Y6 -WQ3-RJ-_[LO'8MWORI3/*:H*PD(3][TQ%13#;L^0L73GFS]6 MJUG(.4U')I)FQ$\XWTH<(M,M,:Q;; PI&-IXUYX+?R9F\BB&-\IJ56>,JH6P MT$3&3 O%BGTP.M49CLHNB<;%.6X5Y-E4;3+M$L/:Y0-]I&N/=-6HO4X((QI/ MD)-ML]R^682-L[@[9UVHG)BIG%BQ'T9[G3 >KTA)[YJ27;3 79.IDQCV752K MA#&J,L%"$\DR!1.K/!>]5<)X[*@,C4&XIYL4E0'1LL-)$P4SZ)O6.3C*V884F#3<2A,2V2P%:-3IVJY1GC\H2:B$-CNB2!K1AU>6HO&<(] M&4^9DY,_W-$?>Y,F035IL-!$PDP&)?8F33*V548U"C41A\9$2P*+%HU;J/Z: M(=R7\:2Y$$$)$T$);,-H31JJLL%"$X^\,663PBZ,#N%T;*\,JQ1L(@Z-:9 4 MUB#J*E6O&\)=&!_8<^'"I$SYI/;'E5-478.%)A)FNB:U/[*UWPP,0Q@3'F\: MGK@)9TR\9+!X49>OUD(BW(OQ07<7SDW&5%,&[QW66JK)4&41%IK(F,FB##:$ M=)9JLO&V8)DE+FD&6.(9$S(9+&1P/"NX$^-9;@H60 FXA#8VHF@]7,L3X#D\5$&-%X:ESHH(SIH,Q^JW"& M*GBPT$3"7/H+[ #I+R9FXX6K) \2,JQ*R4GM)/:3B8,7&5,J&>S(J%83,U25 M@H4FQM0P09.KW!B]U<1<[TLG'ULZLI@PR#[LU^C-'*H 0H,;D.8R\GR$D#Q?DE/E<4)YOY=YHK$4J>C"?."=9>CX7IN/C1K)>49%5R\FPV7O^3K;D:&BGER:5$";3ZP+4XCP\<#$?OLQ0,8%W,&O6 M*JZ217*R[C/F,H\A.573W8D*<3($S@%7W%]/53$5WYA/N1-!P$<8D M0#"'X!QD<]).S"$N#)G <2:I-4;>N V@^%Q#^XZ<=H< /2G&*"\X8U2:O/G\-M!L/C](TBKECCUFKR,4JXG@X6 MW.#5X3]!ROXT.L&-0T:#&Y#F%! <0*Q)6L/2 =L,AL=I%45^L;IB-98TX3[, MY\R)HGHA$X8VGE4LN,%KP0FGR'[G,\'-5$:#&Y#F]!"<8JQ)&E &+PLGL")XK[1FK>)J*"?ARH1+5R9PF+%FK1XQ M$K!6H3;'XN^0??[^ZIJG[^9=_A/5?W]T,?UWU!+ P04 " 9 MF@-7"ZU-%EP" !!@ &0 'AL+W=O=G=(/9HUHX3&7A>FRM;7E91"8;(TY-RU58D$W2Z5S M;LG4J\"4&OG"@W(9Q&%X'N1<%"SM^+,[G7;4QDI1X)T&L\ESKO]>H52[+HO8 MT\%$K-;6'01II^0KG**=E7>:K*!A68@<"R-4 1J77=:++OMMY^\=[@7NS-X> MG)*Y4@_.&"VZ+'0)H<3,.@9.RQ;[**4CHC3^U)RL">F ^_LG]FNOG;3,N<&^ MDC_%PJZ[[#.#!2[Y1MJ)VGW#6L^9X\N4-/X+N\KW(F20;8Q5>0VF#')15"M_ MK.NP!XC:1P!Q#8A?"TAJ0.*%5IEY60-N>=K1:@?:>1.;V_C:>#2I$85[Q:G5 M="L(9]/KWF@"][V;V1#&P]YT-AF.A[<_IO );KG6W-483@=HN9#F YW.I@,X M/?D )R *& LIZ2U,)["4BB,,LCKL514V/A+V^Z9H01)^A#B,DP/P_LOP 68$ MCSP\?@X/J !-%>*F"K'G:Q_AZZMBB]J*N42X518-_(,;W**$^)"V%\E?CVD](W(GNE.&MV)9T^.UG%N8508JS?4F19^W9 # MC"SFYOT[QEZ05-6Y5=L%>@[KA..9Z)0H#$I>$"UL79PQT-7 JPZK2]^Q<69H ?KNF M&8W:.=#]4M%?6AMN##13/_T/4$L#!!0 ( !F: U?>Q#I7I0, %(, 9 M >&PO=V]R:W-H965TEC2HF^W%L!>T=+:X2*1*4G'S[7N4'$7V%&$)\B8F*=Z?][L3 M3Y?Q3JI['2,:^)$F0D^,[3PM?^38V=L&=CC.V MQ16:N^Q6THM!<"E"XF3@S_V+A%P;%CC\Y[G1M#!9E+>6]G2RCB>-9 MCS#!T%@)1C\/N, DL4KDQ_>]J%.=:0WKXR?U3P4\P:R9QH5,_N*1B2?.R($( M-RQ/S%>Y^XQ[H('5"V6BB[^PV^_U' AS;62Z-R8/4B[*7_9C'XB:@=]_P2#8 M&P3'!H,7#'I[@UX!6GI68%TRPZ9C)7>@[&Y2LX,B-H4UT7!AT[@RBIYRLC/3 M^=UJ>7.U6L'BR_5\>3/[MOQRLX*/<,.48C;"<'*)AO%$G]+J+-'R2J#:/G9@ M*4):N5M=PLF'4_@ 7, U3Q+*C1Z[AERS![CAWHU%Z4;P@AM#N);"Q!JN1(31 MH;U+2!57\,0U#UH%/^&Z"Y[?@< +@B9_VLU_ST47>EZ3^8$[O2K,O4*O]U*8 M%SEB($X MAJ#4];U"V):DAZD_=A_J8*U'OQ%L4($-6L%FVZW"+3,(6:["F,H)9(J'V(12 M*@UK),-!<,32>MH;6885R["59<%T#!GC40<$%KFR!=CF*609-RP!%OU+!8EJ MN&GB*]7]H 8XZ/>ZQ^EJ=>*-B&<5XEDKXC?%A&;E]R.4VC05JGFKQ&MO72GF M^_6LUT)R0#&J*$;MB9)I2@ K(\/[)H!6Z]<"O)/8 >AY!7K^_D7S_#WIWTGL M@-[WGC_-7FNB*_Y0IFLNF.7OT(1ZJ A5,05C7^D-*JJ?'4 *DWFD+[%!\L=H MX%KG& '5VV+(UDEC:=K[WYT=]O]?6L\:JV*___BP9[?A_] P[)D MEJI"AA/J3W#M \FN6TM$KO83@O_?K:3ACY"A3:^M+9SSKGW7#N^::T8?Q1S M (F>LY2*MC670X;%.5L 54^FC&=8JBF?V6+! 2>&E*6VVVB$=H8) MM:*661OSJ,5RF1(*8XY$GF68OW0A9:NVY5CKA5LRFTN]8$>M!9[!!.3]8LS5 MS*Y4$I(!%811Q&':MCK.U2#0> /X26 E-L9(.WE@[%%/ADG;:NB$((58:@6L M_I;0@S350BJ-IU+3JD)JXN9XK?[5>%=>'K" 'DM_D43.V]:EA1*8XCR5MVSU M#4H_)L&8I<+\HE6);5@HSH5D64E6&62$%O_XN:S#!D'IU!/X*&M#B7>H./^R Q M2<6)PG92P084^.SE5&%BS9[TT?'1"3I"A**[.4M^*5V*!8VA;ZMH3P)=@19\_.6'C2UVU/U*L_Y%B@P\2V]H7O]H7 M_Y!Z=,%/30T'4C649-M^F'+7NY6=Q]5!@V_8MM5'\?I5QX M@;,-&]3 '.?RXA6VY32HG 8'G8Y4(R4T9AF@XY0)<5+G-M@/W73T"[#E=A]U MYA6OV9;=&I@;A,%.[08UL-#UG5V[]L;%G:D+U'1,@6*64UF\A]5JU90[IA?M MK'>=JYY3L]Y73;SHN:_RQ1? ->8S0@5*8:I"-&PO=V]R:W-H965TY/XX?[GWYWM MA]?+*=56\P)2H,[%$;F82(5.B35?.7;642&:Y*&6N M[WF1FQ+*G4XK'[N7G9;(-*,<[R6H+$V)W%PC$^NVTW"V P]TOM!VP.VTEF2. M8]2/RWMI>F[E9493Y(H*#A*3MM-M7/4B:Y\;_**X5CMML)%,A7BVG>&L[7@6 M"!G&VGH@YK?"'C)F'1F,E]*G4RUIA;OMK?=O>>PFEBE1V!/LB<[THNU<.### MA&1,/XCU=RSC":V_6#"5?V%=VGH.Q)G2(BW%AB"EO/B3US(/.X)&L$?@EP+_ M7P7-4M#, RW(\K#Z1)-.2XHU2&MMO-E&GIM<;:*AW.[B6$LS2XU.=V[N[OI/ MP]M;Z([Z,!Q-NJ.;X?7M +KC\6 R/H'18 *G<"/$;$T9@YXP^Z>T@N,^:D*9 M^F)F'\=].#[Z D= .4P6(E.$SU3+U8;/KN+&)+O8?F1\3-H>B?@>WZS M1MX[+.]C;.2-7.Z_E;LF*U5J_"HU?NZON2\UVZ!--##DFO YG3*$KE)H,M"G M*F9"91+A=W>JM#0G\D]=T,4J0?TJ]I9>J26)L>V8:ZA0KM#I?/[4B+RO=2GX M3\[>)*19):1YR'N5D+H@"V64*VWE6'7"X+P17K3;&R\E\G@#YCAQQ<@^WO #31"] _YHZJ="F;.;-A7G84%H#,Y\(H;<=6SNKI[+S%U!+ P04 M" 9F@-7$&P@U)0% (*0 &0 'AL+W=OXX!QZ*Z#&E:-.GZ8=@'1J)MK9+HBG3< M[->/ND2R+(:1EX-\2:S+>5[J/1)%'G&Z8^EWOJ94H)]QE/#SWEJ(S:3?Y_Z: MQH2?L@U-Y)$E2V,BY&:ZZO--2DF0!\51WS(,IQ^3,.G-IOF^S^ELRK8B"A/Z M.45\&\XXXOX6HMLAW]V71#5O2&BJ^;SZG4((QIPD.6 MH)0NSWMS<^)9=A:0G_%G2'=\[S?*+N6.L>_9QF5PWC.R%M&(^B)#$/GOGBYH M%&4DV8X?);17:6:!^[\?Z5Y^\?)B[@BG"Q9]"P.Q/N^->BB@2[*-Q!>V^YV6 M%S3,>#Z+>/X7[7:'YM8LNKV_GUQ\N+ZXPFM_=4<'E WO5O72I(&/%W\I2O-RYZ^^8=>H/"!-VNV9:3).#3 MOI"-S*3Z?MF@BZ)!UA,-LM%'EH@U1S@):*"(=_7QCB:^+\VI'+(>';JPM, _ MMLDILHT39!F6K6C/HGNXI;J?83O+G_ M8QNF-$!>F(2"OK^2O4K0OKO07U[*W MY32]I[W9K[^8CO&;*G^0,!<2AB%A'A"LD?=!E?>!CC[;RS#),ZQ*:H%P@I->SPR MQFJ_G3T,J>>U]9ZXL<\JH\^T1M\R02(YJ#CH04Y00I4&G[4O>#@>[#U>ATY MUN%);IMDVO;A6;B-,HW!X5F>]D+_YPMO7-DXUMKHTGLY:=O(7EA0?YVPB*T> M5,YI*<<.9"!A+B0,0\(\(%@CKZ91SY>,5QG"EC) J0>EN: T#$KSH&C-].]- ME\V7CV1+QGXW)@EP72*QG"R0T34@4/:"@*H)RMA0[DBHG\WK> ML<\2*,T%I6%0F@=%:^:YKM!8UJMTI19H+0>4YH+2,"C-@Z(UTU_7K'>R_,"<+4['?-2>X6)17XXLU@A])N@H3CB*ZE%+&Z9GL^--B MV5VQ(=@F7R9VQX1@7S)F'C&UL MM5;;;M- $/V5D4$(I%+?8BF*Y MUO6-BVRYTN:&'8U+ML08]8=R)FEE=RQIEF.A,E& Q,7$>NJ>GKF. =01'S-< MJZUK,*E<"O'-+%ZE$\LQBI!CH@T%H[\K/$/.#1/I^-Z26MV>!KA]? MDKED"L\$_Y2E>C6Q1A:DN& 5UQ=B_1+;A +#EPBNZE]8M[&.!4FEM,A;,"G( MLZ+Y9S]:([8 [N 6@-<"O#\%^"W KQ-ME-5IG3/-HK$4:Y FFMC,1>U-C:9L MLL(<8ZPE/*(VYHDBJM8?GJ%G&U2/"?(C/X>']1W ?L@+F*U$I5J1J M;&M2:_:TDU;9LT:9=XNRUU5Q#+YS!)[C^3WPL_WP=45YG ME%?S^;?PS22UCM2;(YAQ5FB@I&#ZOW8X'HU"DU7U+E%6<:4^H9 MVB;)F.G*OM0;OK#F,R^5J^AQZ/G^:&Q?;2?5$Q:,AB.O"]N1.^CD#O;*G0O- M.&!3NJHM775=N@7J/L4-9; E930(O>$-P;]'G3C#8-BO-^CT!GOU3GN50LGI M/%-J*"W G&B68)_PO=Q_6V4'(MNQ(>QL".^PV<)#VG @LAT;AIT-P_^HWJ44 MJO>].ORM,MV!.PB<&P7<%^:[P:"_@D>=YM&_5' A-&SH2_&'E;QWC[\]P@.1 M[=AQTMEQ5?')(&PY$MF.#Z_R:,YR[J.66=?N[$ 1N<*.4>Z)"?Q3&ULK55A;]HP$/TK5E9-K<0()"E,#"(!R;I-HD/0 M;JJF?3#) 58=.[4-M/]^MA,RJ%)4;?V2V.?WWOGNDKO^CHM[N090Z#&C3 Z< MM5)YSW5ELH8,RR;/@>F3)1<95GHK5J[,!>#4DC+J>JU6Q\TP84[8M[:I"/M\ MHRAA,!5(;K(,BZ<14+X;.&UG;YB1U5H9@QOV<[R".:C;?"KTSJU44I(!DX0S M)& Y<(;M7AP8O 7\(+"3!VMD(EEP?F\V7].!TS(7 @J),@I8O[8P!DJ-D+[& M0ZGI5"X-\7"]5_]L8]>Q++"$,:<_2:K6 ^>C@U)8X@U5,[[[ F4\ET8OX53: M)]H5V&[@H&0C%<]*LKY!1ECQQH]E'@X(6J>>X)4$[SGA)0]^2?!?ZR$H"<%K M/5R6!!NZ6\1N$Q=AA<.^X#LD#%JKF87-OF7K?!%FOI.Y$OJ4:)X*X^MX=G6' MYC??9\.K&,WOYC?Q9-Y U_$-^H"NL1#85!*=1Z PH?)"6V_G$3H_NT!GB# T M(93JBLN^J_1UC*B;E*Y'A6OO!=<^FG"FUA+%+(6TAA^=YG=.\%V=ABH7WCX7 M(^^DX+<-:R*_U4!>R_-K[C-^/=VK"^?_O,?_[/TH&7[U8?A6SW]!;RIT+Q+J MJ8&F%#.%,$M1_+ AN6X2"OT:+J02^B__75?W0CFH5S:=KR=SG,# T:U-@MB" M$[Y_U^ZT/M4E_2W%HK<4B]]([*@\056>X)1Z&($630BVW18>]=B04%>*0J5= M_/YF:&Q#O]GIN]O#%->"NL>@J ;4;7K'H+@6%%2@(E3WH%UE(%9V3DB4\ U3 MQ0=:6:M1-+0=^)E]U.Z-VS7V2(^N8M+\E2_FW@2+%6$245AJ5ZUF5W=34NURK<&PO=V]R:W-H965T5UU[FZ9I/QAB(+HD9K8I/6E__.PD30E- M7=@]OY38\??S)'Z^V,;N:$?9-[XF1*#'/"OXV%@+L;DP3;Y8DQSS,[HAA;RS MI"S'0A;9RN0;1G!2BO+,="S+,W.<%L9D5-;=LLF(;D66%N26(;[-<\R^7Y*, M[L:&;3Q5?$E7:Z$JS,EH@U?DCHBOFULF2V9#2=*<%#RE!6)D.3:F]D5LNTI0 MMO@])3N^=XW4J\PI_:8*5\G8L-03D8PLA$)@^?% 9B3+%$D^QS\UU&AB*N'^ M]1,]+%]>OLP<%M4G?JP[8D]@]UX1.+7 .13T7Q&XM< ]5M"K!;UC'ZE?"_K' M1O!J@7=LA$$M&!PK&-:"89G=*AUE+GTL\&3$Z XQU5K2U$5IB%(M4Y@6RKMW M@LF[J=2)R MT^A-V7--]SE/W7?I:('3#3M#EO<1.9;C=O6'7OXK+LZ0:Y=RNZL[WI!OE=QZ M-7IPO-SIZLP?BQ[]6/3XF)YWNZ*W,NDV7P2WY+FO\'PR%^BJX()MY= LT%_7 ML@&Z$B3G?W<\W65%ZW73U(QSP3=X0<:&G%(X80_$F/S\D^U9OW2Y!!+F0\(" M2%@("8L@83$0K.6\7N.\GHX^N::<(SF-DT>1%JMMRM>E >E2SL%ST>4]+>]4 M[T'"_ KFE3"U;'J8?.J?VVIL>]AWU!PH>A,4 [U>*[/])K-]?6;5 M$"+S.&,D207ZMQSFGTK3%2-$9;HKPUKNJ1F&A/F0L 2%D+"(DA8# 1K>=!K M/.B!SFL>I/,@83XD+("$A9"P"!(6 \%:SALTSAMH1[][*G"&%E@&2,7W+J]I M]:=Z;?!B*G &UL%LX$-&#"!A(20L@H3%0+"6AX:-AX9:#X7I(TGDCTY!)%L@ M^=.4?$2X*+8XZS*4%G:JH2K8^?[:XLSJ]_H'EH*,&4#"0DA8! F+@6 M2YTW MECK76NJ6T04A"4=+1G.TJ!9C6+<8T_).==7YBV'*'KX8IB C!I"P$!(60<)B M(%C+4[;UO(UF:5TUH\4#82*=9P3=4$%XN=IW+?3B1I?#]/!3+09*\T%I 2@M M!*5%H+08BM8VY-Z^K@VZ[J]Q4!:$I/F@M "4%H+2(E!:#$5K6]!YMJ #N7BK M:0<+KIYSL.":Z:.>["U(6@!*"T%I$2@M?CM;;=<\[\/;VLW6_[$=6@/WUU3N MX9)JIH]ZLFM -]E!:2$H+0*EQ5"TREOFWKEG3MBJ/ /G:$&WA:A.?IK:YIQ] M6IXN']3[]D5@=]2']D54G:(_XZM#_<^8K=*"HXPL92CK;- W$*O.R:N"H)OR MU'5.A:!Y>;DF."%,-9#WEU0N!NN""M#\M\+D/U!+ P04 " 9F@-7WF]F M,P<, "?I &0 'AL+W=OZ:M>IE]L=H7+IP$JV"SMM-TI/WP:X,;8W!. M3%-*.=G WZ*+X_MZX)R.3MR\%OVHO0G%4#=L_X,Y8/^<'/HGHIG]+T<_6+OWPY&%5S)-=R451$ M5/[Q1=[(];J2ROGX3XT.'J=9#3S\^9ON[%Y\^6(^1;F\2=?_C)?%ZN7@:B"6 M\C:Z7Q?OT@=/UB]H7'F+=)WO_B\>ZN>.!F)QGQ?IIAYH!Q[@"S'F >#S">&#"N!XS/?0V3>L#DW '3>L#T MW %7]8"KZ(3Z^M\3//_W2,6,WYS!&FQ'+Z*^#SZ%#M=3J MZ_3+I=#UG:J=K]IGJ-KL2%6*CEH,[I-+88R>?1/=\QE=P7C,W/C,W 1JQI*+ MDM':[W8'$ZJ9/Z)R =-G]8MZZL-J1#7MLLL.J3:8O<]W0C=GL>OCE,#VG M3QNUGQ&0?B@N1 MR*(K%DJT;RQ(S"(QF\2<\LMS39QTM>]Y9CO^L$Y O+H2PUC(\ M>5R&)\IE^";:;N52W$3KM7BSK?8W=/Y3KD3Z+K,D9I&836(.B;DDYI&83V(! MB840ULK5]#%74W1[9$H&C,0L$K-)S"$QE\0\$O-)+""Q$,): ;MZ#-B5\HO+ M3^(BCM:B3%C\68IM%B^D^+E<(5NFZW64Y6(KL_WNA5_$?]4[AEXII]0W?"1F MD9B]QZ:':_"S2]W4K]HK-PXY49?$/!+S22P@L?#T@YI>:OI4?_R<6HF9/29F M]MRJWH_%1,GWC0F)621FST[>?7-V.1E/QT$7S/3J^&DN.F\>JOFH%ISWOH741-O+^\&Q6$VYO.LC_4K<'.S0?5WM MT"V_#4X>ZTR!$N^= E*S4,U&-0?57%3S4,U'M0#50DIK1T]OHJ>C>PEJC@H; MJ5FH9J.:@VHNJGFHYJ-:@&HAI;7#UC0$-.7QT;E3TB+:I/=)YV$9]>C>V4([ M ;5VN")A3D:CXS4)&YVJ@VHNJGFHYJ-:@&HAI;53TQSVU]3'_9WX:[D1%">% M+/5"9%$A+T24)/?1NC-%Z$%_5+-J;79X7.]R-!H?AP@]H(]J+JIYJ.:C6H!J M(:6U0]04!31U4V"_);4OA$=%G'8F!^T%H)I5:YK1CHYA:K/)27S0 _^HYJ*: MAVH^J@6H%E):.SY-1T%[IJ30Q.>'=F"K)],[8FB/H=:NCH_.'*<+K2B@FHMJ M'JKYJ!:@6DAI[70U305->9QV_DXNY697_=FGZZ**U$(F170G.U.$=A50S:JU M:H]J1<6NNI,LXNT3^Q/0T@&J6:AFHYI3:X=ATB;&R1Y#%YVJAVH^ MJ@6H%E):^WS/IJ.@JSL*WWGJ@5KMFR94LU#-1C5'/SV0/YZ9)V%")^JAFH]J M :J%E-8.4U. T-4%"/OV5NZNL=#LYE9O :F]WC%".P^U=KR3^VK6_N]H30Z= M!P?57%3S4,U'M0#50DIKIZKI-NC*P[GS#S+;=(8'[3"@FO7,2YJ*OV24=5^M M .TKH)J+:AZJ^:@6H%I(:>T -7T%7=U7.+^75SYVU"2Z$,U>O0OQ5F9QNA1O MDNYO,[3X@&H6JMFHYJ":BVH>JOFH%J!:2&GMD#;U"'U_Y)AJ\.EH/P+5+%2S M484,K%;76/E)U:1QOEZ%E M"E1S4'SCZ3>C9ZAP\M6Z":C6H.JKFH MYJ&:CVH!JH64U@YIT\G0VU7_M$9-K2Z@6J6?EJBT(]K&^@4'51S M4@T)('JMFHYJ":BVH>JOFH M%J!:2&GMZQXW51!CA*XJ&F@'!-4L5+-1S4$U%]4\5/-1+4"UD-+:86NJ(H:Z M*O+,.<3JT;VSI9VTCG3S]*Q?"YVJC6H.JKFHYJ&:CVH!JH64UDY-4P4QU+V) MGN<0U]I1A99Z[GKG VUZH)J+:AZJ^:@6H%I(:>U\'-R[0MWT M..?T8#71^ZMEKQV=T*N9Y6;<9'(<'_:.%.PM*=A[4K WI6#O2L'>EH*]+\7_ MHX-A-!T,0WG8&3L]6#V9WA';:XJK>-;Q0EL7J.:@FHMJ'JKYJ!:@6DAI[7@U MK0M#W;KH>WZPFNL=HZZ>Q'&$T!M7H)J#:BZJ>:CFHUJ :B&EM2/4="X,=>?B M.\X/5HN]4S0YW95@Z"=G,%GH5&U4P^] MSWM4>[V_DZXZ=]]-C[^2T'M@H)J#:BZJ>:CFHUJ :B&EM6/4=!\,=??AJ1,= MU<-ZIT4]$T^?FFBA\V&CFH-J+JIYJ.:C6H!J(:6U;RS;-!A,]<4L=@V&.,_O MJTO$E%M'>=%].UFTN&">7M)A.CG9'D*G::.:@VHNJGFHYJ-:@&HAI;6STQ02 MS.=NWG%N\:YZ[+R;?:HGV3MHZ.4M4,U&-0?57%3S4,U'M0#50DIK![+I.ICL M+3U,]'(8J&:AFHUJ#JJYJ.:AFH]J :J%E-8.6U.<,-7%B>_8KZX6>^?M],8< M';<\L]")VJCFH)J+:AZJ^:@6H%I(:>T@-14*4UVAZ+4:^0/7FE'/1N_TD9J% M:C:J.:CFHIJ':CZJ!:@64EH[I$T1PQRSJY9H$0/5+%2S4:CFHUJ :B&E MM4/4M#5,=5L#7ZU\XEHSZMGH'3ZT!H)J-JHYJ.:BFH=J/JH%J!926CND30W$ MO&)7*]$6"*I9J&:CFH-J+JIYJ.:C6H!J(:6UP]:41JOFH%J!:2&G[" WSE92%%171_'HCLSMY(]?K7"RJ M<^RK+ZV#1T4F;ZL[#;WX31\,3QYWM!>NUO&XI[WP=X\/&WY^O2VWX_Z(LKLX MR<5:WI:3&EU.RV!D\=WJ\9&PO M=V]R:W-H965T+7M#RV"8JD2I)V6V?OD-)U5JQHAX@8'UA\3#S<[ZA.*;'.R$_ MJ0V )E^RE*N)M=$Z/[5ME6P@H^I8Y,!Q9B5D1C5VY=I6N02Z+)VRU/8<)[0S MRK@U'9=CMW(Z%H5.&8=;2521951^/8-4[":6:_T8N&/KC38#]G2P8[M=+_J MX-<.?@E:159BG5--IV,I=D0::U0SC3(WI3?2,&ZV\5Y+G&7HIZ>SF^OW%W?S MR[.K"W)],[^X)T?DIM!*4[YD?$UF@F]!:K9(@5P+#8J\/ =-6:I>H>7A[!%Y MN#\G+Y^_(L\)XV2^$85"*36V-49KUK23.K*S*C+OB%?R8^,YKXCF>W^$^ MZW<_AP3=W=+=:[O;F*,F45Z3**_4"Y[00YGXD+<+JU?'',M3E=,$)A:>.P5R M"];TQ3,W=-YT00XDUD+V&V2_5/>?3.%"DTNNM"SPX&KR[Q4:D$L-F?K8!>X/ M"3Z06 L\:,"#WKW>/P"Y9#QA.4V[B"N9L)0Q!7,[]4:1XP5C>[O/]43YPF@E\&;_!$H\:TXRF)"]DLL&J)E\\BSTW>J.PI.$F+IE* M1(%;B%#5"%.JH#P!D@BEN]"JM4_V8CZ*W"!^1-9AY7K.R.TF"QNRL)?L2O#U MT1QD1LPK^)K,A>[.?WBPO!>/XBA\%&5XF/\@&CFC[BBC)LKH)Q7!=WZM(O3J M_.[!&$BLA1PWR/&@%2$>$GP@L1;XJ $?#5,11H=O9- ZZA5+[VI_R.(Z__WF M._]CY:@7;Y<./WJ<@OX8_S0'>_<>=Y@:4^NTBKSOA?X!3^]ZO\MC[UWIS'WZ M'RK7C"N2P@KEG>,(TRNK*VK5T2(O;WD+H?'.6#8W>*T':0QP?B6P.M4=&ULO5C;;N,V$/T50ET4NT ;B;I85FH;B"T53;&;#9+L M]J'H RV-;6$ET24I.UWTXTM=HEB7J,Z6Z(LET3-G..>0P\OL2-D7O@,0Z#%- M,C[7=D+L+W6=ASM(";^@>\CD/QO*4B+D)]OJ?,^ 1*53FNBF84STE,29MIB5 M;;=L,:.Y2.(,;AGB>9H2]M<2$GJ<:UA[:KB+MSM1-.B+V9YLX1[$I_TMDU]Z M@Q+%*60\IAEBL)EK5_@RP';A4%I\CN'(3]Y1D:R).'&0.,,.9NU@=AWL M%QRLVL$Z-X)=.]CG1G!JAS)UO?@[N'Z^7[ -U\? CNT8_H.A/ @ L4/,KQR '=04BW6?P5 M(OF:$"&?@J(5S0[ 1+Q. -U0 >BM#X+$"7\G,3[=^^CMFW?H#8HS]+"C.2=9 MQ&>ZD'TN(NMAW;]EU3_SA?Y9Z /-Q(ZC((L@&O#WQ_TG(_ZZY*HAS'PB;&F. M OZ:9Q?(,GY IF%: _U9G>]N#J7SWZ('WQR]18;5C!ZKQ+->P/-A+>1PX8+E MLG@(]/M[:8"N!:3\CR&M*S1[&*VHB9=\3T*8:[+H<6 'T!;??XF'4PGZ1IYA-C8M9IV&66>463EG MIKVBQ]'?_;8A/D>Q7\NG2C!?)5B@"*PET*01:**T&DU42J(2S%<)%B@":TGB M-I*XHW-&3@W!Y&8P)XG<"-3;"JBV%4.2N+UI:[F=J;WJVSBNT[;Q*QOG=/H[ MN%,B^C88.\9PC9@V^4[_E^H[[?7-LLT.#WT;V^MPY?=MIG:7A[Z-Y^%A&KR& M!F^4A@3&*P6V+:\:.2H' M<'5]T;0VUYE7Y25>IWV)+U=XH-TOKC_+&[9G^.KN] -AVSCC*(&-#&5MZVI$#0M7W= (F"%@?Q_0^56H/XH C27PHM_ %!+ P04 M" 9F@-7Q#[DZ,$" #&!P &0 'AL+W=OCAQ9KLM_/N= MG38J4+H-\25^N^>Y>^[B(1JX*T2I^][,F.K8]W4VPX+IEJRPI)-< MJH(96JJIKRN%;.) A?"C($C\@O'22WMN[U*E/3DW@I=XJ4#/BX*I^Q,4+3F;$;?MJKV!3':*ZJ2T4KOV&9\ )+S64)"O.^-PB/AXFU=P;?.2[U MQARLDALI;^WB;-+W AL0"LR,96 T+'"(0E@B"N/WBM-K7%K@YGS-_M%I)RTW M3.-0BFL^,;.^=^C!!',V%V8DEY]QI:=C^3(IM/O"LK9-$@^RN3:R6($I@H*7 M] 6(GM([,R3IEAJ4])9>@K#6QV8G+C4.3&E[: M*HZ-HE-..)->#T:CP==O8]@_1<.XT ?P'LYQRK)[&!LLX)HIQ4JC:?MJ? K[ M>P>P![R$"RX$U4'W?$-A6#(_6[D\J5U&S[@<5*H%T>$[B((HW (?[H9_F9-C6F:ZX-*R>\ MG,(^%5G/&'D[V":^9NPX1MLJ%FDGB()N.S[J^8M-84\-HTX<-T8/ FXW ;=W M!CR4Y0*5ZR14.(W97''#4=./:21DLBCHA.Y.=OLW&>VGT74[1T?=X)&*G?&\ ML#R=1FUGI]I/U(PA5[* G'$%"R;F"&SRB[H#]5.S359-&(8;NL(@:#VNS4Z_ M+U25-*J25ZKA-H')4X%)T$H>Z=L9P?_J\S>ZK'WA+IB:\E*#P)SH@U:7LJGJ M5Z->&%FYQGLC#;5Q-YW10XO*&M!Y+J59+VPO;Y[N] ]02P,$% @ &9H# M5]QMHJW\! $18 !D !X;"]W;W)K&ULM5AM M;^HV%/XK5G8U]4J%Q'D#.D"BM-/NIK;HTJX?IGTPB0'K)C'7-E"D_?C924@@ M25V*VB^)X_B\/(^/?8[=WU+V@R\Q%N ECA(^,)9"K*Y,DP=+'"/>IBN%I-F/PR"RTAB7'""4T P_.!,8)78]M2 NF( MOPG>\H,V4%!FE/Y0']_"@6$ICW"$ Z%4(/G:X#&.(J5)^O$S5VH4-I7@87NO M_?<4O 0S0QR/:?1,0K$<&%T#A'B.UI'X3K=_X!R0I_0%-.+I$VSSL98!@C47 M-,Z%I0LF).!!P7Q.P36]OP/CA;G)[/QT]?GNX!RWPL$J) M'BFBB=B!BQLL$(GX5_ %F( O$<,3@X>UX$+.$$D637.4J7.;U:D]Y8JO4( 'AMPT.&8;; Q__07ZUF]-+'R0 MLB/D;H'R:H3@&J>TG,%A"XPVF,GZ#-SF M"PM,& GD4V:)J4+9F+BMC\P*'Z7MF(J#@@>^/UZW.3\ Y?3L]QVP2NE101#2 M*$*,JZ#. N(K^.\@:3<2E[G2/8B.3AOZE=!H&.6WN]WFJ(9V"=1^3U;X/)"9 M&] ]3"A6V_:J,+7NGCOO924$M>5&/:-\'B%.G1"[#:N;MM[?<_DHZR-X6H%4 M)*//X\-M"!"W7G_/Y:.LH>!I151S&BC):7TP.5YM\;MMKUOEYC-J,5@6 M8]#7IH\T,[34<3D$8QJOY#$>98=#)C>7!9;G>@%F.W X;H)V:?=HBYB,K9S> M2S *0Z*:* (WA <1Y6MUY/EG-.."R5/]OXTL?5#9EK/Y&44@+*M J"\#GZO+ MC&%UX:*.)8$\P2H2UI*=B,QEV-%ZNFHD2&_2!SNL M,'<7I&;F3E-!6=7(74 M%:*=[I *RQ(2ZFO(LQAI7JB-Y.BM>SDR=X_,=AN@Y21I59T;.F6I"O6UZFBQ M8'B!! 9$TD(23@*P0=&Z.5#4YM/(1V;$/]R/_4ZWEJ#JPQS/\_WFPL0NBU%; M6^&= N*56OP5/+F]8SR^:U7PZ-UZ[]R9!Y=N,6:+]"Z2RWA=)R*[?RMZB_O. M47K+9Y;#L\O2.\06D@80X;D4M=H=N=NS[/XQ^Q!TE5[AS:@0-$Z;2XQ"S-0 M^7].J=A_* /%+?#P?U!+ P04 " 9F@-7A(J]B%4$ !Z& &0 'AL M+W=O:MDF8<-/[T.F#8B_@B6VYDH#0Z8^O)!MC4^,;4K7)0["%]NSJ'&GM709; M0I_9"H"CESA*V-!8<9Y>FR;S5Q!CUB(I).*;!:$QYN*6+DV64L"!,HHCT[&L MKAGC,#%& S4VHZ,!6?,H3&!&$5O',::["41D.S1L8S_P$"Y77 Z8HT&*ES ' M_IC.J+@S"Y0@C"%A(4D0A<70&-O7GMV1!FK&KR%L6>D:R:4\$?(L;VZ"H6') MB" "GTL(+#XV,(4HDD@BCC]R4*/P*0W+UWOT']3BQ6*>,(,IB;Z$ 5\-C2L# M!;# ZX@_D.V/D"_H4N+Y)&+J/]IFQ2$33S_U.,K_.";]M M=$L2OF+(2P((:NS=9OMN@[TI."B(^08SGMFGBFKS=W MZI;S[[Q[;_9>(:-=[(JVPFN?VA4K3.%"'L 34DLLA+#ZER/Q99(EB R!4=/ M.U2>-\,[-3S>8AJ@WWX1D.B&0\Q^K]L=F?].O7^9':]9BGT8&B+],: ;,$;? M?F-WK>_KI-$)YNH$\S2!543L%")VFM!'#R ?%&&R1.N$@D^62?BGT$FD%/\Y MU\PO:PLO\AKJU,HSY=+3Y++"[V7![V4C MOS<)!YK@*-J))]-&/')3R2Y9<'$ /V%'H1'3/T5PDFPGR%/2!W!C9[./0XZ MP5R=8)XFL(I^?"<9J=:N3W!HDNW5UE(1JD.Q2IJHL]*I8Z%5S M\IX_UJVLT>C<+:83S-4)YFD"JS#?+YCOOW.>Z.L442>8JQ/,TP16$=&V#G6- M]7^]_>2>*@>\WVYUK-+?\;M0"]DR$%Q5L+:#@KPKJZ( M]G0%5A71.8CH-(9ZO^:,B]=7>8R42HBD_&3!WXAUMB0ZT5RM:)XNM*HJA^+< M?N_JW-9:GFM%<[6B>;K0JE(>2G2[N4;_K[.DSI)\JA7-_0HSMLJ2J+=/DMW3 M.5)K$\ L]5)CH$O5Q&:"<5%W9 VT8K1HE(]5>_AH?&)?3^V:<55O,5V&"4,1+(0KJ]43Y3+-&MW9#2>IZN0^$,9P(D&514/%]C#G?#AWB/#]XRI8K91ZXR6!-ESA%]6D]$7KF-E[2 MK$ F,\Y X&+HC,CUF 3&P*[XG.%6[HW!2)EQ_M5,/J1#QS-$F.-<&1=4WS9X M@WEN/&F.?VJG3A/3&.Z/G[V_M^*UF!F5>,/S+UFJ5D.GYT"*"UKFZHEO_\1: M4&C\S7DN[16V]5K/@7DI%2]J8TU09*RZTV_U1NP9=/TC!GYMX%ON*I"EO*6* M)@/!MR#,:NW-#*Q4:ZWA,F:^RE0)_3;3=BJ9?GR\^?MJ/)K>W<+-X_WD[F$Z M^OCA\0&NX&GZ"49FTS+U'=[!QI7@?PC@2*XYTRM M)-RQ%-/_V[L:NB'WG\G'_DF'?Y6L UWO'?B>WX5?P06YH@)E?3L1H=OL3==& MZ!Z)\% 6,Q3 %T:QA,=22459FK%EF_S*5]#NRR37M5S3.0X=G3T2Q0:=Y+=? M2.3]?H(T:$B#4]X3R\=W?.]@ALN,,3V$-QFKM^0M_-NZ.15_%2&T$4PN;Y(H M)OV@[PW<30M:V*"%+Z,M!64*T[-9P@.6V _C?ARWLT0-2_0RRP;E)2C1
,@Z@;M-+V&IG?A#X3V?C97[X"+^%Y( M2-]O!^LW8/V3.?C%EE5,KT8;%/J8@#_,KP2ZUB&\IYF SS0O$28Z3Z<&KHVM M_PJ92;Q=@?4NW-IMK0EHKR+"3GBD$A!_I\$_MQ:\N@3_ M4 +Q.O&1U""[\XFX# [ MO ,Y[EYO5:!8V@Y2PIR73%5M5O.TZ5)'56^V6UZUN/=4Z(26D.-"F^H?0)=+ M476-U43QM>W49ESIOL\.5[K31F$6Z/<+SM7SQ 1H>O?D/U!+ P04 " 9 MF@-7,*&890L$ T%0 &0 'AL+W=O:\(U-:GO&-FR;MMEXXFQ[T>F%;&3#!) KR7;R[RL! MP8 5)NEJ)SZ7SPVM+HB,D#C1%BX#%+$]2Y,<+0B@^RR#Y&F& M4GP<:Z;V/'"7;&,F!O3): >W:(G8U]V"\#N]ID1)AG*:X!P0M!EK4_,J-&WA M4%C\F: C;5P#$[H4CB M'_3[>SW^.L]-G2#K.4$SJQ?XVSZ_!+;Q$[ ,RY:L9_YZ=TL6SK?-'O[OV5O) ML.MNL0N>_5*WQ)"@B]5Y2TP)@?D6<05A8/4$FG8+^%0,3X^01.#O/S@27#.4 MT7]DW5'.[\CG%ZIY17=PC<8:ET6*R %IDQ]_,#WC9UEI5,("E;!0$:Q51*[+-&Z64I4OMVRXI1L,.YHBL7*]SG^/0&+D6%Y'>4*)E3GT?+FJF(U-F=F;@5]0C@C/@9 5&/%M M7T(9@6)++8VZ%_;6KE1*"Y320E6T=EFL4UFL=]:7:@&J2JF2%BBEA:IH[5*> M-K)F[Q;K6S3&/MN5N,/NUF4NL7(&OM\5F7,KT[ ]LZLRYV9#W[8[*J,W3H$R M1+;%\1OE<>US5F[QZ]'ZB&]:'&QUQF?FU=R4C ?B2+ X=3KAR_/$&TBV24Y! MBC9\*N-RP 61E$=TY0W#N^(,:H49PUEQ&2,8(2(,^/,-QNSY1DQ0'Y1._@-0 M2P,$% @ &9H#5_V*K#F*! /A( !D !X;"]W;W)K&ULO5AM\JS@4R,18CLV3;Y* M2([Y!=V2 MZL*1A,DO,R9QFW]-8)%-C:*"8K'&9B7NZ^TSJ"?G2WXIF M7/VB78VU#+0JN:!Y;0P1Y&E1_>.GFH@] _"C-W!J Z=MX+UBX-8&[GM'\&H# M[[TC^+6!FKI9S5T1%V*!9Q-&=XA)-'B3#XI]90U\I844RD(P>)N"G9C=1M_0 ME]OYUYL(G5Q_72Q.T5UTCQ:?+^\C=(ZN,$]7"!56%UT0PN1-6X@1I7[D:/,WMD2R$][J]*%W7N.I8].H2%&ICC!WYP"(LT,-_SK9=! M#SCR&X[\7HZN">=C]!MLJ@BF3YY$6FS*E">P'0I$U[#M+,49*HAJ"/RD8Z,: MP3^(;&2[;HN.+LQJ,?$F(NI#',P_:.8?O*D1J8V.(!:"Y'I5Q%56ZY@(NFOD M699MMYC0P'3"T,!TPM# >H0Q:(@9]%:TD!04MEQ9T[3U:W#,^G5,9^$QG45' M/L+EL""K*? D5##*Q/E[ X9<+V&D@:5')X812 M5;(MZ%/E[,>K'SJ!RE"-=JJ3P;"3D+;O!U -!RTUSW5(SW9\*VBE1ZCUZ8P\ M;^"WI*]#.JX]M$:OE(510_VHEWJU<\,A'FVI@$J8XJSAJ&+^#5I&W<"&_F#@ MM3CIPMHE\4U$U(*JD_D.]U77U+6KKV%OR&%K>R&_O.%JH M7G-ZKUK1::&]JK/W+B3V_W!D413&-,LPVUL%/9M5/,-]^5S8[9.,!G5N73@= M$K4P>] F4 MS@U?(.]DS='R$;1IT\,ZM&EA7=JTL YMYMY] M&"XE&_4A@L/,RT)4%YJFM_G8<:FN^*W^*WL\MS7]H?PXHN[?+^ZK+RLWF&W2 M@J.,K&$HZV( .<*JCQ550]"MNHTOJ8"[O7I,"(95D !XOZ90;NN&'*#Y9#3[ M&U!+ P04 " 9F@-7+*15>O@# "0% &0 'AL+W=O6,;3_C@I"K M\4(6B^P7;(M8RP!A*B1+BF1504)H_H]>"B%V$A1.IC\!>X>QH_W$W#Q M]7$^OP33R0S,/]_,)N #N*&21"1.M=1@CL.4$TFP !>?L$0D%I;BD5)Q7ZE4XI;).AN<0EC%/%&"PX2\"8)>M4HLS2; $FB%-" MEP),,0=SK2SXYZL"!G<2)^+?)I7S*GK-5>BOP+58HQ /#?6:"\PWV!C]_AOT MK(]-$G4$5A.L5PK6:T,?39G$2C,4QS] *5SN+G!!:+&\;-(@!W8S8/WAVHP\ MU[+ZT.D-S,TNO\- QX(N['E6&5BKW2UK=UMK?TRED(A&ZNRT?WQUKG2#N21/ M,08/BECC"]**>>K1=016H^^5]+VS\+K7I6 =@=4$ZY>"]7^5U_L'%H;*PGWH MPSVO-P2Z?<=R@B->]\O:_1.\[EAO\WHKYJE'UQ%8C7Y0T@_.PNM!EX)U!%83 M#%I5CV']*K<7R+4OMN/U'=??_[0W1!XQ.MQICN";K:Y:L? 9L+4^TN9VIQ7K MU!/K"JW.W*Z8VV?A\J*,KD3K"*TN6M7QP=;^Z%T^=P[<&T#;]GH'-C\,])W M\WSWB-FK]@NV]U^[9M\BSA&5S3YOA3GYR#I"JY.N^C;HGH?/.^WUND*KBU9U M>["U-WJ7S[T#^]JNX^R;_'^BZG5731=L[[IV'3Z;?VMV=RO$R0?5$5J=<-6I M0?\\W-UI=]<56EVTJK^#K=W0N]P='/;)+0@6(\4)!6E=] M517/QU_YA63K;(+TQ*1D2;9<811AK@/4_053DA47^@'E$'+T$U!+ P04 M" 9F@-7=M\28SD# I"@ &0 'AL+W=OYYG9I[QR_0W0GY7&8 F3V7!U<#)M%Y>NZY*,BB9ZHHE M<%Q)A2R9QJ%DT+@UP]WO+ M_J?-'7.9,05C47S)YSH;.)<.F4/*5H6^%YN_H,XG-'R)*)3])9O:UG-(LE): ME#48(RAS7OVSIUJ''0#RM -H#:"'@-X+@* &!*_UT*L!O==Z"&N 3=VM.3?[Y$%+7,T1IX>W_XP_WL7D\>9K_$#.R52* M=6[W0&<$'-)0!'&YT1G0.(T!5MG,T_NF<:US@0TRPMU MAF2?'B:D\^Z,O",Y)X^96"E$JKZK,6[CW4WJ&$=5C/2%& -R)[C.%(GY'.8M M^,EI?'0"[Z)>C6AT*]J(GB3\>\6[)/ ^$.K1H"6>\>OAM"V=7_,>_[3W/3&" M9@<%EB]X:0%O1*G^1]6>>G_70OXI\W('KW6H<6YT'U N\?;-) MBQD-:1CMF\4M9M'5!7TVV],F;+0)3VK3F?Z"#.%Q2+TK_T"%8Z.+ P'::+P# ME>)C(S^DU&O//FJRCTYF_WQM8XY$XK7=EF;%<;7CVNMZ-#S(L[+RO5VS@T1/ M!]/QNY'W_JSM]+1%0/W+@^3=G;>O!+FP386="XSMN/S/L MY4 : UQ/A=#;@7'0=(?#_P%02P,$% @ &9H#5PK^)+\0 P & H !D M !X;"]W;W)K&ULK59M;YLP$/XK%NNF5FK#6T+; M+$%* M,ZJ5W4M-ND:1\<.!(TL)GM)-V_GVT(S0N-NBU?P#[N>>Z>L[&OMZ+L M)Y\#"/249X3WC;D01=32''/,6+8#(+PEE.19RRF8F+QC@6(/RS'0LRS-S MG!+#[VG;F/D]NA!92F#,$%_D.6:_AY#15=^PC;7A/IW-A3*8?J_ ,YB >"S& M3,[,FB5.1:Y\BQ'+][FXW'8)&F@L:]LG;*"Q.X[S[+:EM5-K[1S4&B8)Z)L#":E: MGD30)+/DN-Z(;;4LI[,CM/2RK4VW':&'DSFU6Y[UMJG085,&CGW5+-ZKQ7L' MXXWW%QG)1D">N?J_E!4!?HX2B('AK*DN!^G_]F<\)EG@[>T6=V]'[?O8'=O: MW5#FQE67 YOI'H.CB"Z(*(^ZVEJW,0-]>^_8AW9W9#?8 ]GVE%W*,WW9,]UB M-DL)1QDD,I35NI2[@)5]2#D1M- 7[90*>6WKX5RV;L"4@_R>4"K6$Q6@;@;] M/U!+ P04 " 9F@-7DPR-'I8" #[!@ &0 'AL+W=OBV>9 RCT0@LF1TZN5'GA MNC+-@6)YSDM@^DW&!<5*3\7&E:4 O+9.M' #SQNX%!/F)+%=NQ=)S+>J( SN M!9);2K%X'4/!]R/'=]X6'L@F5V;!3>(2;V )ZJF\%WKF-BIK0H%)PAD2D(V< M2_]B'!E[:_"9P%X>C)'9R8KS9S.9K4>.9X"@@%09!:P?.YA 41@AC?&]UG2: MD,;Q]EA25,>/&%K%4^#AR"P1&'H'8(+'<5R%).L<))+/@>"6.MU1N/I\]SJ\6CTMTN9BBR=WB<;:X7EQ-9E=+=#(% MA4DA3V-7Z6#&Q4UKX7$E'!P1GF-QCCS_# 5>T$-/RRDZ>7^*,O7AG3^,/OZJ MYVKHACQHR ,;H'^<7NKH6AWS#T.QEN;60%@K8%[?8-(T1ULG/9D8NPX0@[M<8&0P!3 M2">EDFT#"O_(0AB%QW(P:&(/.F-?;\5V(S ]0S.V)K@M;J? 7Y;)L,$;_NNJ M'OX'W*C!C3JS>:DO L2SNJ9_'/F^*\Y**3PXSKX?^?YOQ^D>]#)S+>@^LB%, MZ@B9]O/.AUI 5*VVFBA>VO:VXDHW2SO,]>T$PACH]QGGZFUB.F9SWR4_ 5!+ M P04 " 9F@-7G7L-;54# "V%0 #0 'AL+W-T>6QE3T;D:I\A8Y%]7 GRE5?@F":C*C.:FNBI(*C62% MS(G273D-JE)2DE9 RGG0;K7B("=,^,.^F.M72%ZIL M4$P^/DQ^GS@FW=V67@T_UUH-]QPC]QSD-1.E)0=-9\]L$.%NRSF9C:E@Q-"] M"JUZRRZV D8DJ*MMV,\*L2ZZR+"$]I:M=IPTA4CU9.+0]>!!JG9R)0IK<-H/]/:Z'[P"K'AADG#<&V[X-#/LE M48I*<:,[9K )OH"\NGV_++7#J23+L-WQUP1STTG&A4RI;-*$_BHT['.:@1W) MIC.XJZ(, %2JR'4C961:"&(\K!AU0\M.*.=W\"WQ.]O27F0;^V>V731-;:AN M6AG; ?U--:N]*=MYDZY7LL="?9OKZ0C3ATJEMY)F;&'ZBZPQ@*F'N#HI2[[\ MRME4Y-1._N"$PSY9\;Q9(=F3S@:E,M$!*GWOD4K%)IN1OY*4]W2A5N6TR'#/ M[1/T_&_7>4H%E81OFM:U?\RK_&;'4?>]+)MOE5W#3H_UJ__8379.P61\"B9/ MHB9[IV R.0&3W7?[UGR-R?#X34;'N=M!?5S;.!-NG0B;J ' RUO")C_4?IEKX>G]*,S+FZ;\"!OV[_I"F;YTDSZA86 MHAZU;O^ Z85Q<^S7N9A(Z8*FH[HKIV/3]'1#9ZTO(.PB-^9R(QC'8FX$,"P/ MY@#C6!:6YW^:3P^=C\4P;STGTD,Y/91C62YD9#Y8'CAH MY'0PPM8MCN''K89Y P:6!S*];JWQW<8K9'\=8'NZKT*PF>*5B,T47VM W.L& MC"1Q[S:6!QC8+F"U _G=>:"FW)PH@EW%O&%/,(XD"89 +;IK-(Z1U8GAX]X? M["F)HB1Q(X"Y'401AL#3B".8 _" (5%DWH,[[Z-@]9X*UO^I'3X#4$L#!!0 M ( !F: U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G5 P.Q:NQH;)*VOW[' M)C3'"1SMRRE/X OF\XQGOG/.^/HE5]\?\OP[^[%-LZ+?>BS+IZM.IU@^RFU< M_)4_R4P?6>=J&Y=Z4VTZQ9.2\:IXE++Z9W5CD4B7XJWX]4F>TZ*Y"%)D_)GOU5_3V6+;9,LV2:_Y*K?ZK98\9B_ MW.4J^95G99R*IBWE/&#V&L0?HMIZLON$Y4 M4=9GU->/->.SU"?OMW9E?INDI52CN)1CE>^>DFQ374;?10?<1MT.A\]](UZI M_].,^7J=+.4H7^ZV,BOW[:AD6@%FQ6/R5+18%F]EOS7,GZ6J[D?_@;?:WUNI MH4!+J:M$'U#>JL8C1 G\$?<%'S']3003;^1&>F/@3EQ_R!F -!!(XXR0_QH MTD0@S;- BDA_3+D/("T$TCHC9*,E;032/B>D"2 =!-(Y)Z0%("\1R,MS0MH M\@L"^846B%;N),Y9U/NBGG(/^!AXN@1F^,P /0@G0X\WXT\/5@A'":,'K$QQD$P^N9- M)LSU1[IO(]X,)9ZX0/!*?(2:FC!ZQ,[C/P_&]GMF"T!US)NZ%GN'$9^;S M"")BPN@1&\,/(B[8S+UW=?M!*$P0/7I#+'@8U5U: T(P3 H]8BM\<\/0?3=( M,2WTJ+T0!<._VP-W+]/I3&NU'J@P0L:$8! +03_H>GAJ,LXN)H$0G]B,ATS< MN2%\U@Q,$@:Q)%[Q(O>?QF-FH)D%>6HQG7I[6]4SG!X/D>>/N3_TFI"8( QB M0C1S$QHQC$1CD1E1XX854#$XM)+):CT>FQQC0QMYC$;D'#U&:)"-.- M2:P;)$RMFA1BHJ4L^EI6,RH\VM^8;4QBVYP*QUY!(28F')-8.$A4]KZ_,>&8 MQ,*!D=G1KL8T8Q)KYO<$=#&299RD33),-":U:%!/PQJ@B8G&/&=)JU$%M##1 M6,2BP3$=B(F9QB(VS2'J:5+S9*+FI3V+YFH7R&6)BIK&(3?.&Z< +(EBI0R$FYB";V$&G,.=9O-,/)\3$ M'&03.PA/RF =P\8L9!-;",>$89R-6<@FMA"6.^K1#C'1Q?OSK<14 PEB8A:R M_^1JS,!#,4<_CRG8.)QSE7K4U;I\R7$!,3CW/&6EN;#2 F^MX8M7A03!=B M8N)QB,73* FVV4SE%4.>L8N!S.0:8F+B<8C%\P[S?:T#8F+B<?5 M,G-#XY>8>"YK\73JDXN;ZY5<)YE<^?HO"KU_&:?+F6+5Q_Z5*\NN7IE8[])T MJ/<%V22/5X<7G@\O:]_\!U!+ P04 " 9F@-7VW:P<3$" ")*0 &@ M 'AL+U]R96QS+W=O#Z>RJG;CV/^JZ[+>Y6-;[KH^G\Y'-MUP;,?SYEN4RZN%V M1O7T>#MS\?K5Y_^9V&TV^W7^W:W_'/-I_,?@^J,;WLLNY[%:O+;#-H^KJOX\ M7'>7^K))=^?)U>+Y;54-SV^IJN<.$@B2^8,4@G3^((,@FS_(((.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.B MG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'> M@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'> M.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@ MMZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U M#@*] _4. KT;U+OY2;W+^'7(Y=KSO<;K_R35X_GDR,-W^@$ +0H 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T< MLN:%];YM*IOR.GOLZT\IT]>$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V3 M6QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G M?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9- M]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLX K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " 9F@-7F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !F: U&PO=V]R:W-H965T&UL4$L! A0#% @ M&9H#5U:OXWFF P G@T !@ ("!>A8 'AL+W=O\A($ #%#@ & @($"(P >&PO=V]R M:W-H965T&UL4$L! A0#% @ &9H#5\N!<)PJ$@ -^8 M !@ ("!2B< 'AL+W=OR*I2G " M "_!0 & @('W1 >&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5S.\%"'5#0 _B$ !@ ("! MG4< 'AL+W=O* MPTU6;1, LY 9 " @:A5 !X;"]W;W)K&UL4$L! A0#% @ &9H#5]0$_OCE!0 !@\ !D M ("!3&D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &9H#5Y"W)9UX!0 80P !D ("!+WH 'AL M+W=O?P >&PO=V]R:W-H965TR# !X;"]W;W)K&UL4$L! A0#% @ &9H# M5Z=EG!^*# ERX !D ("!;8< 'AL+W=O&PO=V]R:W-H965T8"3WP?P, -X' 9 " @?R@ !X;"]W;W)K M&UL4$L! A0#% @ &9H#5SAB3C=G!@ #Q M !D ("!LJ0 'AL+W=O-&R7,% !.#P &0 @(%0JP M>&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5_2^JC2C! *@H !D M ("!/;4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &9H#5YBYC@YW$ )S( !D ("!%\( 'AL+W=O M(.]P# #_ M" &0 @('%T@ >&PO=V]R:W-H965TB4WG E 4 ,D. 9 " @=C6 M !X;"]W;W)K&UL4$L! A0#% @ &9H#5[%S MU*8\! S@H !D ("!H]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5Y5%WHRE P ,0@ !D M ("!"N@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &9H#5Y4NLW;H! 9PL !D ("! M__( 'AL+W=O^ >&PO=V]R:W-H965T8]FM$ , +T& 9 M " @0O] !X;"]W;W)K&UL4$L! A0#% M @ &9H#5ZRK)^*\!@ 33X !D ("!0@ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5RPKFC!X!@ \D !D M ("!-!L! 'AL+W=O&PO=V]R M:W-H965T"T/@IFP4 #TA M 9 " @&UL M4$L! A0#% @ &9H#5^_.(0G% @ 40@ !D ("!G"L! M 'AL+W=O&PO=V]R:W-H965TIO6#AXPP "F& 9 M " @3(Q 0!X;"]W;W)K&UL4$L! A0#% @ M&9H#5PNM319< @ 08 !D ("!3#X! 'AL+W=O&PO=V]R:W-H965T0+VS8^ ( .8( 9 " @;M$ 0!X;"]W M;W)K&UL4$L! A0#% @ &9H#5Q+*TJ;6 @ M-@< !D ("!ZD&PO=V]R:W-H965T9 MQI5=,@, (@+ 9 " @<)0 0!X;"]W;W)K&UL4$L! A0#% @ &9H#5YP 5X"O @ W < !D M ("!*U0! 'AL+W=O&PO=V]R:W-H M965T;V8S!PP )^D 9 M " @&UL4$L! M A0#% @ &9H#5Q#9,^5& P - P !D ("!#&@! 'AL M+W=O&PO=V]R:W-H965T%O 0!X;"]W;W)K&UL4$L! A0#% @ &9H# M5]QMHJW\! $18 !D ("!V7(! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5S"AF&4+! -!4 M !D ("!-X ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &9H#5W;?$F,Y P *0H !D M ("!:8T! 'AL+W=O&PO=V]R:W-H965T M3#(T>E@( /L& 9 M " @2"4 0!X;"]W;W)K&UL4$L! A0# M% @ &9H#5YU[#6U5 P MA4 T ( ![98! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ &9H#5]MVL'$Q @ B2D !H ( !!*$! 'AL+U]R96QS M+W=O XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 293 330 1 false 65 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.stem.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - BUSINESS Sheet http://www.stem.com/role/BUSINESS BUSINESS Notes 9 false false R10.htm 0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 0000011 - Disclosure - REVENUE Sheet http://www.stem.com/role/REVENUE REVENUE Notes 11 false false R12.htm 0000012 - Disclosure - SHORT-TERM INVESTMENTS Sheet http://www.stem.com/role/SHORTTERMINVESTMENTS SHORT-TERM INVESTMENTS Notes 12 false false R13.htm 0000013 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.stem.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 0000014 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.stem.com/role/BUSINESSCOMBINATIONS BUSINESS COMBINATIONS Notes 14 false false R15.htm 0000015 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET Sheet http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET GOODWILL AND INTANGIBLE ASSETS, NET Notes 15 false false R16.htm 0000016 - Disclosure - ENERGY STORAGE SYSTEMS, NET Sheet http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET ENERGY STORAGE SYSTEMS, NET Notes 16 false false R17.htm 0000017 - Disclosure - NOTES PAYABLE Notes http://www.stem.com/role/NOTESPAYABLE NOTES PAYABLE Notes 17 false false R18.htm 0000018 - Disclosure - CONVERTIBLE NOTES Notes http://www.stem.com/role/CONVERTIBLENOTES CONVERTIBLE NOTES Notes 18 false false R19.htm 0000019 - Disclosure - WARRANTS Sheet http://www.stem.com/role/WARRANTS WARRANTS Notes 19 false false R20.htm 0000020 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 20 false false R21.htm 0000021 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://www.stem.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) PER SHARE Notes 21 false false R22.htm 0000022 - Disclosure - INCOME TAXES Sheet http://www.stem.com/role/INCOMETAXES INCOME TAXES Notes 22 false false R23.htm 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES 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 9954701 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 26 false false R27.htm 9954702 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 27 false false R28.htm 9954703 - Disclosure - REVENUE (Tables) Sheet http://www.stem.com/role/REVENUETables REVENUE (Tables) Tables http://www.stem.com/role/REVENUE 28 false false R29.htm 9954704 - Disclosure - SHORT-TERM INVESTMENTS (Tables) Sheet http://www.stem.com/role/SHORTTERMINVESTMENTSTables SHORT-TERM INVESTMENTS (Tables) Tables http://www.stem.com/role/SHORTTERMINVESTMENTS 29 false false R30.htm 9954705 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.stem.com/role/FAIRVALUEMEASUREMENTS 30 false false R31.htm 9954706 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.stem.com/role/BUSINESSCOMBINATIONSTables BUSINESS COMBINATIONS (Tables) Tables http://www.stem.com/role/BUSINESSCOMBINATIONS 31 false false R32.htm 9954707 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Sheet http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables GOODWILL AND INTANGIBLE ASSETS, NET (Tables) Tables http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET 32 false false R33.htm 9954708 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables) Sheet http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables ENERGY STORAGE SYSTEMS, NET (Tables) Tables http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET 33 false false R34.htm 9954709 - Disclosure - CONVERTIBLE NOTES (Tables) Notes http://www.stem.com/role/CONVERTIBLENOTESTables CONVERTIBLE NOTES (Tables) Tables http://www.stem.com/role/CONVERTIBLENOTES 34 false false R35.htm 9954710 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.stem.com/role/STOCKBASEDCOMPENSATION 35 false false R36.htm 9954711 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://www.stem.com/role/NETINCOMELOSSPERSHARETables NET INCOME (LOSS) PER SHARE (Tables) Tables http://www.stem.com/role/NETINCOMELOSSPERSHARE 36 false false R37.htm 9954712 - Disclosure - INCOME TAXES (Tables) Sheet http://www.stem.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.stem.com/role/INCOMETAXES 37 false false R38.htm 9954713 - Disclosure - BUSINESS (Details) Sheet http://www.stem.com/role/BUSINESSDetails BUSINESS (Details) Details http://www.stem.com/role/BUSINESSCOMBINATIONSTables 38 false false R39.htm 9954714 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details) Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details) Details 39 false false R40.htm 9954715 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 40 false false R41.htm 9954716 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details) Sheet http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details) Details 41 false false R42.htm 9954717 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 42 false false R43.htm 9954718 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.stem.com/role/REVENUENarrativeDetails REVENUE - Narrative (Details) Details 43 false false R44.htm 9954719 - Disclosure - REVENUE - Remaining Performance Obligations (Details) Sheet http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails REVENUE - Remaining Performance Obligations (Details) Details 44 false false R45.htm 9954720 - Disclosure - REVENUE - Contract Balances (Details) Sheet http://www.stem.com/role/REVENUEContractBalancesDetails REVENUE - Contract Balances (Details) Details 45 false false R46.htm 9954721 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details) Sheet http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details) Details 46 false false R47.htm 9954722 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details) Sheet http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details) Details 47 false false R48.htm 9954723 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details) Sheet http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails SHORT-TERM INVESTMENTS - Additional Information (Details) Details 48 false false R49.htm 9954724 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details) Sheet http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details) Details 49 false false R50.htm 9954725 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 50 false false R51.htm 9954726 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details) Sheet http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails BUSINESS COMBINATIONS - Narrative (Details) Details 51 false false R52.htm 9954727 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details) Sheet http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details) Details 52 false false R53.htm 9954728 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details) Sheet http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details) Details 53 false false R54.htm 9954729 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details) Sheet http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details) Details 54 false false R55.htm 9954730 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details) Sheet http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details) Details 55 false false R56.htm 9954731 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details) Sheet http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails ENERGY STORAGE SYSTEMS, NET - Narrative (Details) Details 56 false false R57.htm 9954732 - Disclosure - NOTES PAYABLE - Narrative (Details) Notes http://www.stem.com/role/NOTESPAYABLENarrativeDetails NOTES PAYABLE - Narrative (Details) Details 57 false false R58.htm 9954733 - Disclosure - CONVERTIBLE NOTES - Narrative (Details) Notes http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails CONVERTIBLE NOTES - Narrative (Details) Details 58 false false R59.htm 9954734 - Disclosure - CONVERTIBLE NOTES - Outstanding Convertible Notes (Details) Notes http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails CONVERTIBLE NOTES - Outstanding Convertible Notes (Details) Details 59 false false R60.htm 9954735 - Disclosure - CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details) Notes http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details) Details 60 false false R61.htm 9954736 - Disclosure - WARRANTS (Details) Sheet http://www.stem.com/role/WARRANTSDetails WARRANTS (Details) Details http://www.stem.com/role/WARRANTS 61 false false R62.htm 9954737 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details) Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails STOCK-BASED COMPENSATION - Option Activity (Details) Details 62 false false R63.htm 9954738 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 63 false false R64.htm 9954739 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details) Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails STOCK-BASED COMPENSATION - RSU Activity (Details) Details 64 false false R65.htm 9954740 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details) Sheet http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details) Details 65 false false R66.htm 9954741 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details) Sheet http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details) Details http://www.stem.com/role/NETINCOMELOSSPERSHARETables 66 false false R67.htm 9954742 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) Sheet http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) Details http://www.stem.com/role/NETINCOMELOSSPERSHARETables 67 false false R68.htm 9954743 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details) Sheet http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details) Details 68 false false R69.htm 9954744 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.stem.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 69 false false R70.htm 9954745 - Disclosure - COMMITMENTS AND CONTINGNECIES (Details) Sheet http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails COMMITMENTS AND CONTINGNECIES (Details) Details 70 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 11 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - stem-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - stem-20230630.htm 4 stem-20230630.htm stem-10xq2023q2_exhibit311.htm stem-10xq2023q2_exhibit312.htm stem-10xq2023q2_exhibit321.htm stem-10xq2023q2_exhibit322.htm stem-20230630.xsd stem-20230630_cal.xml stem-20230630_def.xml stem-20230630_lab.xml stem-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "stem-20230630.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 948, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 10 }, "contextCount": 293, "dts": { "calculationLink": { "local": [ "stem-20230630_cal.xml" ] }, "definitionLink": { "local": [ "stem-20230630_def.xml" ] }, "inline": { "local": [ "stem-20230630.htm" ] }, "labelLink": { "local": [ "stem-20230630_lab.xml" ] }, "presentationLink": { "local": [ "stem-20230630_pre.xml" ] }, "schema": { "local": [ "stem-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 611, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "total": 20 }, "keyCustom": 26, "keyStandard": 304, "memberCustom": 19, "memberStandard": 43, "nsprefix": "stem", "nsuri": "http://www.stem.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.stem.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "10", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - REVENUE", "menuCat": "Notes", "order": "11", "role": "http://www.stem.com/role/REVENUE", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - SHORT-TERM INVESTMENTS", "menuCat": "Notes", "order": "12", "role": "http://www.stem.com/role/SHORTTERMINVESTMENTS", "shortName": "SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "13", "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - BUSINESS COMBINATIONS", "menuCat": "Notes", "order": "14", "role": "http://www.stem.com/role/BUSINESSCOMBINATIONS", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "15", "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - ENERGY STORAGE SYSTEMS, NET", "menuCat": "Notes", "order": "16", "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET", "shortName": "ENERGY STORAGE SYSTEMS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - NOTES PAYABLE", "menuCat": "Notes", "order": "17", "role": "http://www.stem.com/role/NOTESPAYABLE", "shortName": "NOTES PAYABLE", "subGroupType": "", "uniqueAnchor": null }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - CONVERTIBLE NOTES", "menuCat": "Notes", "order": "18", "role": "http://www.stem.com/role/CONVERTIBLENOTES", "shortName": "CONVERTIBLE NOTES", "subGroupType": "", "uniqueAnchor": null }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "stem:WarrantDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - WARRANTS", "menuCat": "Notes", "order": "19", "role": "http://www.stem.com/role/WARRANTS", "shortName": "WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "stem:WarrantDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "20", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - NET INCOME (LOSS) PER SHARE", "menuCat": "Notes", "order": "21", "role": "http://www.stem.com/role/NETINCOMELOSSPERSHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "22", "role": "http://www.stem.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "23", "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "25", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.stem.com/role/REVENUETables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - SHORT-TERM INVESTMENTS (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSTables", "shortName": "SHORT-TERM INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - BUSINESS COMBINATIONS (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables", "shortName": "ENERGY STORAGE SYSTEMS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - CONVERTIBLE NOTES (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.stem.com/role/CONVERTIBLENOTESTables", "shortName": "CONVERTIBLE NOTES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.stem.com/role/NETINCOMELOSSPERSHARETables", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.stem.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - BUSINESS (Details)", "menuCat": "Details", "order": "38", "role": "http://www.stem.com/role/BUSINESSDetails", "shortName": "BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)", "menuCat": "Details", "order": "39", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-84", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "stem:IncreaseDecreaseInDeferredCostsWithSuppliers", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-89", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)", "menuCat": "Details", "order": "41", "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-89", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "42", "role": "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails", "shortName": "REVENUE - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - REVENUE - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.stem.com/role/REVENUENarrativeDetails", "shortName": "REVENUE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - REVENUE - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "44", "role": "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails", "shortName": "REVENUE - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-109", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - REVENUE - Contract Balances (Details)", "menuCat": "Details", "order": "45", "role": "http://www.stem.com/role/REVENUEContractBalancesDetails", "shortName": "REVENUE - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)", "menuCat": "Details", "order": "46", "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails", "shortName": "SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)", "menuCat": "Details", "order": "47", "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails", "shortName": "SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - SHORT-TERM INVESTMENTS - Additional Information (Details)", "menuCat": "Details", "order": "48", "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails", "shortName": "SHORT-TERM INVESTMENTS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)", "menuCat": "Details", "order": "49", "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-172", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "5", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-209", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-209", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-211", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "shortName": "BUSINESS COMBINATIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-211", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-215", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails", "shortName": "BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-215", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)", "menuCat": "Details", "order": "53", "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill Consists (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)", "menuCat": "Details", "order": "54", "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)", "menuCat": "Details", "order": "55", "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails", "shortName": "ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails", "shortName": "ENERGY STORAGE SYSTEMS, NET - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - NOTES PAYABLE - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://www.stem.com/role/NOTESPAYABLENarrativeDetails", "shortName": "NOTES PAYABLE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-232", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - CONVERTIBLE NOTES - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "shortName": "CONVERTIBLE NOTES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-245", "decimals": "4", "lang": "en-US", "name": "stem:DerivativeInitialStrikePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-239", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - CONVERTIBLE NOTES - Outstanding Convertible Notes (Details)", "menuCat": "Details", "order": "59", "role": "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "shortName": "CONVERTIBLE NOTES - Outstanding Convertible Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-239", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-45", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-56", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesAcquisitions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details)", "menuCat": "Details", "order": "60", "role": "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "shortName": "CONVERTIBLE NOTES - Interest Expense Recognized Related to Convertible Note (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-83", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-255", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - WARRANTS (Details)", "menuCat": "Details", "order": "61", "role": "http://www.stem.com/role/WARRANTSDetails", "shortName": "WARRANTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-255", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details)", "menuCat": "Details", "order": "62", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-275", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-260", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)", "menuCat": "Details", "order": "64", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "shortName": "STOCK-BASED COMPENSATION - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-260", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "65", "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "66", "role": "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ExtinguishmentOfDebtGainLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details)", "menuCat": "Details", "order": "67", "role": "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)", "menuCat": "Details", "order": "68", "role": "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails", "shortName": "INCOME TAXES - Provision (Benefit) for Income Taxes and the Effective Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - INCOME TAXES - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://www.stem.com/role/INCOMETAXESNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-289", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - COMMITMENTS AND CONTINGNECIES (Details)", "menuCat": "Details", "order": "70", "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails", "shortName": "COMMITMENTS AND CONTINGNECIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-289", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-79", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-79", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - BUSINESS", "menuCat": "Notes", "order": "9", "role": "http://www.stem.com/role/BUSINESS", "shortName": "BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "stem-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region", "terseLabel": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r915" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.stem.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r848", "r859", "r869", "r894" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r851", "r862", "r872", "r897" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r855", "r863", "r873", "r890", "r898", "r902", "r910" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r848", "r859", "r869", "r894" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r845", "r856", "r866", "r891" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r855", "r863", "r873", "r890", "r898", "r902", "r910" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r844", "r914" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r844", "r914" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r844", "r914" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r852", "r863", "r873", "r890", "r898" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r850", "r861", "r871", "r896" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r845", "r856", "r866", "r891" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r846", "r857", "r867", "r892" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r847", "r858", "r868", "r893" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r849", "r860", "r870", "r895" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r250", "r525", "r526", "r529", "r530", "r597", "r793", "r975", "r978", "r979" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r250", "r525", "r526", "r529", "r530", "r597", "r793", "r975", "r978", "r979" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r201", "r254", "r262", "r269", "r356", "r362", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r539", "r540", "r541", "r546", "r549", "r551", "r552", "r590" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r201", "r254", "r262", "r269", "r356", "r362", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r539", "r540", "r541", "r546", "r549", "r551", "r552", "r590" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r201", "r254", "r262", "r269", "r356", "r362", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r539", "r540", "r541", "r546", "r549", "r551", "r552", "r590" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r312", "r813", "r981", "r995", "r996" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r312", "r813", "r981", "r995", "r996" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r309", "r632", "r680", "r681", "r682", "r683", "r684", "r685", "r794", "r811", "r828", "r923", "r973", "r974", "r981", "r995" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r309", "r632", "r680", "r681", "r682", "r683", "r684", "r685", "r794", "r811", "r828", "r923", "r973", "r974", "r981", "r995" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r202", "r251", "r252", "r253", "r255", "r256", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r287", "r357", "r358", "r509", "r547", "r551", "r552", "r553", "r584", "r591", "r592", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r699" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r202", "r251", "r252", "r253", "r255", "r256", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r287", "r357", "r358", "r509", "r547", "r551", "r552", "r553", "r584", "r591", "r592", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r699" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Reclassification, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Reclassification, Adjustment" } } }, "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r310", "r311", "r709", "r711", "r713", "r768", "r769", "r770", "r779", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r812", "r831", "r981", "r995" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r310", "r311", "r709", "r711", "r713", "r768", "r769", "r770", "r779", "r781", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r812", "r831", "r981", "r995" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "stem_A2021CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Credit Agreement", "label": "2021 Credit Agreement [Member]", "terseLabel": "2021 Credit Agreement" } } }, "localname": "A2021CreditAgreementMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "stem_A2028ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2028 Convertible Notes", "label": "2028 Convertible Notes [Member]", "terseLabel": "2028 Convertible Notes" } } }, "localname": "A2028ConvertibleNotesMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails" ], "xbrltype": "domainItemType" }, "stem_A2030ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2030 Convertible Notes", "label": "2030 Convertible Notes [Member]", "terseLabel": "2030 Convertible Notes" } } }, "localname": "A2030ConvertibleNotesMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options", "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options", "negatedTerseLabel": "Purchase of capped call options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "stem_AgencyBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency Bonds", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds" } } }, "localname": "AgencyBondsMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "stem_AlsoEnergyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AlsoEnergy, Inc", "label": "AlsoEnergy, Inc [Member]", "terseLabel": "AlsoEnergy, Inc" } } }, "localname": "AlsoEnergyIncMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "stem_CappedCallOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call Options", "label": "Capped Call Options [Member]", "terseLabel": "Capped Call Options" } } }, "localname": "CappedCallOptionsMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "domainItemType" }, "stem_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Warrants", "label": "Common Stock Warrants [Member]", "terseLabel": "Outstanding warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "stem_ContractWithCustomerLiabilityAssumedFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Assumed From Acquisition", "label": "Contract With Customer, Liability, Assumed From Acquisition", "terseLabel": "Deferred revenue acquired upon business combination" } } }, "localname": "ContractWithCustomerLiabilityAssumedFromAcquisition", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized During The Period", "label": "Contract with Customer, Liability, Revenue Recognized During The Period", "negatedTerseLabel": "Revenue recognized related to deferred revenue generated during the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized From Acquisition", "label": "Contract With Customer, Liability, Revenue Recognized From Acquisition", "negatedTerseLabel": "Revenue recognized related to amounts that were included in acquired balance of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "stem_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability", "label": "Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "stringItemType" }, "stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received", "label": "Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received", "terseLabel": "Upfront or annual incentive payments received" } } }, "localname": "ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Upfront Payments Received From Customers", "label": "Contract with Customer, Liability, Upfront Payments Received From Customers", "terseLabel": "Upfront payments received from customers" } } }, "localname": "ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "stem_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "stem_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "stem_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "stem_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "stem_DavidSBuzbyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "David S. Buzby", "label": "David S. Buzby [Member]" } } }, "localname": "DavidSBuzbyMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "stem_DerivativeCapPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Cap Price Per Share", "label": "Derivative, Cap Price Per Share", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "DerivativeCapPricePerShare", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "perShareItemType" }, "stem_DerivativeCappedCallTransactionCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative, Capped Call Transaction Costs", "label": "Derivative, Capped Call Transaction Costs", "terseLabel": "Cost of capped calls" } } }, "localname": "DerivativeCappedCallTransactionCosts", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "stem_DerivativeInitialStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Initial Strike Price", "label": "Derivative, Initial Strike Price", "terseLabel": "Initial strike price (in dollars per share)" } } }, "localname": "DerivativeInitialStrikePrice", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "perShareItemType" }, "stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Storage Systems Not Yet Placed Into Service", "label": "Energy Storage Systems Not Yet Placed Into Service [Member]", "terseLabel": "Energy storage systems not yet placed into service" } } }, "localname": "EnergyStorageSystemsNotYetPlacedIntoServiceMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "domainItemType" }, "stem_EnergyStorageSystemsPlacedIntoServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Storage Systems Placed Into Service", "label": "Energy Storage Systems Placed Into Service [Member]", "terseLabel": "Energy storage systems placed into service" } } }, "localname": "EnergyStorageSystemsPlacedIntoServiceMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "domainItemType" }, "stem_FairValueAdjustmentOfDerivativeLiability": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Adjustment Of Derivative Liability", "label": "Fair Value Adjustment Of Derivative Liability", "terseLabel": "Change in fair value of derivative liability" } } }, "localname": "FairValueAdjustmentOfDerivativeLiability", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation": { "auth_ref": [], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": { "order": 3.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Accumulated Effect Of Foreign Currency Translation", "label": "Goodwill, Accumulated Effect Of Foreign Currency Translation", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillAccumulatedEffectOfForeignCurrencyTranslation", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" ], "xbrltype": "monetaryItemType" }, "stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition": { "auth_ref": [], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Accumulated Recovery Of Escrow From Acquisition", "label": "Goodwill, Accumulated Recovery Of Escrow From Acquisition", "negatedTerseLabel": "Recovery of escrow from AlsoEnergy acquisition" } } }, "localname": "GoodwillAccumulatedRecoveryOfEscrowFromAcquisition", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" ], "xbrltype": "monetaryItemType" }, "stem_GurugramIndiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gurugram, India", "label": "Gurugram, India [Member]", "terseLabel": "Gurugram, India" } } }, "localname": "GurugramIndiaMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "domainItemType" }, "stem_HardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware", "label": "Hardware [Member]", "terseLabel": "Hardware revenue" } } }, "localname": "HardwareMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "stem_IncreaseDecreaseInAssetRetirementCostsAndObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Asset Retirement Costs And Obligations", "label": "Increase (Decrease) In Asset Retirement Costs And Obligations", "terseLabel": "Change in asset retirement costs and asset retirement obligation" } } }, "localname": "IncreaseDecreaseInAssetRetirementCostsAndObligations", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_IncreaseDecreaseInCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Costs", "label": "Increase (Decrease) In Capitalized Contract Costs", "negatedTerseLabel": "Contract origination costs, net" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCosts", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_IncreaseDecreaseInDeferredCostsWithSuppliers": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Deferred Costs With Suppliers", "label": "Increase (Decrease) In Deferred Costs With Suppliers", "negatedTerseLabel": "Deferred costs with suppliers", "terseLabel": "Deferred costs with suppliers" } } }, "localname": "IncreaseDecreaseInDeferredCostsWithSuppliers", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "stem_IncreaseDecreaseInProjectAssets": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Project Assets", "label": "Increase (Decrease) In Project Assets", "negatedTerseLabel": "Project assets" } } }, "localname": "IncreaseDecreaseInProjectAssets", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_IntangibleAssetsForeignCurrencyTranslationAdjustment": { "auth_ref": [], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets, Foreign Currency Translation Adjustment", "label": "Intangible Assets, Foreign Currency Translation Adjustment", "terseLabel": "Add: Currency translation adjustment" } } }, "localname": "IntangibleAssetsForeignCurrencyTranslationAdjustment", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "stem_LegacyStemWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legacy Stem Warrants", "label": "Legacy Stem Warrants [Member]", "terseLabel": "Legacy Stem Warrants" } } }, "localname": "LegacyStemWarrantsMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "domainItemType" }, "stem_LesseeOperatingLeaseBaseRentPeriodicPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Base Rent, Periodic Payment", "label": "Lessee, Operating Lease, Base Rent, Periodic Payment", "terseLabel": "Base rent per month" } } }, "localname": "LesseeOperatingLeaseBaseRentPeriodicPayment", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "monetaryItemType" }, "stem_Outstanding2028ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding 2028 Convertible Notes", "label": "Outstanding 2028 Convertible Notes [Member]", "terseLabel": "Outstanding 2028 Convertible Notes" } } }, "localname": "Outstanding2028ConvertibleNotesMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "stem_Outstanding2030ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding 2030 Convertible Notes", "label": "Outstanding 2030 Convertible Notes [Member]", "terseLabel": "Outstanding 2030 Convertible Notes" } } }, "localname": "Outstanding2030ConvertibleNotesMember", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "stem_PaymentsForCappedCallOptions": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Capped Call Options", "label": "Payments For Capped Call Options", "negatedLabel": "Purchase of capped call options" } } }, "localname": "PaymentsForCappedCallOptions", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Businesses, Net Of Working Capital Adjustment", "label": "Payments To Acquire Businesses, Net Of Working Capital Adjustment", "terseLabel": "Cash paid, net of working capital adjustment" } } }, "localname": "PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "stem_ProceedsFromStockOptionsAndWarrantsExercised": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Options And Warrants Exercised", "label": "Proceeds From Stock Options And Warrants Exercised", "terseLabel": "Proceeds from exercise of stock options and warrants" } } }, "localname": "ProceedsFromStockOptionsAndWarrantsExercised", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_StockBasedCompensationCapitalizedToInternalUseSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock-Based Compensation Capitalized To Internal-Use Software", "label": "Stock-Based Compensation Capitalized To Internal-Use Software", "terseLabel": "Stock-based compensation capitalized to internal-use software" } } }, "localname": "StockBasedCompensationCapitalizedToInternalUseSoftware", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "stem_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Shares issued for exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "stem_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Shares issued for exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "stem_WarrantDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Disclosure", "label": "Warrant Disclosure [Text Block]", "terseLabel": "WARRANTS" } } }, "localname": "WarrantDisclosureTextBlock", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/WARRANTS" ], "xbrltype": "textBlockItemType" }, "stem_WorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.stem.com/20230630", "presentation": [ "http://www.stem.com/role/BUSINESSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r118", "r993" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r313", "r314" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $5,349 and $3,879 as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r146" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Net (accretion of discount) amortization of premium on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpenseIncludingAssetRetirementObligations": { "auth_ref": [ "r968" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion expense, which includes, but is not limited to, accretion expense from asset retirement obligations, environmental remediation obligations, and other contingencies.", "label": "Accretion Expense, Including Asset Retirement Obligations", "terseLabel": "Accretion of asset retirement obligations" } } }, "localname": "AccretionExpenseIncludingAssetRetirementObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r68", "r210", "r668" ], "calculation": { "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r35", "r36", "r132", "r215", "r664", "r693", "r697" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r15", "r36", "r536", "r539", "r592", "r688", "r689", "r933", "r934", "r935", "r941", "r942", "r943" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r127", "r827", "r1000" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r495", "r496", "r497", "r705", "r941", "r942", "r943", "r984", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r199", "r200", "r201", "r202", "r203", "r255", "r256", "r257", "r258", "r269", "r316", "r317", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r383", "r495", "r496", "r497", "r506", "r507", "r508", "r509", "r521", "r522", "r523", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r561", "r562", "r565", "r566", "r567", "r568", "r576", "r577", "r581", "r582", "r583", "r584", "r588", "r589", "r590", "r591", "r592", "r634", "r635", "r636", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r79", "r80", "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r489", "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r216", "r315", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r422", "r579", "r809", "r810", "r937" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Non-cash interest expense, including interest expenses associated with debt issuance costs", "verboseLabel": "Amortization of debt discount and debt issuance cost" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r61", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of lease" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r969" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligation" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r173", "r214", "r246", "r289", "r303", "r307", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r525", "r529", "r564", "r660", "r737", "r827", "r839", "r976", "r977", "r989" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r206", "r219", "r246", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r525", "r529", "r564", "r827", "r976", "r977", "r989" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r109" ], "calculation": { "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r324" ], "calculation": { "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r325" ], "calculation": { "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r321", "r370", "r659" ], "calculation": { "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r949" ], "calculation": { "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r328", "r657" ], "calculation": { "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r322", "r370", "r651", "r947" ], "calculation": { "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Debt securities:", "totalLabel": "Debt securities:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r319", "r370" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]", "terseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r519", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r82", "r84", "r519", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Business acquisition, equity interest Issued or issuable (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percent of outstanding shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r919", "r920" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Unaudited Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r517", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r517", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r2", "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Business combination, consideration transferred, equity interests issued and issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r166", "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r45", "r46", "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of energy storage systems in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r374" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract origination costs, net" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r44", "r208", "r796" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r946" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r44", "r144", "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r144" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r11", "r833", "r834", "r835", "r836" ], "lang": { "en-us": { "role": { "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.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of deposits" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes 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.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r156", "r833", "r834", "r835", "r836" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r119", "r661", "r724" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r154", "r385", "r386", "r783", "r970" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r829", "r830", "r831", "r833", "r834", "r835", "r836", "r941", "r942", "r984", "r998", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r126", "r725" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r126", "r725", "r743", "r1002", "r1003" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r126", "r663", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 500,000,000 shares authorized as of June\u00a030, 2023 and December\u00a031, 2022; 155,796,411 and 154,540,197 issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r223", "r225", "r232", "r654", "r677" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss) attributable to Stem" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r6", "r91", "r104", "r223", "r225", "r231", "r653", "r676" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive loss attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r104", "r169", "r223", "r225", "r230", "r652", "r675" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r53", "r55", "r112", "r113", "r312", "r782" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r53", "r55", "r112", "r113", "r312", "r698", "r782" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r53", "r55", "r112", "r113", "r312", "r782", "r918" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Other Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r53", "r55", "r112", "r113", "r312" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r52", "r53", "r55", "r56", "r112", "r172", "r782" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r53", "r55", "r112", "r113", "r312", "r782" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r93", "r799" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r94", "r97", "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r980" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r435", "r437", "r448" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Energy storage systems, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r435", "r436", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r435", "r436", "r448" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r435", "r436", "r448" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized related to amounts that were included in beginning balance of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUEContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r157", "r401", "r402", "r412", "r413", "r414", "r418", "r419", "r420", "r421", "r422", "r806", "r807", "r808", "r809", "r810" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible notes, noncurrent" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule Of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r818", "r820", "r997" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r137", "r246", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r564", "r976" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r54", "r312" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r155", "r245", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r416", "r423", "r424", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "NOTES PAYABLE", "verboseLabel": "CONVERTIBLE NOTES" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTES", "http://www.stem.com/role/NOTESPAYABLE" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r123", "r124", "r174", "r175", "r250", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r580", "r806", "r807", "r808", "r809", "r810", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r175", "r427" ], "calculation": { "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "verboseLabel": "Outstanding principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r158", "r403" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r28", "r72", "r160", "r161", "r403" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion price, percentage" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r115", "r117", "r401", "r580", "r807", "r808" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r115", "r430", "r580" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r402" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate, annual" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r250", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r580", "r806", "r807", "r808", "r809", "r810", "r938" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r250", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r580", "r806", "r807", "r808", "r809", "r810", "r938" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Debt Instrument, Redemption, Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Debt Instrument, Redemption, Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r29", "r72", "r73", "r114", "r115", "r117", "r120", "r159", "r161", "r250", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r580", "r806", "r807", "r808", "r809", "r810", "r938" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r116", "r412", "r428", "r807", "r808" ], "calculation": { "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized initial purchaser\u2019s debt discount and debt issuance cost" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities [Abstract]", "terseLabel": "Debt securities:" } } }, "localname": "DebtSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease": { "auth_ref": [ "r956" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Allowance for credit losses recorded" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r932" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred costs with suppliers" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r116" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r165", "r195", "r512", "r513", "r940" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit from release of valuation allowance" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r293" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r714", "r716", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r752", "r753", "r754", "r755", "r758", "r759", "r760", "r761", "r771", "r772", "r775", "r777", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r105", "r106", "r107", "r108", "r714", "r716", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r752", "r753", "r754", "r755", "r758", "r759", "r760", "r761", "r771", "r772", "r775", "r777", "r798", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r220", "r221", "r563", "r707", "r708", "r709", "r710", "r712", "r713", "r714", "r715", "r716", "r738", "r740", "r741", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r798", "r999" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r447", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r447", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r981" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r458", "r462", "r491", "r492", "r494", "r823" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r233", "r259", "r260", "r262", "r263", "r265", "r271", "r274", "r281", "r282", "r283", "r287", "r552", "r553", "r655", "r678", "r800" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)", "verboseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r233", "r259", "r260", "r262", "r263", "r265", "r274", "r281", "r282", "r283", "r287", "r552", "r553", "r655", "r678", "r800" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "netLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "verboseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r50", "r51" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r270", "r284", "r285", "r286" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r569" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/INCOMETAXESNarrativeDetails", "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Amount capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognition of stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r983" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Remaining unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Outstanding stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r16", "r201", "r226", "r227", "r228", "r251", "r252", "r253", "r256", "r266", "r268", "r288", "r356", "r362", "r434", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r538", "r539", "r541", "r551", "r570", "r571", "r572", "r573", "r574", "r575", "r592", "r688", "r689", "r690", "r705", "r764" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Cancellation of aggregate principal" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "negatedTerseLabel": "Less: Gain on extinguishment of debt, net of tax" } } }, "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r1", "r8" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "verboseLabel": "Gain from fair value adjustment" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r109", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Financial Instruments Measured at Fair Value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r414", "r451", "r452", "r453", "r454", "r455", "r456", "r557", "r601", "r602", "r603", "r807", "r808", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r556", "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r414", "r451", "r456", "r557", "r601", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r414", "r451", "r456", "r557", "r602", "r807", "r808", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r414", "r451", "r452", "r453", "r454", "r455", "r456", "r557", "r603", "r807", "r808", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r414", "r451", "r452", "r453", "r454", "r455", "r456", "r601", "r602", "r603", "r807", "r808", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r555", "r560" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r10", "r20" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r364", "r365", "r367", "r368", "r369", "r371", "r372", "r373", "r425", "r433", "r542", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r674", "r804", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r950", "r951", "r952", "r953" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212", "r380" ], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r378", "r379", "r380", "r381", "r633", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r62", "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r8", "r70", "r71" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt, net", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt, net" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r138", "r747" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r375", "r650", "r805", "r827", "r958", "r965" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Total goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r376", "r377", "r805" ], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillConsistsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r136", "r246", "r289", "r302", "r306", "r308", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r564", "r802", "r976" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r8", "r66", "r153" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment loss of energy storage systems" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfOngoingProject": { "auth_ref": [ "r8", "r66" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as an operating expense or loss during the period to reduce the carrying amount of a project that has been impaired but not abandoned.", "label": "Impairment of Ongoing Project", "terseLabel": "Impairment loss of project assets" } } }, "localname": "ImpairmentOfOngoingProject", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r133", "r180", "r289", "r302", "r306", "r308", "r656", "r670", "r802" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before (provision for) benefit from income taxes", "totalLabel": "Income (loss) before (provision for) benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r382", "r384", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r384", "r748" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r247", "r500", "r503", "r504", "r505", "r510", "r514", "r515", "r516", "r702" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r183", "r196", "r267", "r268", "r294", "r501", "r511", "r679" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "(Provision for) benefit from income taxes", "verboseLabel": "Tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/INCOMETAXESNarrativeDetails", "http://www.stem.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesandtheEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "negatedTerseLabel": "Provision (benefit) for income taxes, federal" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r936" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "verboseLabel": "Net cash inflow, other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r631", "r936" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r922", "r936" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r7" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Net cash outflow, other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r211" ], "calculation": { "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r60", "r63" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r116", "r182", "r229", "r292", "r578", "r749", "r837", "r1001" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r140", "r420", "r431", "r809", "r810" ], "calculation": { "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r142", "r421", "r809", "r810" ], "calculation": { "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r239", "r242", "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r217", "r797", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Short-Term Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r921" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r921" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r987" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r246", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r526", "r529", "r530", "r564", "r723", "r801", "r839", "r976", "r989", "r990" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r131", "r177", "r667", "r827", "r939", "r954", "r986" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r207", "r246", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r526", "r529", "r530", "r564", "r827", "r976", "r989", "r990" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Total capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "terseLabel": "Financing obligation, current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r175", "r413", "r429", "r807", "r808", "r994" ], "calculation": { "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Long-Term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r29" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Loans Payable, Noncurrent", "terseLabel": "Financing obligation, noncurrent" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r29" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable, noncurrent" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r29", "r69" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.stem.com/role/CONVERTIBLENOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails", "http://www.stem.com/role/CONVERTIBLENOTESOutstandingConvertibleNotesDetails", "http://www.stem.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r387", "r388", "r389", "r390", "r971", "r972" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r387", "r388", "r389", "r390", "r971", "r972" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r52", "r53", "r55", "r148" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.", "label": "Major Customers, Policy [Policy Text Block]", "terseLabel": "Significant Customers" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Marketable Securities [Line Items]", "terseLabel": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]", "terseLabel": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of Short-Term Investments" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SHORTTERMINVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r34", "r176", "r246", "r351", "r391", "r393", "r394", "r395", "r398", "r399", "r564", "r666", "r727" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r92", "r162", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Redemption of non-controlling interests, net" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r982" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r184", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESS" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r241" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r241" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r144", "r145", "r146" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r134", "r146", "r181", "r205", "r222", "r224", "r228", "r246", "r255", "r259", "r260", "r262", "r263", "r267", "r268", "r279", "r289", "r302", "r306", "r308", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r553", "r564", "r673", "r745", "r762", "r763", "r802", "r837", "r976" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss) attributable to Stem" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r171", "r222", "r224", "r267", "r268", "r672", "r935" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributed to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r235", "r259", "r260", "r262", "r263", "r271", "r272", "r280", "r283", "r289", "r302", "r306", "r308", "r802" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to Stem common stockholders, basic", "verboseLabel": "Net income (loss) per share attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator - Basic and Diluted:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r235", "r273", "r275", "r276", "r277", "r278", "r280", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss attributable to Stem common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1004", "r1005", "r1006", "r1007" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r13", "r74", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Contributions from non-controlling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r89", "r434", "r941", "r942", "r943", "r1002" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r139" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r945" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r289", "r302", "r306", "r308", "r802" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/COMMITMENTSANDCONTINGNECIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r586" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r585" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r937" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r218", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets (includes $58 and $74 due from related parties as of June\u00a030, 2023 and December\u00a031, 2022, respectively)", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r213" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r14", "r169" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r14", "r169" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r955", "r982", "r985" ], "lang": { "en-us": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r25", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities (includes $34 and $687 due to related parties as of June\u00a030, 2023 and December\u00a031, 2022, respectively)", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r146" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r141" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r238" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments for taxes related to net share settlement of stock options" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r39", "r236", "r318" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedTerseLabel": "Purchase of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r40" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.", "label": "Payments to Acquire Interest in Joint Venture", "terseLabel": "Contribution paid" } } }, "localname": "PaymentsToAcquireInterestInJointVenture", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "auth_ref": [ "r143" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of machinery and equipment.", "label": "Payments to Acquire Machinery and Equipment", "negatedTerseLabel": "Purchase of energy storage systems" } } }, "localname": "PaymentsToAcquireMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r143" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Payments to Acquire Other Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r143" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capital expenditures on internally-developed software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r125", "r432" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r125", "r725" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r125", "r432" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r125", "r725", "r743", "r1002", "r1003" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r125", "r662", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of June\u00a030, 2023 and December\u00a031, 2022; zero shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r41" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs of $7,601 and $0 for the six months ended June\u00a030, 2023 and 2022, respectively", "verboseLabel": "Proceeds from convertible notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/CONVERTIBLENOTESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r41" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-Term Debt", "terseLabel": "Proceeds from financing obligations" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r41", "r938" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit agreement" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NOTESPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r236", "r237", "r948" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of available-for-sale investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.", "label": "Proceeds from (Payments to) Noncontrolling Interests", "terseLabel": "(Redemption of) investment from non-controlling interests, net" } } }, "localname": "ProceedsFromPaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r38", "r236", "r318", "r350" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales of available-for-sale investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r205", "r222", "r224", "r240", "r246", "r255", "r267", "r268", "r289", "r302", "r306", "r308", "r351", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r524", "r527", "r528", "r553", "r564", "r656", "r671", "r704", "r745", "r762", "r763", "r802", "r824", "r825", "r838", "r935", "r976" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r151", "r188", "r193", "r194" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "ENERGY STORAGE SYSTEMS, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r152", "r209", "r669" ], "calculation": { "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total energy storage systems, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r658", "r669", "r827" ], "calculation": { "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total energy storage systems, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Energy Storage Systems, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r234", "r366" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for accounts receivable allowance" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r457", "r593", "r594", "r718", "r719", "r720", "r721", "r722", "r742", "r744", "r767" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r248", "r249", "r593", "r594", "r595", "r596", "r718", "r719", "r720", "r721", "r722", "r742", "r744", "r767" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r457", "r593", "r594", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r718", "r719", "r720", "r721", "r722", "r742", "r744", "r767", "r988" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r42" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Repayment of convertible notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r42" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r42" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-Term Debt", "negatedTerseLabel": "Repayment of financing obligations" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r122", "r499", "r991" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Outstanding RSUs", "verboseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r128", "r162", "r665", "r692", "r697", "r701", "r726", "r827" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r201", "r251", "r252", "r253", "r256", "r266", "r268", "r356", "r362", "r495", "r496", "r497", "r508", "r509", "r534", "r537", "r538", "r541", "r551", "r688", "r690", "r705", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r290", "r291", "r301", "r304", "r305", "r309", "r310", "r312", "r446", "r447", "r632" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r312", "r917" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r198", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Total Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUENarrativeDetails", "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period expected to be recognized as revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percent Expected to be Recognized as Revenue" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r587", "r826" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r82", "r84", "r519" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of (Provision for) Benefit from Income Taxes and Effective Tax Rates" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r944" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r62", "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r805", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r459", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r17", "r18", "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Activity Under the Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This table describes the key aspects of a subsidiary (partnership, corporation, or other entity) of the Limited Liability Company (LLC) or Limited Partnership (LP).", "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]", "terseLabel": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]" } } }, "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r95", "r96", "r98", "r100", "r101", "r525", "r526", "r529", "r530", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r95", "r96", "r98", "r100", "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r52", "r53", "r55", "r56", "r112", "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Significant Customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r310", "r803" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services and other revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "RSUs forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "RSUs outstanding, ending (in shares)", "periodStartLabel": "RSUs outstanding, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of RSUs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "RSUs outstanding, weighted average grant date fair value, ending (in dollars per share)", "periodStartLabel": "RSUs outstanding, weighted average grant date fair value, beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "RSUs vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r459", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end of period (in shares)", "periodStartLabel": "Options outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life, options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r178", "r179", "r932" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internally developed software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r33", "r201", "r226", "r227", "r228", "r251", "r252", "r253", "r256", "r266", "r268", "r288", "r356", "r362", "r434", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r538", "r539", "r541", "r551", "r570", "r571", "r572", "r573", "r574", "r575", "r592", "r688", "r689", "r690", "r705", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r251", "r252", "r253", "r288", "r632", "r700", "r706", "r717", "r718", "r719", "r720", "r721", "r722", "r725", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r742", "r744", "r746", "r747", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r764", "r832" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r251", "r252", "r253", "r288", "r632", "r700", "r706", "r717", "r718", "r719", "r720", "r721", "r722", "r725", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r738", "r739", "r740", "r741", "r742", "r744", "r746", "r747", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r764", "r832" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r125", "r126", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued upon business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r16", "r32", "r72", "r162", "r417" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of securities into common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r125", "r126", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon release of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r125", "r126", "r162", "r471" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Stock option exercises, net of statutory tax withholdings (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r16", "r33", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued upon business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r16", "r33", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of securities into common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/WARRANTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon release of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r16", "r33", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises, net of statutory tax withholdings" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r126", "r129", "r130", "r149", "r727", "r743", "r765", "r766", "r827", "r839", "r939", "r954", "r986", "r1002" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total Stem\u2019s stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r90", "r102", "r201", "r202", "r227", "r251", "r252", "r253", "r256", "r266", "r356", "r362", "r434", "r495", "r496", "r497", "r508", "r509", "r534", "r536", "r537", "r538", "r539", "r541", "r551", "r570", "r571", "r575", "r592", "r689", "r690", "r703", "r727", "r743", "r765", "r766", "r780", "r838", "r939", "r954", "r986", "r1002" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]", "terseLabel": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]" } } }, "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/BUSINESSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r425", "r433", "r542", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r674", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r950", "r951", "r952", "r953" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r199", "r200", "r201", "r202", "r203", "r255", "r256", "r257", "r258", "r269", "r316", "r317", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r383", "r495", "r496", "r497", "r506", "r507", "r508", "r509", "r521", "r522", "r523", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r561", "r562", "r565", "r566", "r567", "r568", "r576", "r577", "r581", "r582", "r583", "r584", "r588", "r589", "r590", "r591", "r592", "r634", "r635", "r636", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r992" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "Treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r992" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bond Securities [Member]", "terseLabel": "U.S. government bonds" } } }, "localname": "USTreasuryBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails", "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r8" ], "calculation": { "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Net loss on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r57", "r58", "r59", "r185", "r186", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [ "r525", "r526", "r529", "r530", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r95", "r525", "r526", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r944" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r273", "r283" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share to common stockholders, diluted (in shares)", "verboseLabel": "Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r48", "r49" ], "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted-average number of shares outstanding used to compute net income (loss) per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r271", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing net income (loss) per share to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.stem.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r902": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r912": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r913": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r914": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r915": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-2AA", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 89 0001758766-23-000114-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001758766-23-000114-xbrl.zip M4$L#!!0 ( !F: U=TV @:S < \F > D "AGS1=U2&VKJZN[CGW(3NGF2WRL]., M>'+VC]-_-AKLG8JK@J1EL29N*6&5$7+$?D_(7+-&HY:Z4.54BU%F6:?5Z;+? ME;X68Q[&K; YG+'P\.TG1XF'9XD1\.C]'_M+4R%>)AC[#2G-UN%D(V,W/J]UYW2GDQ$8K-> MN]7ZUY:7.SM-E;183&-R^!ITK&BR=&,;/!"*==O-]LSBKVO'_EH[V&UW/>3*]4Z, 3GI[^3%B_[EU>#] MX.+\:O#Q _OXGEW\/.B_9_T_^A?_N1K\MX];&.U?KN[RL9VLW__C8]\:OT'$ M?E&99!=<:X2M53)B,6DKTBFS&;>OM@^.3CX7X_]7QBG\ZB"OWV*[R08LXV-B MFL:")DA1-A.&_5IQ#<#R*;ND4FG+E&3OE2Y8N]7XE:5*0XSP7Q.Q JMDAI%, M,/N72M*K[?9AZZ3;BD(^4RG[S5(1L8&,F_#9\0_NLTZ3O>4&>X5/BBF[EFJ2 M4S*B*+A.!XDN8IA)L),'&N3(5Y+B%HE0=4 M2JUB2G#;L!V D!!0#9[NW\09ER-BYXBURRJ'1+O+&^V#'=KU4]L'2;@*E\)5 M6!G8X/0S%Y!+) F@.5LV6LA[HGV"!=+Y&[[!T9& *_^9SY.*B12^'1( JE<*F5I5&@H0 MDF-A?*!#BJ37XUJ118I83C.:(\17!IP5E" ;A>.(GE6@?1%SEW&4S;,L;L2@6 MF!%*SW+%Q+N8[6'WB 92WA)=ZCI\"KVI-U16 MN@2CC*^ <:QTX@WP_<>() I;#F)AA$K'6">"WBJ0!\P6);+8RZ1/O,OZ8YY7 M/E*=;RE-T1*(,;QBUI3V>47;(/.$R_75WK,%$Y$U3.@IAJJR]UNP26[D#_)AK-6S < !4_ '@^V6^#% 9X@7P1?KF+BSA1U\?8C:X%_0I9PE43% M<:6=YY?2]AJMA3(6]]W!'KI,#$5_AD,CV[EG2@H*(7[O2->&HSTE?QQR)R59 MS>W:#59EW,QKG(M\3SE*?$KT_JC3U12'GFO*Z[/1'?GHLUWT>32[EU0_2+M\ MT&2?V"_[1PS)C,;1(HQQHEIFTB*@'1>>4!E7.IRY91Q=CE7:S(N1OP&5!4[9 MENB!E#E4*'=N/!&PSRO9 =^0H8S+@/CK>JU9D-"?E8#Y/B J&?N3U^Z+[83/ M<2YUW80 S*[U=P>*6!" J0O)O".=$+]VE2%4[1ZWN'6\WVO6,/J?TZ6@^;^]W.E[>UT^P>[V^D M=L^[-[@8*)J2RS=;W:T[Y.BU6+NT2_KFHL M4;]=]?\=L<&'BT6X+WEB9LULRH'?]R=ZYPFBAP^+;HC3DYS_/5Z;>03>(?O[ MMH>=5R-DF/IU4'@;=.<-\N,N?4:$6[_=M]/;/=[CT#_[+;W:WD=I]9]WWX"N M"ZIO$4 +T;HZP3L]R#+_V)+-?/)$%X>J])V\_($7]#!U7N"FGQV=?B3G7;D? M_VQ*F1]I8Q>9H)3U;RBNW'-$]C$\/%AEQY[O.=?TN^']QYA6 M?M*T""O?M+864_@0L579U2F/_ JJ_@P_R-KS/P3[&U!+ P04 " 9F@-7 M"IN;[-P' !))P '@ '-T96TM,3!X<3(P,C-Q,E]E>&AI8FET,S$R+FAT M;=U:;5/C.!+^OK]""W6S4.6$O "3!(8JAH':7-TQM2Q5\_%*L=NQ#EOR2G9" M]M?O(\EY@2009AB&8:HFQ%:KU>I^^NF6G>.DR-*3XX1X=/++\:^U&ONDPC(C M6;!0$R\H8J41HY MWO/7QWMND>.!BB8GQY$8,1%]V!*'W>Z@$;;:\6&WL=^.&MTPC&F_<]B)WG>Z MK;#SO^86ID+VX_6W[J=#A4J=*][8;[=V1':C'/1#KI_78M,C+L MDL;L2F5<_A88+DW-D!:Q%S3B;X)-,,]=CBM[H2<5DJ;V-UO6Z//;1 Q$P=K- M>NNNQ:MM#>%9TEMK]_G=9KVT8\[.KZ[[%_VST^O^YTOV^8*=_=X_OV 7_NLSQ(^(J9I)&@,-BH28=@?)=>(9#IA5Y0K M73 EV872&6LV:G^P6&F($?YK(I9AE<0PDA%F_[N4]&Z[>=@X:C<"3UTJ9G\6 ME 6L+\,Z?-;]R7W6JK./W&"O\$DV83=2C5.*AA1XUVGOL$AA1:G \E#(A61< M3E@I"UT2# ;ONQ( WW"6X4H+GK*8A[BEF;>TL# M8I&PB@,K4:800- 5(N.6,\Z>D)N$Q:D:FRDB- V%*33'0MS>]';#RF AL&9J MS)*U;R"V^W5V?<<1[[8[K>;[(U-%KV)["WT5QP*7SD5]QC6Y8,"Y8I"28T0" M @:I,(D5MV(9TMZFOKV.A E394K,LX2@5>JCDFL54H3;ANT@"!$AJM[3Y[=A MPN60V"ER[:I,(=%L\UKS8(=VW=3F0>2O_*6PI5=Z-%C]S";D DA\T*PM&RWD M/-$\P@+Q;+G%>[NS*K ((\C9:O+UE3'GD66:6DHQ@M1!%%\-6';X+OM$!H; M;XXS'P]J8.D\Y*79?(KEU0$A0-5*GJE5J:$ *3D2QB4ZI$@Z/;85F5/$(LUH M2KF+>$75\T@%%07900&Z@"U&I2)RYQ%3#HR(!-?";D#X@N*(3UI-I;$D[Q+$ MN(K@:$$9@D$XB;A).=H'$98IMVR&;3DCYL4",WSI6:R8^#8@*PC"P7R*OIY@ M7C.*!O=1M''B+H%I\Y3?&%/ X4A$%BK<*,DMMW$#F-FNP>*'ZV@:2Z!+\(%( M13&Q%675LA;9+NPNHAZ4=T07N@Y'H;?5AO)2YT"4<14P#)6.G &N_QB21&%+ M 2R,4&X1:T706WGP -DB!XN]3?B$N^Q\Q-/29:KU+<4Q6@(Q@E?,BM(^JV@; M,(^_7%WM'5HP$:QA?$\Q4&6QWH)-N)'/I,DV3/'C_20;3%LQEP#D/0%[7+#M M F\NX!'XPOMR.2;V3%$5;S>R,O!/8 E;2508EMIZ?H&V5VC-E"EPWY[XHNMRKA9E;C;.8[R%'D*-'Y MHZ*K"0X]-Y169Z-[\L$WN^C;8+865#])NWQ09U_9+[M'#-$4QL$\C7&B6D32 M/*$M%IY0&949\4[JIY](>P%8G/(TPT-,O[M="HNA=,07S1 M9 2^/!G4)E-F&3K@O\EMIN+;E:?Y]9SPC7F_A( ?V+*>HM+$&JD3P/GDDAWA MK8$?2%%*Z<5KHFO) 8 .>D:D)/RW%!O^N4(W)RG?-(3TL7?33I" @R% MK U44:BL=P##1I;@4;VK5=R"?GC^AJC>\&^)"EA:1-.5J^&Z&]HKHN6Q@_UZ MI]5=.]RH-]>./:2V76]WWC^[UL/Z?KOU_+8VZMV#S=3N.?=Z%R.*)N?RPU9[ MZQZF>@W6=+PQU3<3[2Z)MO);*[P(/HO(I9BK_.7?5#E$_7E]_M^ ]2_/YLF] MX(FI-=,I!V[?7^F=)X@>/BRZ89R>Y/P?\3K,1> 3N-YU-.RT'()AJC<]_D7/ MO?? C[OT%0%N]78_3NZV;X^'_M5OZ=WV/@JI^[SS9G-51KU$]LQ%J]($U_0@ MR]SC2#9UR!/]ZTO2#W+Q)<_H8=R\P4V_+BS]3)Z[MC_>V10O/]/&SA)!,;N8 M]>:?_1.!UU2[GT_T$9A/VVNI)#VL_:4DG<%[KL]?<9)8_.E7KHQ[N=SSKY-& MM/1CL#F;N8-"8SZ%#T!I9;$\Y9'?CU6?_J=L>^XG=/\ 4$L#!!0 ( !F: M U?4G@^V904 &L8 > ;*T3),)O:^:/?9U6I7&<0Z30X&,27AP4^#GQL-.!1!GE*N M(9"4:!I"KAA?P.>0JC-H-$JND"SD&?LG!1TS71"#RH]@]WB M>;!K%QG,1;@\&(3L'%CXML9:[;;C1NUVM^5U]KJ=5MJD;)&$+WK/^U K1BAR(1,C>EF/_^H;2B$C*DF7O]8RE5,$QO8 3D1+^ MNJX(5PU%)8L*1L7^H6@3FF3>FY@1O[);'PT'@UGX\DQ3(Y@]'[L'X'_Q1^=SL:_^_@*J?X) MO'A//IZ>3$^'QS.83U[QC*< K#P\G'F7\(-X4J MUJ[3-F#,WOLP'9Z\&Q[[T\;DRZ_^'S !U&,:,1*L?%-#NG,(DB%E!I_#2:2J?J M@.],J.J0Y5+E!*.E!:SE>8FBR?.Z<8:$(C-'S#I[Q60RO-0_)7)..%6-R65" MES ,M*&8#*\CG>BZD4N7<,;%!:*S0-CV._T?-2.WW1V8(2IEXD5Y@ED88 @2 MDP6KS)#T[YQ):HY@91-R!?XVV0%,.W=_.]Q907R51ZL<*G%VNZV](EIID9CK MV;/.7.40HM_MFW3\82/@%1%@'+=O2BRL6"0T0JG1"ZP M>9L+K47:VT>\STW1"$A2AM9&N2!?M75-IVCM-)JCPVKEDMRTI%T=;M+V6\U6 MY\V=9*?IWDF[3^VWT=IN[K6\_]Y6K]GJ[CU([:Z%MX 8HZBPJ+^MM6J50$;" M$$^$G@-NIM?TK5B[&ZQ>=FF8^VM;-Z'19LQ%]OQ-FPMN]G?6"<'@7^:L\_8S&U$3C$0FC/:QCF"RSK9O0_J"$NYV=]\MKSF[ZRGS=;Q]LVU7-LH"O6\G1"='K( M"THD+(0*DT="7)Q*_Q/*Q]A^W9\Z/Z#3+RZ=OB?P9N;>[:$I\STY=L("X93Q]Q,"^6<@DIN\D2YY$S%5PH>%@@E9&$>09OC%F4O6D8>2YT9\9H(M;"TSN8MH* HN(\7EMCGOR%84%3L5F MYN-"FPB$%,,9ECGUJ[U0KK4_&AI8FET,S(R M+FAT;=U9;5/;.!#^?K]B+\RU,),$VR&4O)29-(1I;GH))>GT[M.-8LNQKK;D M2C*0^_6WDNTD$*# M#D*PV1L[XMVGWTD:^5NI)/XN!M1$AS_TOVU5H,3X6<) MY1I\28FF 62*\3E\#JCZ K5:H=47Z4*R>:3!<[P&?!;R"[L@N5PS'=/CTD]W M/[_O[MM!NC,1+(Z[ ;L %KRML)8;^&[8:E%_1@\:08O,#LFLY>,U">G,:_WM M5M 4U7,;I1J5K)&9SWK;Y5'+34NR+6,CVCF/_.D92"TG"XD7[]90E5,&(7L*Y2 A_ M756$JYJBDH6YHF+_4HP)P[.WET6\Z"=FG);QNYX)>G 5L1G3T/#JWO6(;X_5 M1V2IK-R9YP^SVC8P_<'Y='@Z[/>FP_$(QJ?0?S\]#_@(I8/S M9Y_(V:?SR:?>: K3,1CDW2/X5)_4^W68#/HV.;?1=(RD-X'>R?AL.CB!FT:E M:LLY-%A,WP]@TCM_UQL-)K7QGQ\&?T&O/S42SW&>-X\>;/5/IC0+%S^\:@>W M5FW(P1><4U\SP>&2Z0AT1.%C1B3F$B_@G*9":D#AJ9 )N$[M(X@0)IHF51AR MOPZ[QN#5SI'G.9V^2%+"%_;.[>Q!**3UIR-)*2083J2 \@"7W=\S3E_MN(=. MI^%4\U66* A9C+)E'!/J9Y)IA@D3'L#@RH\(GU-!:#A&5 M%(-;CRB/OPP(0Z["9Q;'C"3P+E-1%?H1HR&<,DZXST@,XS!D/I4F2>.FR*@* M^,S4J0II)E5&L%1:P!K)"P@-R:LF$Q*(U+Q>UM5+)4/OPO^$R!GA5-7&5S%= M0,_71F+H744YT55CERS@"Q>7",T<,6L>=5XJ'7?=/9@B*@7KPBQ&"OI8@MA0 M8$D+2;]F3%+S^E66C4OP=\D>(.?9T%HD M[2;B?6$6#9_$16EME7/Q:DM7=_)MG<9P=%".7(CK5K2O@TU9\Z!^Y+7N%#MU M]T[9?6X;]<;1F^_N];!^T/"^?ZQ.O=5\F-M]"V\.,591X:+^MM*HE 8I"0)L M ]H.N*E>\[=4;6VH>NF54>ZL3=V8AILU%^GV=V2649/IX ]\X8WZJZFSAD09 M36G2M'D_$9U'J![>K_K .CT*_.6(1[KWNY\T+3/IY<>EG0FYJ3ML>RI>?*;$[&M'GPXX7 M1J3=,\D0Z12AW@!][S&HE[T %YS>#\^V-&W ^[8I>51/M.UFLP<*:8!]I9 , M.R?$W[9]#%M];-@UY1@0;J'L<7W1\PY]15$VEN&"FA]=B_>3& MMIB7N-RB%CHI&EET,CADP2&G2M&&8:0I?C$A$G5D[K5;:,_ M-4#GQUHX)_-VW/C"N:T$(=* MA:+7CW6.RI'6CV0V(;[1TM@O)^C,GC2T)8TQQPNZ\2UEM;>P;;NS,B$SW&!D M>M/D&Y]?BM_\2]"^_0+U'U!+ P04 " 9F@-7"=8L7:"+ 0#/;A< $0 M '-T96TM,C R,S V,S N:'1M[+UK=Z-(LB[\??\*CO:<K9\W[9*PTIBRD$:D NJW_]FYF@FX4L(9!((/:9TV5;")*()R+C MEA&__+_7L2N\X"!T?._7EGPFM83_U_OE?[7;__WEX:MPZ5O3,?8BX2+ *,*V M\-.)1D(TPL(__>"'\X*$>Q=%0S\8M]OL6Q?^9!8XSZ-(4"1%G5^5?!B<=S49 MV99NMF7%-MJ:KBIM\TG5VXHMJ<;0D&05/XG/YYHLVS+Y4UN6E*>V)FG=-KG* M:JM/FCF4L*'9EB;:YYJ*D*R;.NXJ2,.R\32TU"=UB&WC2<(82?2QHXB\'WE' M+SQW7G]MC:)HGP+WS ^>/RGDL9\1GB\]@7Z MAS/+'W^BKR89JC2_DGSSQ[9;2^HG^O$3"G%KL8XH_>KE&CY% ?)"2E<4$<;0 M)TIM22%DF]]D&@5;']G]1#Z=7T@_L)W%M:O7&9_B#Y-+U^[W4V57R=UN]],K M)>+*ZMLAMM8I@ZVS9__EW1>0];9DME5Y\0)A^QFAR>(^0Q0^L4F&$/&O!X=?0 M22,FN5;^]-_?O@ZL$1ZC]MMOV=A)?TGRP=IR+'_J1<$L_>+DP_7U;R!TC;WT M4W;IN8N\YU];V&M_'[2([&!D]WX9XP@)]*MM_.?4>?FU=>%[$=$)[_1@]X M^&O+:A-X>6A,[X2=\RN//&YV0587(/?&L_'K?^%92W (EH9MQ6CU),*0CFYV M#..73VMWS?"0BVD0D"=<.Z&%W']A%%QY]B71E2TA1O^O+2(QYS;Y2WM,[C)J MVVBYADZK)RN?5/GPQ\\U]/+YU^0OX>()9JM'J5_4 ^[)Y;Z]_HANJ_R9OQAY-!/+NR76>F=ZZ>IU@B^Q[C\Z87'(W')"_AD-DT<]B4LAK M*Z::\=R>!HS3\R4;DM;J9428+)]TO3."F^5R]59/R[ADN9(JX8^>/@=T/@LMIP%B9BK(5$UB65+(U*H:YP<-/ZR9_@(>8&-H6#E,\ M%>K!G(?,K2*+$IA'(G[]\ M:+*&T)\&[#?F$IXGA&#O0LW:^=\Q\SSFOSDV_7WHX$!@]\>ISO/%S7^M>R1O MO]R;_VG][A,F$//?B$L91-3_8&9_6Y+)_^;?6WZV6*:]Z(<2_VN1AKQ/7L9SH&Z:;C& [Y-,X_KO_4 M:!W>8!<&T?E]X-M3*[H+!CAX<2R\#J[DC\7CZJW!HIW>8#&!'>GL4/9GAU(< M.[K #I[,>1JW GYL$8]]^5&@>,A'=S.+XP=UM,]_1X']D^RGM=P[Y*-[N]7D M1CE;AWQTC[J:W"AIYSBZYUY-;I2T;QP]VE 1C7UTI[\BNO+H7FA%Y(([]V]A MQ4;DG>AWKOZ9]VW9H M0 ZY]\BQ;[P+-'$BY%:%_@IW/EU6^EO6=#QE\EV 1_1N+_C&L_SQ M$3;Q(_&".W\N(R\><(0<#]M7** 9_; RA.?.=9CV^R\L"EJCO9IPILO*%Y'J-6K;QC74)@HTCZ5]V9+CNP420O MJNY?GS2P423AJ^Y9EQ#8*)+\G!4L%_EJW%8L\V!2<)#<5"OO_I85LRF#655W M>;F(593!N*K[OV7%*LK@5=6]X-/'*DK@DE9UO_F$L8JB#C]IE?>5RXE5%$;_ MJOO'',0J"N-%U5WF4\\5^/.K:2GOBYBC4D4Y-5PB*TH;B-V M-^S;_H3N9KVK7,7KP"X ME"N(G2H>HRL_/JLX\G M6FN04%BQO<%=C(=7F^E(].;F(593!N*K[OV7%*LK@5=6] MX-/'*LK@4M7]YA/&*HHZ1]"IO*]<3JRB,/I7W3_F(%91&"^J[C*?.E91&.&K MGF0N)U91&/EY2!L?Z=6X=86_^MXS@W;5[#YPQBB8?<$>'I*[ MDQ^/+>=%F<4F=U&'"O&AP%$J)G<1!][YP(/?PEVTHE),*\FAX:YH@3+M@; A M"3 M3_D\X!>'7G(W)+SQ@_B0SP.V7!2&Y%D6.O91GU+8M3!$DY5N6*+,/DL^ M/, 6Y3801 37(M\(&%L?G/#'EUF*<4B8[8]I=/W-Q44<0/N&_NT'\R>$*];P M_&_]HBS@E' MN4M05 B6%PV 94G:DKL4#,"2*UB6I"TA,U0I6#;11Y65C@ZG6"K0C;C\Z8 M7'(W')"_AD/B_SNT,U B#/$:?SG.C<]LG]XGX7Z'">-QG[2@ZPH!N0(NEX$) M .YVX&KS7:3AP"TIC%,[/)EEXJF)I@*70:]T&K-

\HL'^BH$(4+BF653O5 M4*J-U#S8HF+ [0!P&7 KE(#F+/]VO$(BQWDOFU.OCR! M%$S\@+"5M@@?8&L:L$:OE0E(*MR5&&<@_7B, WK%/9HQX?WA3F<1L&[#.+P;7N*)'\[O5P7"Z(+9>F3*$DYZZJD&]3 MIE#:*O\R^Q0-' MZ VN _SGE))Y'?.+BU,_[Y7\S+6GQX^_D)5%@C69?\0MVMZSJ MQIM,HY!=(1>UF L4COJ>3?^A8Y)?D(LW)B1_\ST\^X:"'SBZGE;*PN;7A2\ M \H1 ,F+C-0;EOP&.!J!A)-*J5H96&K\QGX: 4N.D,!O9(H_)%3.G*MJ,DSC M-V@'UEQS4-4^9J]7(9$ ]ET#@0DY#;YL*P!F#$RC"ID-;H!9][+X:[]GA%=CON5"%.W"33 F#)8 GQZE*1 M4".3JE!85B%T76-85!7\ZV4?GA% M8K-;A10"V''-Q"9D-ZJCDU%JD+&@QMLUA\.D&2HJXEW%XUP4,V23W*W"L 2K+O&P1+R''4U["H- MRRID.;B!9:V1 &D%OLPYCJ!1A7R M=?A7WWN.<#"F1MSC;(+?GJ/P7FA:]LEE!V*/ROP"^P\K+BA?^7AX'EVXUE'IK9$_E<0M;D-/Y9*;4+1 M(+I$$4ZA]_*S!>'L+9?./SF,-=R&X 81>2GZ'=I?*YI=^..)[^'4)EN^-XA\ MZT=1*@] P6T C"O6R/NS9M5JR<<:;B-2_+"&6(G:GJQ1BV0-MQ$A?EBC[,^: M0J6&VX@,/ZQ1]U=HA4H-OQ$1QW,B_-5YP?:-1XS?9^KE],,01^&7V3?T;S^X M<%'XQARYI,Z7/\'V([9&GN_ZS[,'YWD456;LGB+S&Q2I#D.*]%45?@,5AS#D M,4 VOD7CZ@P+5Q1NHP4\ V@G 0!RZF8>2/)9O;F^9]/H/Z/M ME]DR_^@,/?. ZOI6[D_5,W;^"0*W6C(\Y MJK12M$9T;G$]*TLNE4O)@1O[0.+-I?D@P6WTXUUY-6L*B;5]0):)EU',/L!M M3&6=RP_8QN,)C5K=L]=[FQE\[]H[;Y?E!=#+L$&M@>_]#6KMTGS:B-N 4SF0 M*$XZ'G_Z@-/#<3KUG!BD-IHM(#J.S]+$." ?S+\[__O\=_KE;8#G-JP'.K L M'R'YXHFG-[LTG&I6,X]4VT;3NPQ*K5RU& M$BL2O*I 5J&VT$O)<:K[:*,WE^;31A6)J'$2WP>/.SUC4%M*\4$-G2(^?&OJ;F-^;'S M;G?#?Z(@( B\"UC/C!4&?<7/R)H-R(_))<>.^!'^*&8Q@L%MQ(\'HK^-]ZV2 M?4=A^>JE^<2"VW@?#QPZEB-Q]/#;49-EQ46;=6[C._V?*+ WK,+%O'"O"-N/-=\^)PH?!]\H4'!GK(WGN6/\:)E\E??0LM6DHN&%=AU'>^Y[]G?4/ #1^3GJ]<) MN=41SACSX%T9W'K ?+.KI%)&@UMGF&]VE;7[<.M&\\VNDDH #6Y]ZKW814P' M3.>?$'ZM]%NJ]_;%;3T,]QPK:P?C-G+ /<=*VL0ZW$84N.=82?M8A]N0Q%X< M^PU[.$ N85C?'CN>0QQBE@FK]4[6X39040&>E;27=:H=ZRA=SDK9S:H=\"A= MSDK9SZH=]R]$G[;\W*QNU8[$ ,(*G^O;VYLJ&X(*LOR:&ZLJFX(*LL. MXC9VUB=WL!UW2DW1 9UQ[T0.#J]>+7=J8_LZ\,=T-NTT8KBZ&UZAP'.\Y_ > M!X,1X=R76?H-5JK&[J81S4K;Y&L'-$*HJ,HPN0V]U9WA)4FXR6WD[L0,SWS: MI*H2SFW8K^X,+TO"N8T9'I7AC:O#-;F-,]:4SV7),[>QR>,K\Q%I_H ML$U9PLQM^+".3"Y+DKF-\)U$8S?J6(#);2RNQKPN2ZZ/'C7;@Q!O#[!+Q1P^ MZG(;(/J*48B)2Q<%R(JFR'W$P7AE5_EM&DR? S2^(>X?.GZ_@$/)O1A"$/XY MC#:F$$RCX)Q^,/]RABD$W:,'>@[0Q.K^FGCUTES2V>4N ((M^YS"\L6Q"6Y7 M,'N)R)\&7Z9_/;*(<7^8_&?7)>SP,<^M/ PF'\ZP@CFZV'O$WO M%_(?1G5'4Q&2=5/'705I6#:>AI;ZI ZQ;3Q)&"/I?ZBB6'XGC&8NH?[8\=HC M3 _6GQN=,WT2??[IV-'H7):D_]UB5_9^"2?(Z_WR%'PBWX]_CF^SN%GOEP@] MN7A^SR>?SC%O6[[KHDF(S^<_?+:=<.*B&7EYU_%PFWWI\Q@%SV013WX4^>-S MN@(6O+.0VT:N\^R=4T(D'R\7=R;%"XP((2)[_N3DXS/VT:?(WORL:YYUI>T? M2V?RXK-/[-[!_(*$2NJ$JF_R/?)6E!B_MM36FQ>/_,FY/(F$T'<=6_A/LM+/ M$V33Z.2Y),CL^\L'?&)42.$,>^V8 A;!& Y:,2?FGY/G^\$YO3M]P) ICU$ M8\>=G?_?1X+[4+C%/X4'?XR\_RN&R O;(8'8,+XP=/["Y[)!:,U^_1F_6H?< MAS$F>559H83Z?GOS>'4I#![[CU>#=0!PN-K!U<7WAYO'FZN!T+^]%*[^^^+W M_NUO5\+%W;=O-X/!S=UMB:\@[?4*_T3AB& E\CU1N#R[.!,42=>ZQUAV/W"0 MNVVQRIO%:JF+_3__:2JR\OG4_W"/P^N[AV_"+T1;>[YW.QV3FUA"HM0?\)!N MDG)+\!#= &WLG%_Z%NO,1(]QMY@^'Y(+>K+4_@?3^+A)&W]R=(VY@3TIQIYL2)^S M2]L_IL0\ 3/XA:PM /QB@BQM1K=#YT7K'=CH+I0B 5^J1N1S,^;Y7) MA.)%$7-%NI/OMP/VWLJ9HC-#XL0;%"/W/[[W'QZO'K[^2WBXNK][>!3NOS\, MOO=O'X7'.X%LP(]DEQ5D5;A[$&3]@_U1N+L6'G^_$E;VYL6^W+]XI!_+755[ M8USR8"'MI(?,=+T?"-$("W_.X23$UKQ ?"AL'[ +Q&VAKV(/;!V5-OE+>TQN M,:)?:]MHUIYA%+2Q-T\>0+-SH]ECLE1, MN3\&Y*$.#6YOU^Y#Y(8+]:XEZEW;5.]KOF\C=/SC0_]V<,,T.2CY524?+6 U MU_+#P!\+_Y/\GQ#YBY\S*]FT( N'OLW^LGC%8F,/^)D=+_.B6_+)7-QTXJP_ M7GT3A9O;BS..]Z=T=^?#U2NR(O:J@C\4@L4K"B@4P@FV:)S2%AQ/<*)0L$;, M,OB8Z;5.N]MUY3-%,0_9[%3IK*MOW]'>V^W>WPD[BEKX'EJ]Q2I'WO!CO)7A MS*7O/%FU"SUS$I -GN6QV=&3"W_J1<'LPK?7C6>R(HNF0"(\"?P7>I^EU6RT M>I?81?3T1P[G;BV\VSA.7#LN)A<_$>V54+5#TSAR6^UJN@YD/9"LC^CU)LE\ MQ<>IUFELMGJFWI:['44V.^\2>8>.V)J]6$U@'&K:"$MF-1NG)O=!!#8TW;?4RQIG-+TJ$P*$_,TOW&#[3>T EI^E>@FDF(Q>9C ML7JG-M2Z>2 .6UQK'0C,#UE7.L*M?_9Q4YUL]=O635 C[>U+RJ]EU;]]VPYP M&";_?"7WD^>ZMTM3-))P0=Z*V!F>@X1!="8*LA:-A&MWPZL1,\0"UYY]07Z\ M"Q[]GPM[19:(^T1H=TU\#LL)+;^P9S$%>1?<$Q/)\:S]+2A9;O66A'B['.'0 MY=S[Y'GN_^=,8G,N>9;2ZG4U69:KYS+TEJ/M^5OSK2JH MA/8#C-90JA'3K+-AD[7WORL]0._>CWSOC5TMZZV>VM':'5,UJB<"RW@02^)V M/H="A%T\H>\I>.Q%5_%/7#)TH "4'E#;#V:W?B3T)[3:C&ZFY2VWNQ__KLF& M0(P$"E.1[0[D%Y2H->39\S\-R;9$=!M-3Q%V#FD0S'O&MA#2;45P41@) 8O, ME\571:/_[T@Q8QJV65;-)P%"')#WGTR#<$HCA9$OD"N8<24K'YX^TCV!AIC[ M5G1>>O:KVSWK2)U#XH&:>=;1#PN&[0BQ24;A(399.]/-;D46JW3/=&V_VQZC MM..4JLC<2\ >G,K)%@T8XNQW")ZT*M +$-=3 ;/_GNA_ HX8.:T.HV M2>PP8.'7>.\2B*;^.7+(7Y;J?%M"LS%QMG3Z[6_C)IOD3%:>F#@O;%R#^)/L MR*C SI:)P@0%P@MRIUCX&ZO,V.']E1O@J2FW$AT2JY %JSIQ+A?X49KT7"4J M*LZPOPW94 7V)EIC$AU'%OLO/_@1RY7#RL9&.+U7YJ)T;6"87I62"+ M9@*>9L0QP>3UB8W\@VAWS-("U Q?R>E_D#\*(Q02E\8E!CQRW<1SH7;]GU.' M6O7$F'_"R07DG@O#7J6YAKA")C'O5[R".7DB_1523WH>55(5L$6R3UY+J28*-9>)8YS'2FBVA*">R G"D;"(<&CM1 M1'B*7<*IP/>H8G-G B9*;B; M?,#/4S>._P_:C\('6HS7^2PHJG*67!&-'%;?,J'U+$@;?-)AY12$ M-(ZHD-?@K);15#>#-]Q%6D!2:J'ZPS3 MHBDLAD(V,\]G(9!I&+N9Y.7C,[PII[Z(ITJ?Y<[HPW\ZY-'DL8)'7LVG&O;% M"=GFZ-'Z/.12VY76/-&+6:]J%-BA0*OH''M;38#Z 7U,]1@;L=ON55Y*TP!J M\8O=,EP\K]W@W!&">*>9^E2)%']0ZC09./\ERL59P M4;R)7&;M6_H;KTP:H <]B9C^?>K.XB/JBC[OM9"U(H!3IJ?KZO6Z,"Y7P1XO+;^"GL@Z MIM'VKV1)1[UI[+AG9TG:[SS^SBA8BO8S;C\%&/UHHR%YZ#ER?Z)9V/JTK?VD M=G#S22XJO>7]VA.N=#S@?*F+YEA"G)NGQ6^T\EN(F])QOOIYNXZXE9)PQ;RX MM+Y(]3Q1\-C_\O6*]ERYN+M]O+I]'&QFJ_?(26_]L#([@FD>Q=[O%FWN'^.$ M>XE=F^+%$8,D.:A\/B7R%]"K6KU[](RSA$F?D/7C.?#)'=K)XBT+X^$P:['? MJO&XE2;#82DT^05QLQ9A%% 3]3_WZ"'F3+A>Q+ENO-@V9>?IT?XE MH,=@\P%:&0"0#0#J%B9G%NHA^[\BN#WOHD:O9]UK@=N%<%MM]6XB3.R_57%? MS'H.A0_?/32UG0C;'W-*?G%8 ,D_&A8*D_SB]/R:Y"L:2'Y!W&8G<<@7/9K2 M(C^QP $1G;;U@UJ)NC(4/7_TPS.L)@$E0 8SH M8!(TA=OZGAJ!Y:U'ODL>$29-GH2K/Z=.- ,3H?X0,&V*K/VA61-D2]LT01IV0(P ^J/"UGBW Z Y&!A@2%Z7(!E M!Y4SX1ORT#,3\T5_UTLGM*9Q+W;:.J'O(7<6.LPR6&H'JC[B,S;TF@<<3MV" M XQ@/%0!1TIA_@,4%?#.;\-(](9Z)OR#GH!S(E8 S50 ^8,[_YUJ$-"L,2ALX4W@?G'2#MX\]_PVY]+>/V..N7"-K,@/(-S?!,[#OMX< M?IOR,M[_W5N9;C5 +F9!^[C<9[7;/?7?OX=LK$IB!( %T 2<:(65#(,%P#V_ MM64\_Q(/$4OA?9_0AD'8<_Q@11^ 3= +!0G^V 3<,_OSC)H_XU\E]@"0TQ, M@)74'>SW#< [/?-X7=72F1>AVA^,[D/.WR#^#WO 6*<"5>O(^?)@4/_C6"Z MQM$9/^!J(5PU6KT!(2V*IK15+VS4M>?V^S*\T:])8;6W@Z+1OEEE;E[.6;%U6#NFT M5P:H4J;@[HD;H\6QK A<-.K>;ZT7=[>75[>#JTO:['EP]_7FLO](?OG2_]J_ MO;@2!K]?73T.\KZ%HLI#Y9AO\>'[;?_[Y0U9^4>.*)X^^.>#XPG1R)^2>]BA M*.!7"]-Q '1, TMR+T9@"&A,ASZ%VU]I98X1?7BK0KVUC>Y95R]^2J^LGDE[ M-M?.]IEJ%C_[ERU6;68G<'.77#-8T9[[PD:[_4+GVU6"#I?8PN,GHAA4F=%" M2>N!_L;23B*7N0F5:!&F9/:86W+JYYTZ4%P"]_N#P>HFG"- N@_Y3WZ/4TQX=CW*$@8!?:ORCE/:5,B:K!9] ?\ MY]1Y06[7A(J@.:_Y7K#U3<+Z%UY>K6MD]BFH?UV#)NZ.H:-_A9/ M89N&[6>$)N<4'WW/IO]<+<'1CRY0$-"QKW_0@7?[#6-3Y\/8:&.4CBYJDKXQ MART>392',W/!R\"A(O<1$)-ZBHE6@I@HK9[9$;N2RI&8%&3F5&)O'(S\(&H3 M)VHL.-X+#J-QVL:XH(*2C0JITE]I&=FQE?1?D./2(,VU'] C$LLRZ$O\%"U_ M2\S,K-*BMGJ&(G:,;EYI>0>QQ]I4]K5H&P^Q'6KXR!#36CV98$SJ:!QAK!HU M9L<$4-^R6(A9"+"%R=Y+^"\*'H[H*2ODNOY/.I^%'YL1ZW.>YIR7U.\TIIR%WHW6'R+HP.YW&GUE"[A ML\Z3H5IT7+#Q@-JE1PH$E$D I:BB(N>VY<#S.0@7-\3=\2(_F+%]%#R> Y7L M@HQ$%++*0)?8FIHNZDINI0K^#+\ VJ%48,T'W-$ M:1IA_^W8[M*XFDU)Z<2-($I*A:Q(C5&T8[/+CR*#^A(2'4K!#8B*]"44G5M? M@F'AT8^0^V9/R^-"["Y.K:><[(J)YQ&13JMGR(IH2IN;_6'FX'Y,JI##T534 M[0JE&E=,=%70.*I*\\'#S/R$/] #UC(9R%$1Z'$$?/581* M+J:W^:<3C2ZFA+3CQ)ZY)?_S/>LPV>D2HT83#:7#D54#IO&)ZS:/@2Q=:O6Z M$E'*/"&K5B>,MIQE2)@I^(0>CL=.G\?A]\/5;R."I3O/ $PM;PN0MZS0YN< MQ,%*!LV;Z5U1ZX"!6F-@[2R_*QY81GR& M2#%X.OS< OU;H)I/SKO67 Q"K' J-+VA^UIB/.DU!IA?^PJ4YC3]BLE[0-] MR-WP>QA+358!Z;"*!5.6.+))P* ]<<5"D8 RXU"3*G,$J 88N7$AGK>(Y!10 MMU!OF=B_%NSP\%BWU>O0FE6>PF-@U996#G8PD RIU3-T4B;JDBEJW*"N=CVJW'?8["!8( M5J:JOJR"1;.7HJ;(HMDMZM@O9P5]//LQZ7UKO][TO]Q\O7F\N1H(_=M+8?!X M=_%?O]]]O;QZ&/R?_S05N?-9N/K']YO'?^7I;;O")I7PPO:G-#N0M4'Q4=O> M9EUB X**\XZXKH.>')>UEH*VN!4_O;W>4FJ"9K27"73#;4:;SSV[)MW'J#BL M:-]0R2XO*6+7S&T\\Q>% <&HIV#LV?TIGV!HK9ZIBF;^2#VG0:4*['K!%-NK MY@SD1 _?*B@MORY)>:!0T%:0NJBKD ^M,9AVJ]=BP$0/,3JO7$;M<%65!7O2T2K9P3"6% M)T;NMAE@SAZ$C61PK/P\H+AHHS'Q@[6AOV"39%/!7WVRC'S^'NUQ M:HHR5]8(F+:GU;KY8=21:*V^V%%X\I":9-0N6IT&^ 5[4UR,CFV$27) XXNY M73([4%IH\081%]7D*< 7]4-?[H:Y$=H_9%#7- M=]K B]KJJ2G=2(_2&76O!6D$P.9F933KCQKYT!V5M]UQ*V>SZ2V=AGZTE"%% MX(34!DG[E,3G1Y)!IW85T-.&4S^D&C7Q*5L=]$HM/OJ36U@Z9/N7B.+-7^D* M#5/K!;U=$:/U>J(RY:J%'I8B:C>R DPG7&_DB^%T'V> MDY4/"Y+>+2AZ^*%K4V[U-%'*'ZF P#V_L-KG7&'!L**#S$3%X*G360-,WEL_ MPHOS16#O%E*1XCT_XF#,*)N4%*S+PM!YQ7;[+QSX*6*@MGKL/*?RF2/K PS; M4Y>C[,+0;GVJT5/6PT]E.Q1[N76J8VP-W;'$.94O<1/AS=F M-^DQ%D41=8FG:EBP7D\>-B@&308Q6;6.V)5X\H4:8+2FEU2#[5J8[;I:#IM5 M*#ITU+!H=G,?8@'[E5\<[6F_YL&1V>H9JF@:,+[JI"A@O6Y7RQ; @"V\-W4! M.8HNFS!DI@Q2!SNV-J#*U)\Z/ZBZ] B+)'8A!GM:2,3%T=#NHOA:W%51V$"[ M3 Q5KG*\8*666V_[+EJ45D_-KQC!%LU>2@LEM";LQE=L:-4 W,-L%XO_/'8B6@92,C.G%$DD*5CSV+'^V@* M,^:,K'_RJ<#7T#GW'/?75A1,\69"8/$*?8]- 5Z\P )X.F7I&\1Q MTQDWFVCFIH6QE18-,$H&D6_]&/DNT1KAO/,V_G-*'._#FBX7V!O[:/?@Y@"S M>K8X_>5X-@'I>;M;UIGF^V!^7""DD!#?/R]\CX/!" 7XW:WRYO;ZK3PNGL)P M=X^"NV 0T1/ ?R!WBI=W379*:2&DG??UPK;UJ,=:C]GJ26>$(9L'\S?/.D]0 M(+S0^WT6MKY#2)\3YEL^6VO8GT8C/Z #X/>S1I;OU'V'QNGKR\;NG.LC"HL6 M 1&BT_^_!]WC-0MH\A*B95\7\07H1[MQO3_R';8(!FY_R<1#I "Z*N0*2ZPC MA.TM^Q?1RI(.5;0-P-".,$-.#!D\8NC4#E8E+''JL_I>+C-\UXX5/R*CS2M+ M!QKAN_;U U=S&A,\P^)SV[?9#? ,C,Z[.IE8WWIL>W-M?V/2>X0=6S8.?)?L)GOFE>4! 3V;HFNBKDFB MW-TL\-LD=7%V^7KSLQQ6>B,JD':>RUB (C&O-LPHF9CB,IRVJ#%&=IZVV(T1 M@^H#CC#2I/[T?;)D2F[D$IO/L8DU+UAHXD3HL+D@C7 \=W5=6)#TGE#TQKN( MZ9DQURW+'1J]E3N&:'2@.7V-X;2KVT)!<#(9G$Q=5(W<9>/\A32JH6PM:SJ> MQAU\_;@GLC^>!'B$O9 8I(+KA[F*W*HG)Q]RZ=V0+)_\E#*I;$YF5N1YL4KD M&X_0''\EE+[%T=WP$;VF"4NWU3,WE>Y&!0M8K%7$T8;"+0I'V32RPM*S1F>S MK+@4G#7*ZEU1Q#8>.I;3L%/#1]&[#SA"Y$GV%0H\0HYPA M?=H"8+ES+24IHW%">Z#)75'5BFK/ X9Q3?":V3 ^"5Y-:DPKHIR_V5KEC.EJ M;!JK$U-I;=O^F\@NFB22%Y&6 M7T%/9-G3:/M75A9M86K[I0-/4>6ARP@^!RP@M,@HA7\T0B'F$+4QEZ(60\9QC&6GA_&W;Z9 MZTS^P%J3G*T7[F>GR>'"N*3)NQ10WQPM6/DO72T5#$=3$9)U4\==!6E8-IZ& MEOJD#K%M/$D8(^E_:!52\J51L#R']XS;3P%&/]IH2%[P'+D_T2QL?5JCP]CQ MVJM ?(NAF"J]7YX"\KV4I:[>"@7/Y&Y,EJ3U;>'8L$M(W$DE\>#QZILHW-Q> MY$;#T9=Z<7=[>74[N+H4R$^#NZ\WE_U'\LO@D?SS[>KV<2#<70MW]U8>/'*TU71(_.!Y1,/Z4W,,.10&_6ICN"*-8&=G"! ?S MW\9DGXG"[:_T1A+("[$]8*G"V:9#7LQ%DQ"?SW_X;#OAQ$6S<\=CRV-?^IS< M+-'[5$;?[#F,@/''2_&EYS>I""?N;_+DY.,S]M&;'33^3.N>29JQ]6/I3-[Z MV7NWE:4SO:L?=-OW/U--K?C%D@_5PVX+B]V]V.Y>M]T1O-D97.QN7)KBKL0* M)XMU?K@:>FN=IVO,QU& L?"-7#<*A2MBZ-ALZZ5G%P55$O=H'597R@R23"E"V.I(&,!23BQQT/[R MZ.;T W[!WA3GZ76Y#X:4LRXQB86RVV'NLU2UL'7FO5/="']0ZO U.P1WC+>-TOLOO-^[#[1S]>!/Z;=F^D= M_^E$HXMI2%X/!U>O23T!G>%._F/8[W5ZQBBO@O' M)0X)J34"E/(1P([KB%K*&4= P D0L*/F]10(H"W@E*ZHRIN]B ")X# CD+) M4T# ;/5,7=2US4/V^1[LA$U1;>>OGP[K9Z747L MI@P1/88W"MC8&QM&Z=C0I%;/, @VTEJ$ S9*Q$;YT& I"$E4]=,$:0$;>V.C M_/R41@/XDBE*ZF8_C,;5:USX(3MC44#=!M'> MQ1.'!N^+Z4W E>K>H;DI;>^&B1[)K)-5HI-EL:/G[M=58/>96K0HX@I".[+W M^2!$QP9)HLQ5 R. T(DSY/D@I+=ZBBHJ*95+ *'Z0&A7%CH?ANBT(E/L=&"( M1LE&WFC?I'8I$P_XDH@=(9M\$M%I]0R:I"JJ#W!%FYK5'4,[,N+Y,&2V>EI7 ME%(2G8"A&F%H1TX]'X9HTRA%$Y7"FD(#B+@$TU:BH8 M-GX+_# 4)H$_/'!L9 E=\/D2F!V&*2/P/:-O9G'16:+9[.3.$L+LA;JA;H=9 MF@=U1JO7$3LI(Z,!= T'W?$PQPX'B::1VP$'T-4-=#L,TCRH,]G^JJF;4\MY M1%U!D5.NS=&["0Y01-NLX]<)[: >GI== P_W.-$]FE+XP8 ^(+HH+ND=H^ ' MII"'FH^#G:P!9E/#^I[];4[-JUA_9-X3:.)5%0TS=UD=Y%UY!M0._ZDX0!D2 M,VV[>E&F+0"*2T"=#$]RJZ<8HI0_=@]XXAE/.]R> @&EL"934K>HB9D<^3K5 ML 4?<(A18(V8.6CC%^SZ$SH;JCGGNY3BVSW$)"7R<;DDZ*$2PO*EH@P'ONJ- MJ9UM(HK$E-;JF6+7*"H3"I#B$E*G1!0]$-81#0D.A-4:4CN;4A2)*7I K"-V M)9YVOD;%"7_#'J;S1:EIB.RQXSEA%+#QJQ N/+PF(R8J$9'^&DD/E9(..T;9 ME7(?HP27G&=4[:JY*!A5-#NIBT;^,=. *IY1=5I0=5L]U1 [4E$E90 J+D&U MJVBB6%1U)(8J1>(IQ]' @V;^1O4$G#4[@OFX*%))Q"7,+"]RJZ<1+:P5Y:KS M4>X&YR^.;V3FQYY"='5'-.2B6D\!]FJ#O6-#3VWUNI*HFKDSC0"]ND%OA\&: M'WL:&T&C2+F/-<#1LX+P\96>/!L&_GANM_K>8?9J'4OD/^0S6$/R N2GK6)T MXUG^&%,.9!8DG=@/FF@:FV?6/_)5+P^G-$X)P0V[]8@0-%H]I2N:RF9D%"#8 M8 B>$($=UEE)5S9/#@$"&XS #2OVB! T6SU#$SN=S=0\9Q!LQ+DUUI??8=P4 M/B31UX^BX.$(#K UY1Z-*DRY(8HOP&$T3S4PK#>L)B6GD[:^)\P)>F@.CF9V MQ6Y*:YW,VT%%[8[: VA':B G@$R)>%6BT=W,"P" :@*@X^)';O7TU(.S@)^: MX&='D#XO@&@W3+*#%1!8Y,AMJ88U]QMR/(&PGRR1K'WJA"-:-4Z;%MOX*3K< MMJMD37[Q]<:$NB%U\G%XYUVMD?AN>$D(G%E4U+AQK +SHVJ-JUT5Q]EP-71> ML=W^"P=^&J2T%L&.JC*4U[$XIRRI0B4$;$P*F\(P19"U.S79K(TD3-S-T6'(ZI M5 "#QRES+@Z-M#VCJ$B;9Z;VW_0!AQ7 88%!W.+ 1_-,!'T&#(IK @2/4^Q< M'!HUXEJ+73U/A4E33N])[/^.6O\9&[:N'X8?A2=,6$E^FP3^BQ-2Z)#?Z9\] M/'2B^)1?8@I'Z/7 OA0EG"\X.AF+K2"='R:X)O2^(-]UO"FAQ]WB>.47QJ;X MND?*AZO7*$"$GHZ'@ME-A,CU5,545(+J&X$*-<'RA5$@>R*'85[*',0]3X^W.Z/:?L?K8J*,S'@_$*)+4ZA75F0M PZ=Z*4B[*!+M8)DR:0*T"[= .:(UF(*8 M3):<(BFLU[FB\#2[I E1W%L<+4H46"07 K-'",S&X\D/Z/*B2"J+H\HIC88@ MCEH_T!TGCIH#?EH<]H1.:X"\ \*>.8"GLRBE 5%* -XA=FD.Y!FL^D]/&7G& M&?*:$%2D]BFU2P4418'S-(VP+42^0+C27@D@$Q,VCB!79MY%I0_]Y93D7J%'V6DP]U7]$2,\[4_=[5MMD1NHE$>G"+]\HR@!\_ M1;;'U(I=T(I-@N61"F\+T(JR5 &MV,A([<(DIARE1O$@PN/C>"BI4L0=A?YV MI)?G6W4P$W@LF45-B27;GU(_<.UU MRYZ2 DLL8XG-C(9,,!'-$0KP1ER$7#7VZ0I]Z\?(=PDM0U%X0J%C0;2D:3O@ M>QO@/0X&%$#O1TV4M]O?%0H\\O;A_.M?*+(6.YVTW.GT5D\ZDR$Z @)5(X%Z MUZ3<*E'&&XG:8EGN+5H&%:V4#N.>M M[JE#+F.^Z0^Y3NBI>3V*D\C6H4DT?<]2KO'/8Z5_H4E5GR)C8A_ M3,>T9Z,?"-,P/E=K^>,)43%T1LVV]/KYUB.V)RJ'@'N3Z01@;*HS%^\:'"J-9@'<,P@C" MR-5KE^P@'RJ+W0)<9)!%D$6N7KML+_E 852E OQD*.ZI25D*+!&*>_93=_]D MOV"[C&)X:A:"C$T(]I+3=;_F8W?)Q4P [Q)-_,+@;11JY .\ =X%N B% MH;M3J), Z 9T%^%B% 9OLU G@P=X,Q_D$RMY)/_:SDOO%_*?^9K'*'AVO-C_ MD1B>XU=["C[U%J_Y]DL)?S6= &#BAPXES7F 710Y+_CS3\>.1G/FKWPK>7UI M^17T1/PMPK>M7UEY4PO3,6[I&%94>:CDQ#"[X[D3D:=9[Z-:H:M\'&$!6=2W M0=Z,.3=^1)['NJQY;&+O M\BR'7$Y@&^$Q>=/P;"OQ]Z3),>6:44!;7^'J?^EJJ4 YFHJ0K)LZ[BI(P[+Q M-+34)W6(;>-)PAA)_T-;.R1?&BU2JQ,BV.VG *,?;30D+WB.W)]H%K8^K2.7 MP'85B&\QM!W)NX3@\PEAEY"XDTKBP>/5-U&XN;W(C8:C+_7B[O;RZG9P=2F0 MGP9W7V\N^X_DE\$C^>?;U>WC0+B[)A]]NW^X^IU<=_/'%7VONV]7PH>O=X/! M1^Y?\,/WV_[WRQOR4CRM-5TT/S@>T3C^E-S##KNZTLGQER]Z#;OO^9:FJPV$HM5E'WNNV. M".].9Z&[<6F*41\KDRQ6_>$JQMQ+&SZ. HR%;^2Z42A<$:O&%OX^];"@2N(> M'51J2!6FQ@;.ZQXTR0N9%1]UW^0%WV13)$7=I^_.SK?EAV2'6]][DTPI0M M2X"E#2QQD+4\IHF$R=![""2LP1*V[ZG*'"*F),82]T7O"Z3PG=I)MRCX)")O%6H'*.^^]>@,DR_L*V M\(P<;WZNDJA'-#\BWB9ZK1TBFDS$UC1P(@>'>8JYZU3W=$!X@6F:BU5%$Q_+ M7QS))^2FU!XLB-VW_ST-(UI*KWW [J._DH+M$?_'@7DDK2=1FWU MM,UA-H>%)#BRV6H.NN-XW27 C[83[A;02QB@QZ6^*UG=9;2ZZ8$542^L'!0P MR:],")*,F;\"Q%6Q;D^57#%+[V _*K)Q!&$]99,R$*R-UH(32U MAA=<_AD0*2'5&03@%A7(%8%A]U6KX FFH!"/E&8UQP^%0QUB:A#C1,@ M-J%V[M&/D"OXN[(?!33OJ'F3G0,BP2ER-I<:\IL[I;1)%9];WZ-/"GR7+/#Y MAA:AXC"SKZG+K%I-2AG&7.-JM<8B]SCV<]D85E@EF*X5$# !^-8'OA5!K]KJ M*9HH=;B?+ 7HY=%:+QN^6JM'&_0:W,.W"15,7W$8G@MKD$@?E$;XU%[A/FMP M0=E_6%%'=3WH$YGRV25OZ+QBN_T7#OPTH=-;Q#PW%5GY7%#;3(C9\+D+%&"" M[X>]38P9K"4,#S$8 -:)ZS5.J,DZH,FJ"KB3V[.':C*3&TW6G&CR.W'DU*F] M1VO!U]B3.OE(P[?J.9'9GMD9[AXGFIZ+E=4X5 >"W$A!/KDWE%6DC?B8N9XB MTH?&MT":09I!FHO(SV069KGP7 L(,P@S"',A[GUF:5;BU).>IW*6 VE^OZ$[ M]&:'WNP]O9#>['JK![W9F]*;??!X=_%?O]]]O;QZ&+ (>^>S/_^+^ M_2K;FET4\*N%Z0[!AN&A,=EIHF7A;&6ZL:O2F=K=KU]VEMN:9ZJL'Z%EN*(J ML%98*ZRU.FM5]EMKDB][8PO34\2M;5YP6;WH#[,(%FE"W @@4$\BRIN.IRQR?N+G9>FD@ M;5D'I-H@U24>.I:S_9!_LRAS^Z94]&9GJ6BSZ!/7.PQ6QETOW*T_ITXT2VO% M_W9#D_-L:!4:8+ ?1>.ICP*,?P0$3XO+;0YHY22FF"_.S1^&)VW MNYO.]FG8G!Z6_X)5,4S 19%-Z=E%*;LS;[$2GKC%IS-7MQ MPZMH<9#Q'5-$N5N47T8ZY1EY#N/N!_L:M94.Z>LI:4)S?=K\5:M MJ-AZ.NP,VV:N4*/R!V('8M=(L>N>1NPRYN]9&T[9U$75V*S/!]$$T:RH:&:J MG%&D/2MG2A)2UHS4:$QW I!-D,VE;.Y;HUJ2;'9:/8/.0#-ED$Z0SAI(9R;A M5,KR)4TZM&E3Y,!B!;EK@-QI7/J275H+KHBR48W8ZHX4QKP&D+P&?E^4X4JX M$D %5P*HX,KJ7%GH3)D*9?#CDR;40A+\";.T\"L.+"?$H2AXF!U?HN>2II$? MS(0(O0H_G6A$K2GRUK7IS7>4'+ZB[LKA4[+?A.$4VY?3@)JC9%F^':?VV8=W MC"7A5<(2.VN2OR.U>H8N2EKN1"/TLCHMUI(69, EKKF4*3JTCYNZJ0W^0.X4 M;U$&&TYGAS;/US:'6@*,N(81"#MP";@$7&H.ES)MG#O:Y16R<2J\;9P<-.8\ M-@@HSUCE./$QK?@P8<@\T>F$_!A@%Z.0?4CC[X%CT9-0R04$+H=-2:L!4M3!UF)T&7 (N 9> 2\ EX!('MDX.S_106T?GR]:!9#Q< MR6LRGN?8!Q/Z]A.*VX&.)]@+V:CR9F74(5@+7 (N\9>+[MO_GH81:T7\Z"^; MFM&>9C=>TM&,10J9 KM8T5\/^,^I$SH1'N#@Q;%P;/$\8,M_]MA=F/&3M9BZ M8[1ZIBA+FWVU 91<@Q)4!W )N 1<:@Z7BHP?<+<-=_C;AAN0)__N!9BLXB_B M*CXCQQ,(JM +WBCJUI0'B+&Y88A[ J< FX!%QJ#I]'N7/_W>Z*._UWY ?O4$PGW"3VLF1 &YF:0[3?RXOF<_+O>=C!;(AI%A M2L3(4'*WW0((@J( +@&7JLBE4[B0)U/G,F_J'(J>X 2< FX!%P"+@&7MG,IVPB9SOONWC?'\P/6 M)#\VQRZQ%=!&/->!/UX:<&EG4TVEU2MB+!/@ADO<[ @3Y,"-R@]N&G#T]!9' M@NN'D-*%N"5P";@$7 (N 9QN%2_J.E^BWH ,V!?DLH['**09L&\HL$:"*HN"(BEJ MGHQ7CG&7W(E)UD['W5V=CMG7[J91&"&/TB)KYV*33AS7=5&73%&5BBI=K\28 M5<#@'IJZ6]+87[-#<&D ' &.JW!4)1['X9KL8*?<545#:=2@ZJ9"-I.QJ\I[ M&KO'TZ7=5J^ % 1 LC:05$X,R6SZM$LG.W8,T=0WA]8 :NN$VDR@W6?XQC'4 M9U=N]30C]_PDP&/-\+C/S,O3ZTZEU=/ECJCD'XM[$L#"<0.XLO K 51P)8 * MKN3_R@:4Y#$[2/#CHU$XF5,:GX.B>:(P0M$T\H.9$*%7X:<3C:C-1-XM5PU? M(XS2])R1JN>9CKEEJ&RVI%)7;?74KJ@K1373Y<-I*C#!7R=\YBK0 ,YRS-E, M[O".QBE%3++N:JV>*8%.J3_R0*< 9X&SP%G@+ ^#/Z]D:KIVBFJ.<70#@2784-&K@$7 (N 9> 2\ EX!)PB==9%OPE=^%*_J]L M2@*^S<:H4O]\,4<5>N3L'2.J: P2N 1<*CL>O"LOS-L"J)ILQ34W9 M)>@.X!)P";@$7#I27I:[?=CD,%TV@51:7?SIMT9 M-R;:3:,CFMIF_0-T@^<5;: 3@$O )>!2<[B4:7_=YAR6L+^JDL37_MJ #.%W M+\!D%7\17X\.SQ (6M +ZO0P6NTO.F=JJ1/NU\10U!LR!9@ N 9>XU-^[ M\H(EZ&^%,_U=4-8OAHZ4X@JRWQW/)O0X;W 2\"E>G(I6[YVPRG< M^+E]SWY<[D"Y;0VUU9/5S;%'D,GE%8>@+8!+P"4N@.SA!;F" M\875APX#?RP0LK=7AAD(3C+- #*'$"T#+@&7@$O )> 2< FX5%06WGP_BY,^ M7(K8Y0%MSGA-;+8OTY"L( R)X?[D>,P03[.M]58O]U1> !*_0-J5#BP,2 9? M0&K R3[B31-'C'KBD*N#6!1P";@$7 (N 9>J8):IW??-LOO 'SK15S_,?MR& M]COJBK*R.2$>\,,U?D#*J\"E(IVO'%)N]3#PNJ M) J*I*@%C+>,W^Q<)?2W_>F3B^.Y)8T8/9,^+T.3=LW+8%^[FT9AA#Q*BXSS M+U2I2R1)U\5.UQ U62YV"$TNAI8<0RL-L[S)_-_*8'X&IO,DQ2F;X+H(;QD@ M16<$XR"\^G/J1+,;SW*GE!*I=2+I$@4/*8:A!Z$OHY"GZE<5%/V+!<]WGZNM'KFIFCO7P8*4@U2 M#5*]+M7JB:4ZXZ:NMGJ&WA$[ZN;Y89![D'N0^P-->*TLGURCO0!TL,]!HD&B M"TTH<^F3ZZV>+G=%5=-J(/$PKQ"N+/Q* !5<":""*_F_$D %5P*HX$K^KP10 MP94 *KB2_RL!5' E@ JNY/]* !5<":""*_F_$D %5QX'5)]88-MI\ MP9]_.G8TFB>/5[Z5I$NEY5?04^B[TVC[5U92HQ:FZ=]6:@I<4>6AZPSY7. 7&&"@HB> MT8M&.,2$S70:0TB'G_L>RPNCB/PR=#SD60ZY/(S(']C@@[.MQ-^3)H>7!2QI M\BX%C/45KOYW%,P7,T'/N/T48/2CC89DK>?(_8EF8>O3.@@) E+/I/B MA2?:/WER\O$9^V@N]VN?J=*9VE6W?BR=R5L_>^^VYIDJZP?=]?W/%%6!M<): M8:W56:NRWUH3V_7-;B^KL3I-M59V=F'H;ER:4@T8[V?E%+]UMG2A'H]]3V"% M:UN/UF<@ [DT\'_&/RO5),ER5K- AS6W;SPA&=<,!(H)9%G3\=1EIAWK6B^L MM:T7XK[UP@?:<6/C^ #03+C$0\=R(J!,W%_Q3=/[FYU-[YM%GT>?:!YAM;*8 M=3#J?!;B"N,U,FW9V>0\.]ORTKT+?_FF:-S,1-@#7[M?N#E4ZX_]J5>4TN+Z MTJ8.KDQKO82\*0IF@LR:+REY.N VN;V2?NSV2K+1ZLF:)AH=6324W,= ,K&L MY#YX1\1==0]O97OW:LI:VH'+'9T CW?@DK8#!;$#L6NFV!E<'HLTYZV*3"WW M46@031!-7EXZDVANC!0^U8[8;?44"<0.Q*XN8I>MX\_&9"FN.OXH4JNG2UU1 MTC<[6V<>^ K2"=)9^DMG$LX=8R&.(9-#YQ7;[;]PX*>)H[R82P [)LAD$V52 M/U'_ZHS[I-+J&49'-)7-SG@\"F8#9D-F$X(S)#M M3QC>_*'0'WRGF0NI+1G"AUL_PC'79&E[84(MAUG"[%K@$G"I!$=0WVCCSI#28>;O1M]W+K2#1E,H>K>H20\ /5 0P*4##0F5 M;T-")ZI"Z8JJN3GRM*-78>R*,5O&,$O MIP&5&[(LWX[/:O4M(E-QEZQ MB; _D#O%ZP#;U,+=5F\ST ;8J0]V]BG*XJD2 )9FB:6Y6!@.\N(87 M)'V 2\ EX%)SN)1I0]TXD7.B#56>;ZB;/G-Y\&IJCQ/6V96Q6D@RH_@5!Y83 MXE 4/,QZV=(FM=/(#V9"A%Z%GTXTHG$4\M;;6U+5,C!U4H>:?7C'6!)>)2RQ MLWK6JM+J:8HNRD91Y?H0!>5ZPP4N\1RKWG!AWXM5;]EZM^B%S6U6I:*_&4Z# M[!2O6 *)!RX!EX!+S>%2MMTS4P>)O+NGQM'NV8"D+N-+^PG%HU+&$^R%+'_; MK(PM!-F 2\ E_G*+_<4I@O#1[]OS<0AT&L*-E\Q"8%$;IL N5O37 XX#I7B M@Q?'PO%6]( M_]EC=V&[4N80JM[J&6+'S!W4 5""Z@ N 9> 2\ E#K;A'1E) M[K9A@[]MN &G/+][ 2:K^(NXBJX?A@(]UOF"')?6;;<)!]LAHO,?L46<_\C! M#4M20N0+N 1< BXUATO9HL@;K4ZW1)'9(+^U.7[Q&+_^?*LA.PW=: :+?69I MGMSBZ&[XB%Y3#Q;=$P/%2SM(I':(.2'GZ18!R /] %P"+E612\?)!9:@Q4V. MM'A!F<-J5K5>^P'YU1,(9PFOK)D0!>1F;GPN=-D8Z##_L+(!&0B; 9> 2\"E MYG#IM/YALNM<))O.(]USXN?V/?MQN0/EMC/H/*G-/J30HYA7&(*R "X!EZKH M+)Y*I6L2/RJ]T> 2<*F@8D!CQ_S#]/Z 2\"E2@3FC7U'P=X' M_M")OI)=/NL1'4UM]11%U%)Z#4*FE%<0@:A7@4O'R<'E$'6-+U%OP$F\+\A% MGH4%%-(VH=]08(T$518%15*4/'FQ)S^P<="._,DYI7[HNXXMT+>IH)AD;!IJ M*+N:AK*OW4VC,$(>I476GJ :'4RJJV)'[HB=;E%]0?=C685"8HW 8)I1=J+! MVYOZVZ"X!#@"'-?@N#'EF8?ASEJ'SH&7#?+_I2Y MOZ0S>;7ECZ:4F.'D#:1 MF?D0$H"R-J \]:#$C!JUV^KIJB3JL@2HK35J,X%VGX%QQU"@NE1D*A?P6!<\ M[C.$[N2Z4Y?);D]TIZSFGIYY$L#NB(S93CAQT8R^!GX?XW E7 F@@BL!5'!E M=:YL0%'>:0?*)?1IA%&Z)6MDECYJ3E=:/577Q8YR.:49BQH%3$6&E!$2OG,JDC](7G%\=BG"Z#A@^F$_!A@EQ["I!_2U$C@ M6!&VYQ<0K#6L_\I)XP(/"X*SR_H_46"SSD;7?C#$3C1E3\P8)J#5IZHL&D91 MI7X53:%6#WO08P&X!%P"+@&7@$O )>!2Q;C4A+0K,]L%A]GSU#!?Y%ZI_T3, M]P U;MY!41Y3&.'Q^^[2/Q/Z'IY"-5H]A1XIR5UW"F>AJZ#<@$N= #\<(T?D'+@$G )N-0<+N7+[A6Y8YJ\[9@-R,PQ MIK6?$&$)SRUJ?-2KF5'KB \!)PJ29<*L(#FZ>NE]-VPD>_3RA![XC< M>^38-]X%FC@1/W85M2YEK M2KJM7D>4%)[Z/P,H074 EX!+P"7@4L%N':_;L"'QMPTW(/7XW0LP6<5?Q%6D MTQ@$.F+]!3DN[7/1)AQLAX1/0H@MXOU'#FY8$A*B7< EX!)PJ3E!2%;ETG.-])6AQ MA2,MWNC1ZM=^0'[U!,)9PBMK)D0!N9G+ @("6L82(,<(83/@$G )N%1/+IW6 M/TQVG8MDTWFD>T[\W+YG/RYWH-QV!FU"))OY.Y@##D%; )> 2Y7BTFF]Q9/I M=(TCG=Z 3.(%N8+QA7;X$8:!/Q8(V=LK??(%)VF4#UE$B)D!EX!+P"7@$G ) MN 1<*JCHKR._7_27/K>(V.4!;=9W36RV+].0K" ,B>'^Y'C,$$^SK?56KY.[ M$1P@B5\D[2H?+0Q)!F=(:L#Y0.)/LV)/R-5!+ JX!%P"+@&7@$N5B+YWE#VC M[_>!/W2BKV27SWP0I]/JJ8HH%3&&'$#$)8@VO,0]0+2)$[/5TP B]83(WEF^ M''JF&^L91>4#1 U(T7U!+IO8@$+:5_3O4P\+JB0*BJ0H!0QPC-_L7"7TM_WI MDXOC<1IU&IN2L2EI1]TUQH%][6X:A1'R*"VRMA[MT'GWNB8JBB$JA<51BF!H MR9&\TC#+F\S_K0SF9V Z3U*<9BNI[\=!6:\M.@47!^'5GU,GFMUXECNEE$@M M5TF/FZ9LC\1(ZZ7,.0*!!H$&@I!ZG/-+CT]%*OM7JZH8BZ4L )9Y![ MD/L:RWTFL>^4Y;/K=!"0 O8[2#1(=*$2;7+IM!NMGB&IHJ9T:B#R._)?MA-. M7#2C+XG?UQ)P)5P)H((K 51P976N!%#!E0 JN)+_*P%4<"6 "J[D_TH %5P) MH((K^;^2@>H3BPZ3?VWGI?<+^<_\&V,4/#M>''B56((C#NL^!9]ZBQ#OVR\E MP6Y-GT2?)W[()B.=!Y@V-WO!GW\Z=C2:1\)7OI6$?J7E5]!3Z+O3:/M75L*\ M%J:A[%9J/%]1Y:%R4#R?-:N.?Z5W/*>CH1QKCZ;1CR,L((N.H$7>C#8 \_R( M/ \%Y,\>ZP;V'"!7F* @H@<2HA$.,8W\V]B+9]=Z+,:-(O++T/&09SGD\C B M?V#-IL^V$G]/FAR>XUC2Y%T*=-97N/I?NEJ:2' T%2%9-W7<59"&9>-I:*E/ MZA#;QI.$,9+^1S%;\R^-@OD;3- S;C\%&/UHHR%YP7/D_D2SL/5I';D$MJM M?(NA[4A^3PBT,U5?S[<=&W@)D3NI1!X\7GT3A9O;B]QX./I2+^YN+Z]N!U>7 M OEIO?/ ??O\^'[;?_[Y0UY MAX];UYHDI]HT)WNN2&<:S0_._\@24XN_GOZUTL7V@^,1;>1/R3WL; MV]^$_L7CS1\WCS=7@WU@L^W5B\'3P0?GBU]AI4]EO\5 MG9<65ZQY"*X_5XT M)[')N+%\CFF?1,K.Y5O/%SB"<& D\P,]&P!C6EQ]E_Q'_#K MA(9]ZS(:8C^2Y#(;UE7C*G7)SRY.1JKT5XB<66EVB1VAB&IG4VE"K^?Z &O' M>:EC(,N4J,,OFF911R' MJ.>/6(!MRS&PMFCA',@:.J_8;O^% S\-5,9BF@9'L&J2T;N(3KATOA@$BW.: MO'?S),M72LX'^I"[X?<0]\,01ZN>X55,Z,Q:N$,C#%I*L@ULX?I@;( YQ1.)&31 MU8J)T,."V'=+6J?)29=ZDQ)'E@L8Q*<.]A8"I"Z=-I(_O@4F\$%XN!E/B&?# M="LKGB%*%WLX>)Z1=?@!>L9".*,.T&'JMAD6R_M2LJ3PW?"K3^P6XB[:3$+" MW[%K7_O!]^Q62E>F 0G)V.SQ"Z9P?8"U0__NB:Q-\-!,6\HD1FX-7$Z/=C?$ M(D_9(B:!_V]L1;%]#I9X$5O#G??LT\ZR,673I%;ES4X"@[M$A?\6+WN'G;M: M!J/L*&>A#H7;)J*, M5D^3<\<'(8I^F,WN6?X8"Q%Z%9ZPAX=.) P#?RP$.$YU$D5-RT^24S.NZ_^D ME=7-,N2/DUBHU]B+J0)2J?54]7-^8PP]+X>P-E7\^Y$ M3L8=G>8Q=5'.M:5#4/T@@!"G[,4)*3((SUBS.KIUTK.JV'EAG9SRJ=QFF"SO MV\4+&E_[P:4_?8J&4[=O'79TI4MSF6)'U3BR5L $/G%PI4! D<520$E@_I;< M_::(*$1ES91CF+??O0"3-_L+V[\AQZ,M,^Z\P\,.FA2?&31R%UN!"B^TK4D*A+8AM)T)R!1R FL40FM*ITXXBNL,A^S,N4@[R33+1"\R=DV) M&U*!QD2DK]8H3 ]//&5U:C5);?7TKB@KFQL&Q*EY1521>T5&1+V_6Q27" 4S M_2!DW$4C'#3+*"]2O3+RW?H>/<(41PT79QXVP:ZW>H;)22P03.SC1YES0,5H M]5)"81 U/C+#X^/AX9MVA:S"CC6VFY\-/[AUX;Y62)GW*'3[Z_+-\/YF8@ V MPX-K*3TKH*GM2QS_>^/-R?NPH&YF=Z/3ZG4444[I)P?[9CU M:OB\ABH,EL] MQ2!.K,H'J@K=8SE7N32NZ$5^<%A_E8_":T'89D-LE*PF"J/KHA51?.8ZLUS$O5U-F9/A,6#ZEF_Z%H(K+=[/ MI6K8P#6H?ZFPT7Y!KJ#H$(B[]>QX\8$@9L ?7OO2$'LJDSEU@29LPOU?U*** M2&*)GU%0^'D'%J3;/3[_,U4&F).99*, MA*P'VE!TUJEH\A)&!-/\1'6&V;'T;HFA;-:^Q)!SY;JHL9B@6?,*+$Y27W$? M4S:SBJ6IOZXHI63^(.Q<'U0=7&!Q(*P4J=4S%5&3-BU9;H\ U M&>;HV8+/XM K%8Q@YN8^BYDJ.I3T7Y=D[GOV>DAQY;/,DB43%U$7I5S5<& 4 MUTQ7'Q-P2JO7$26NYGTTR79>%'0$^ 5[4["=B[.=Y[$ZFEB_F(;D)7%PZ'0R M3:&G(@UB26\6E((E71^,9=;.Q8(LSBIJ'9YZ-33)KF;SCL"$/K()O3Y>ZG!I MB?NI:G!.O:X(V[>M7P:(;:*(]E!-F?$!91RG+N-09;XW!]KPBDVRG-(![NLG M2 EF7@[?,!*B//F!C8-VY$_.*4U"WW5L@;Y6[05]3SDG'+@@#&!=Y&QL?YE] M#VDOSV4MUX(-F?<2FHN49%%1\VB"3'RLD-'?7&#NNP,=$9EFJZA?_%X\\?-X\W5($^;@-T,*;N!0,85%F0/ M\(&!;;F7/Z=.Z+!1BZQ^DS8R8W8!HI\$V&Y6#*_(0P#W:,;Z$3[Z_9B67Z8A M>2!M144T[-V0ZMCD$SNS(F4-B$T-^@S4%5N[F@\?$5RJU.KIJBI*4@'V(VS& M^]5T3@-KE S:0"_(<6DI0YOPK1T2[L!DI*,HY/Z MDZI,Q,84):@!K2V^LBKE@@%&Q[":8C=EIB./ ;XZV,?$!R9KML-X&!+A5<*^ M(ZGIRMHVQ<[I8"2_)A3_MB#X?8 GB73U/?L"N6YX-]PN7IE%2VWU3$WLZ+D' M,(!5S3'R=D_T* %Z&H&>(1HIW;TJGR>OCFJGZOM86KVRQM&1M#J5E_/81+0PM9HQ@X5X[GI 1Y#81X#.[QYGU#YWD5>M,/&TUCW8$XJ"\ W M*-TWV 6@C/L9[1V%I)GQ(SA=\3*+H!1PPV+N8LSH2 M5J""WE*\?3.G_N'%VQK-D9IBVOFBPP*@?!PM*- IJ1,D3WJTH AT:JV>3@^U MYSI;HLJQG7T\-[%S8V?/G;].":DQFH#$2,(. M\^GO6MVM!R#>P@CH4W7V."!:W:O7^QE[ 3/*DC3R?DK1F)8=4,OLS8UC5\37 M=^QE.A/V1-@^,M""(OU/#M@[#GZ_BG5BBVBM+JE^HK+[S+%G5?O2?='':G4M M=>\N'R(JOA5SY68T:DE2ZOXB.!1VZ*9@;*41+>1*!FY,I(2DZ9#@HPN,][*< M8 ?P@7UG '^.GMU?V#)G$ T1*)AI@K#_Y";88WV$70WIF(0MLDT,N[9L$^$M M.RG#Z1"HMH'UA(%W65=.(_1^!E&54U?G^T'HAAYZ\Z(>;,W=7:)=[B M?9), +3DL4\]XU^B\.69Q*,MTQ6-3A/3%85>?\2$V)6(M8! )@[&%5K]^U[] M]ZS2!)7U^ECLA>A2JTDAAVVREK.NUY=,#&++YEZ=K85BWF1D6L-8Z\4FK=6U M9*>B=J6)VG?MRJP?O&9K\R6N\/F/>7_5(/0!TA^O.A1;WQ=UM$7=-^""E/;* MB4)ZK-Z02&&4DJ*+3OX4FVX.G_QE&P2T.YM9AH]]Q+A,MN\TRLW4,9O44A:% M/?7-;[5M1]ECVXL[,UK=Q7 >\WD-B)0$OZ01O'Z02"3$A(-_3$+"%!1=D25- MT71Z OA#DZ68)&."\44RG.9D!;@G],J][)6;@@)VXGTF3?F7]8X(0)PS0FUA MJ*S$J)56KWG.17H,)Y0*P3HO))N$)#,FS8*T%.9,'>;,OBS8;G4['=DV]VE< M)*R9TV6^&^/2:N9;W^S*YADSI\E\RY40GCO&*C[8V'"O"/#)JBNUC0[.;)C/ M47Q#@8H]87C.Q-:\MP/JKRT[>Q5+"\7W]'COEIBTDO-:R@FJO6<0Q#V] ,.' M[\0G(XI@(!-^*[4V8JXM ,<5XF\<#8<8>:"%X/ $PV5/UEUZ5!NCP<$Z8Y3ORT= [AJ1855<<%PDT8J39^U<0*]P MH7L6G5XN_6U(?NQB'OMW_%J^PZT\ADB1^/]WQ2U\)TD:!UZ*3M!DEU_Z(C10/%PSOAIP.:C+[H?VD8AEZ !QQM!I^/UL:YQ_5*A5EQ MSLXY?U&72Y,;DN1>Q/<-SA'YBT/4O>$$85LF*D^@5^S80(>C",V M./4GE0@:O:P:><.2<%Y:::^H)WQ=-M5;7-FS9=O8>$RK<.0>7$@0^ MQ0D U/+9SP+1X0+\:(*ZU+[&:M, ^)>C0.9L^)/>)/:$==QF9?/[O:+E>UWU MD?U3M1UQ_BM!Z)N!YFPHW7::1.I&JZN:JJSLKS'7>=NU.-V$ST+X+!JOC5:W MO7_Z\>W;E[NO=P_/UU^DV_NGFR^/3S^^WTF/GZ6;ZZ?_D3Y_>?RG=/_P^?'[ MU^OG^\>'?5KB-Z7Q_:6VMZ>6Q]@%G0?;T62%4OND_)Z9&E%UPK/1!M;DQ-YS M=/@&^/% M@^FF:R]W&*(^>1;X@B".%."6%-PL2]%6*VN#J;M8G#YY$LMFH'< MU0K-P^/#%=5<[A_^O'MZI@-]'FZENL?["%WFR+H,RY@.0LE-$I)*,4F#F$V- M8-T+T<.Z\%71EE9H/1?"Y%?TLEC,+;I&A/F>XPMM\G@=^H]%-^,J1F\#HZ^8 M0R 4'T$3S:2)50U>ZB(*I]6MZ! D5)]WZ)U%6_>2D,0O4]A!%+L@*),IWFY" M!:;GP3G3I:7]VT#DS,B^ZH3G0_;KH@%CS*B\^S4FH1^D$S!]@!=,XICXGR;I M0Y3^BU!3J(K8.R !]S?]F]?K19#"F9+"&M-_"4U_',S&V2FQ8;/AL M-WP.[IGO^/=5U+^:)(2[8:)>ZL)SV.BDJ'C'0-20%C8. [<7#(-T*CPS%V*% MKFEWA,L^]G\DA-J?CQQ[[L.L\.MS%+..&.0+(M"7#'^V]=,[=#"2[0@'CB"= M4R&==:W"ZJ&=U?JL=H*]Q$Y.%Q ;%AL^0T_E$TYUO^JYK+RV& *-+?]I6>]_ MV51XFJ,4PI91C4RB?OKFQL)?>2E.FA51"HI "S/$;PKL>8[N.>Z %'SBF+.U M:JBWNJKLU):Q+#R;@FB.&=O;E6H6"<-H=4UM;XNI;D>F:((AFF LAT!G>1,, MW"VB=F#HKJN:CDDZFFL0U>KU/;VG]XEO]11"7.5_=;75W;]SAJ57=,XX @XM MRZ2C\'IZOOLJ2_O8)&--2L>CKKSA\?GNR?I^5&Z>7RXO7MXNKO% MOYX>O]S?7C_?YP_]^J$'EEZY4M M\-MHK;YGNMN9H<>J,S_U&#\Y$I34'%G?_^US8%':)@4#DY$/DQ&LZ2WJN'.] M?UV,-C[V'\DZ_8Y(^T11+ MMQ37;4D$1/<8D3B>@'WYZYI %ON.O838919SUKYK=FFG: MBJ'K?=O>K;I.:;I>JU5^'4DW+D%:,5!-FJ(SFO^-$G@L239 MA ,6L_8X'2PG@X/+NB>0RL"[0Z\M@QW]0G#>N_06I ,I2)-989Y,>DG@!VX< MP.L_H$L/@$Q_3_]6?Z> X)_?,/TA_XI__$;F/YDD^2=1G'T836+^X6^R-')! MZ8#_QT[')(/W6Q0/?>I6M']/I"$ ER2IY ;Y* .D=B.&7P&P,&7$QEGI0L);!7#U4= MG#$U)"ZN($LOPZ@'6D_/34$.3.%DL#%0EFD7AS'-,(:;F_1!&P8BC@MP/MY] M38J3IP,WI:?ET 2%?0AZ*#R?#D _?F&7A)H8["W!D_*>=_#@*QE&8_JI'V!E M;F\"&V?9SB2$S1# %]PI'-N;\*QGVFP"KAR8 #,@LFW=?;O)=@4Z73R"53\$ M !OB R0&;NRC^H]^&*P9"T*Z9\#@(?$R&@&]F$B 1RY]"7X/6M#P*@5UI+FM.GKF8:]AP MZ*X0,[M3MX4B8RUY5Y@PR'^N]'9%_3 ZV7 !]-:KMO'[0?:](5<":R,-^@&U M' KR]4B.D-?W.3[FMYQ_1\%>4!'>WH?@]3=^;RS(#)=.73RXZ"@".SF*Z32- M @&+NRP6I,SF6_1&XF>P9']*[G@,1A7%W38P40G%.OY#INF3PR'%8.#\/PF@ MPQN@+YDAYP$9CA/D!(A"E-]FG(>_;)[IT+U3+"LMX@)5O\2$65>(T>@#Q2?8 MO@L P5?(*P"L8T1XV&(R\0;Y_BAA1E(RGGH&]+I;?FB#3SHIA@ MVEB9?RV^<@3(]4);__.79OC!*EFR#>3/TSL#]$ NF^=8P+M\,J*(/D"QR?&/ ME;T *Y/N;%3LH^5 BL%Y[#+5YJ($#"+O5ND/:;XF>I MBLVVF<*!@*,: P45&0^C?$S:@NX!.Z;* \4E>E+,CGUX!=+(4@#:( CJ4 Q*D4),F$,%X3DQ[N MUI]X,[< QR-(S@!Q6#&-W6S'LM2/ +!#J3\AP^*8)\0I,(G2+A\H/X0?Q#AXQ/603%B4#>XL M\)&JV59+0A2^'@$U3C@[ZP%:#)"F)/)K3!7Q@H@BGZF7J-K_0GY#)2\5RZ_N M<,*2O0!ERN1P8JB#DRPIVT6XX/_.D'"A6E"/*H?SVP TYNE5]!92#D05>'KM MN>$US76<6_)Z$^4JT%L J@9U.2&N 2])$:5> D_Z-VC$ %7X#E.3I0_$18D@ ME5>1_O%G:2'@7/^!^P7E"P.K@R#VF;2''^.M,*Y6; U1BJ":O\ALX)[_#5\D MLWN6OO&/LW=2O0E>A+HTFAVP3UEBCR)N)52HO$G95O&8R-)1JE'=ZM]T1JB$ M4(OE,NOE!E#^))\FRIYD@F@\ >I+9YA8[/7M.JV4]?&X[TF0,2CA>)?R"MHW"I3@;A\> M\Y#XBK'" N_80ASW"J4E4^M!]F-^+5PY (7"Y KE?_$3BALNHCI@%HE+-/(M M1]\3X\N/H?29].()\E)5EC1%TV91TO5 VH*J0ZTWCN!4$_(9!"IA$TAWC?O\3#?&AA/G6"ML4'F%/%/;IVR IHQF7(^0<,[G%E#9 M.J"^$\JHZ :958],C%NH^;*SI\E%.: L7,45]@T%#ALB$A;Z(E4KN,)!3\DM MT@66GM4&EBV=DN*0(=Z,-L%\4IEN4MH]0\E"SY'G;'*TS?!3]X6JHS%!G99^ MDB7[\,\ QLSF8'01>#^IC4RQ?S)&9$ZB>)IK0=0 FMM+XZF&$5,-L;7W)*40RYR5L#K&B;@B!E=; MF)*4S]";_ '@@?<\8?@4UOB#('RF]! W<$N^VY:>@%OCG%<64[>D SMNM@PG MYZF?1_0F-0LB6:@ J;07,$Q)C@F?FNVR&L,O:^VRS'N++3Q@Z>$0PP3?(Y#L MUR7JSA[^T/_;S[^Y4A'S^"TG_"]@4@&7P:\*SR(0-!6T2(A?@?BST A08RQ] M(^Y/"7A,_NGYV_]3=D%F>BOEM6],)P5%)$AP[Q&C=03/OY"3T?0; M*FQCL >0W4.7*@:9U9EY>9CE ML64\]#H.W.&RB]0VNLBK]PG!5K^B<\Y1D&XVD0:@A(.]&6,#+1HY>@)$ M^!QCTE#B13+(.#!%HS@,W#DF];>YX'.CL[@.SL%5Y2!S>T3VD<@^JCG[J#)G M9&T.R%S.2,?HZ*3GD9ZIFT;/4#N^[YF.WE&(;GBVYC8Q9^1+ /J(7RY;K;S! MHVI7-#YV3;O"_&,2ZEM9>[*Q2',:E#7TFH\F0RFJ?8'P]W?\P2T8Z?B>LEO#. MC7&<57)=O/N6O7KK,SIP1M-N+_;)S Y)D3$D*?4'E%TT-=T8S8W_)UN;)\-O M?0CL@*.8[<5*D>P0;>EV$F?!UB3XA2Z2=$!=.'!MZ^@RX-U'6"Q6&D;)]OBJ M;GC%W^*H'Z1?X!7;0J&CM+J:N>XFD<>$-/3\REW!_6'TEK!\!)XTA%HL_/0U MH"&*0YWT@:3(?+XQ=YK_:?HCP2K9QVP/U_D6MH8$%I4K:GNQ1*+ A\^3&,V& MV8N.B4< +@S?:2B;^!0 VT' 60#!PAW3E3&@=1.%-*K9&Y);TMN:?CL:'%77 M*C@N0^CLZNGU9GY7Z@R>J S1]5*Q_5F#\I'NF>!@V0 V<] M?7%J++5>_&\D1L4*=.C\;%=:<3B]U37:VN)XFK]*?\3HUBT!3WHB(7H6'FAA MA3\A0,>Z,F-UT0_*/Z'/YIZ)#]0'B4FH/68V%?X_56F.NXOJ$]P!N&I7[UOE M0G>U -LCN2+H9GY##&=A@.V(=XUF42?Q&JUNIU.A8,S2+KH$Z." -&()(X2' M"$$N!6.:$3ND)-V;UGO4NU_(AR=!,D#J?>SC&:]'V+YPZY.:8$];>GM93\KL MJ)PI@0AV%BEU)N%+ZI%A0%X)C[30K#$Z88'[&= 1DDSZJ!01YN@9$5($#5$4 M#C/K :!* U1,$\6 ,JR(C7%8HG ($)-4+=,9J)E?A(_R?.*JNBQ6X?7J!D,: M\H%=]++05]UAOO?T$.?2(@_E@K!,QBR"3P/)N:LN#A),!,>$E3 AW)4W 6R- M495E.1 (?CC<< KZ&.V.21U7O:G$"N;P&>[S(FX\Q.PL$!A4+F.B#H@0!'J> M\,SQQ$WQ!5E"Q9BJ5?02B@<11[)\JU2:C%%.3C!90L)H;CJ3_$V#QRR][JT4 M5&*1/99+S_*X0%'$5X9XUOQ'\X^Y/AR9)DCSD+O$/&FPJ4$PIG&M@,8Z*V7T M3,J>C%ENF$S4GV!>%/D%[Z0J'$V_S.Z';0!CX?0P+#X^E7E?J)DM<3S&=T?T M!H8D)97[*$?C"X617?$@R \>D_P=8[@'X%LNRW-*,+UO"+H8T,>$Y;KGX?<2 M[?+8.B[L#9#F:>(C.II?8E3%&;GP:'RNP68W3K,5Y2)?*W^ YG?*6"#!$P/< M/#N0IGW@,R,W9P[S*0FCR _ZL+ /%X?%")+;@PU$//$"4(Z6$?"-9FCU:XRA M#61T\6PV"\#7IE/V9"\MKH5N&7/L47]]"Q*,) /TYT[&) 6/"9<9 M4)&9FD7)@>2&:!@ 8%WX&J@/ZIJ.P^"J:8 M^^LW=2D>R_6)%#F5;@: LRB#D%:"D!_G.W"S+7SFS63DU?["]?Z_*@$ IP%F M%.<1$);XTW=!&Z&.'LJH:?0&^-J85=$ O: 41;3*37(&=*0:*O1IC0T( S"U M,<=.SO/(@>HF0Y(/&(B\@#I>D$T!RPU9&GW"1RSQE5CN)%]@26?F@D3PIV/> MRYE*DF3^*/P$'MQ0U&KXR+N+%$0$(1:/ DX''1>,( MN!)FLK*]95R:A*]!'(6,. O90Q>C\$H8B%B.MI]51 5AGPD/C+B- 5X4:'F% M#9I<4LQR'<:@2,%%X8]&-)\Y=0&'^LGG:#-S?D6L#/,'H+RT?+Q"=E'8QG MLO!L3%XFPTR\WV<5\I7W@H(EH*I;D:">(/21QPW[^)K!X[S=M;@T$<'7CU T]M K&$I7-8,<=BPK#.!\3-_F^S\4/Z8TPT*\O MF5H1EF+(WS:K"L.OPP@=%L0/^-Y1&<@!RY(ZM\=!EDN8439+%7RE>>F82%RP M_L*-)!=*M5S%^[D^P.0# +:LM,V4^E#@//YY?WNE=H"H@&>.L'S7G209+/'@ MJ(M%DY2&WQ(4B[ATS*J:8/5\ 7H5\$9,)\*2B>S67Y#'TT4QE(]^*BR0"(I9\ [KS!-DC(F!RM=N?7.!WC_UO@/SH2T-,N@[]IP(UK]G, 7C--Z!Y M4*J39UCNTS#R?A86NC4?$'1UQ;5\@SBVZ\&]FZ[?5_L]U?$MRU1==:&^_>G' MUZ_7W_^%PRN?[O]XN/]\?W/]\"Q=W]P\_GB@HZ"^/7ZYO[F_>Y)V*(%?OYO9 MW=LJX*AO.#V[HQF*ISBJK6B6:WF^XYB&;^T(Y#E03ME_*\!ISX.G<8HN/1&R MR3+BG*!/8J:OSB1T05EA*N'&W7/F\X2HE*-YPR!20:-CJAV^)_:IHXWF__QH M/[6YK$;#&_/EQS1I+D>1S$4W+-7V_W%]_:TH^\XF@0:C(A>7:0I9AE%0I-Q3 MU?HS%IVJRM7_2Q^[QGHH4%I5!<_P/5>2I*>K_T]&!7DRFG,BS,ETK'.56(DW M39V-P[9T30\*'V5%P2 !CZ7Q7/ B"]N'@[YF9?VX M<'97U:XS7IN%+V.)OMQIQ)LGH6RE26*@_E)G9%X"ABZH$#_">^'F._4G(?!+ MMQO1NCRXW#[3!3%O+76I>@P_]">L!HUD%9J9-4*AEW?3KK**01_#>JX2*JYI MW\3J== W%83<#XHY83/&.B;/LU/-U;:Z_K\G61@=7Q7X5/\,"7J%T"2@'DTP MRH*X>&>&\YDREA4B9>@(BED0^=00P,P7OP0VGGV>GWY_ LSLK-VH%ZP U.9Z MM [5YW6C_YZ$T"ODR<$R)&_,H<35VMZ7'!<=']F.P0 BO&%D?.F*K>M(_50M,!T7U9VR\RMN?N' M1W"QBD3!LOAN7&+0=K+])DE/.?R:(8EZG)-U, M6NZV(^>=6?(W4?,0?4"YUX3F[I9;\_QY?U>JLBP;X9Q3)D##X17W-@^I'YXO MEE!6E 4RF',W*9JY\-9 :P4MWS@].(W%L3A(Z7%,7L 4XA&1/F"NRF\\1);D MOJK,%TQE3+;:LGTC0UVQN5DUJFS07P]9HY'8RT)V[!R\*P9F^;M#GQ+%O$KG9T!1,=]] *_N2B(4MANJ-%'4Q7*%2$SD)2->S"-%1-TSW7 M,'4X"=$=XBFNT7,2)*2UEXG_].VNU$DN"_2R*"JJ[Z@=R$6G/Y;?S'O94/,.S6J71LLF,>N1D/O= M6=@,H]69R9D%H7E)+TFS)D)<6Z@.1(#VDZ'=.@2A'S8.;WZ@V7 M.D!@!1BEV?EC1!'>D"=M-E>/)VU$WQ"&T)AXPRVQ))?E6B4/D$[&&$'%=;8 MAAD^>9(V;S< -SD;D@K@I?SIS'2A+?"R4%:Y/0!+#V>OB_+YTK3]!JB\<8\F MOC/'6_88[0W/\A)IYC0_0&&+(;#HWEC$+0\_#ZGCHAQQXT%S^,$LO BV+Z*@ MQV5GTJ0*3HMGDVAX,>]8V:/N;=IRA@,8 7M$<0)9?E\J$4$GP<1E5DG_P6!"72;%" BX(O=6;XF0/IN= ^J#^M@G]SY/;6E90=+RK M8 6\OZ?VVR:\8('T<_?^QL1?$7,H=^*L@,\*OCG7>(K[2VB@@SE/Y=GO,YZX MD, F\T9N/%F8I1(&?&S#K(-FIL5B7A^>-?J:SC7*RE_)VH(6/G:7>H^JG#"S M"$/;XQ'FMAE,QZB>L$P.EGW!FQ"D@$'13][^;02L+_)Y"U5*6O2@"/5JEQ%H M!MC7C&Y88AT<>0X@[Z# =9\B;L5P<4^4QDA:"S9N;A$_>@&#^V6._ MTAZL"JR;BK*YD=<4&8*XUH^P$1>-'E*=.9F,8+.P"*,\CY>),O3*+W8)Q_?5S,7%DYC*'[=WZBS,.'/8YP*L[0'2?D M8_;'[]EXN""D$*(_^IU?&'<+5K1\IE?(ON9>LDZG;2LVBF8^5XZ_F/O0VE1J MSXWK8=_92AND]M*OE;:Z]+M5RZI:V]$Z.RV[^CO=L0ZR67VS#:V9W;=L&M>* M1RM&;S$_VG$F5"UX9*C_%0E$RFAC?OS3!<$ABW1*66QV!A8-&.QX2#>K:M(V M \A]-T"!I:?ES)"&;\>I1%FSA#>W=)9='?/P#KC#FL:]T[%H=F.NOUILWRSK M'7'TJ>X'K?8TCSN;^N!GVZJDTU@]G'K#KA_S,P=-16UUG8Z8TBY(X71(P:R% M%+8:6FLJ6JMKR99C-8A2:M)\3D($/E(';UY&M%H?TK:#027YGSB-K!$7%)Q, MJ[QA,*W">;W57>PZ<_)#F@6:;,Q*-T,3H]75E_6Z.-K4X@LQ#1A?1.?R_JQQ M4\WHQ'%^<];XD(-U:W7!;'5-N:,MZXMRPHJU0*5=V.<>J&0!>Y4U96\.*S3/ MG7QOSS1_:G^-<[U_ZURI9 W#902R-5E@$T_943LU*1Z;7<\)J:Z7BV]KN/*. M^.:TNAVYH^_M*GL7?*M)!6XT8_Y2Q*%WBHSP(YAH[P M$S49<]:)U)TP1U7 LC'W]J@+S]%.]S_K41]N($R%P;^1[ZBDERQWFJHJ;9S; M()M>N(>.XA[:#%LT,#[V#L4(!] >#J 5#')#4X^GELYK\'O8Z8V3*9NG*-0) MFC/B&&OD2XE95'$)O=6U.GO+E!JOYL@:O"!,09CO(\K7$*;1ZAKF.1 FE?M_ MHQ43)UM(^9DWT]JH=U?H5]1*T@HEWAN:MK[_%6![]>&V8SJL-1-)W"DMRGZ. MKMF@]:PHZ3[\1Q2$Z9_PY23>=I:;J9JMKM)65X^3VNX@]G$.8K6Z9GO1?Y ? MA#8!9G-!RB/I^K30.?;I;-6L)7@B8WD@]EL+7N$F65U>J7PN+WXL5=;KO1UU^JHMJ'KCF%8NM5S?4VW#6):IF_TB#=?C3?_ON0L>[&M MA4KWAC?79 .Z:0=!5L%9[LX5Y\#BW09I9Y$D):$W+2K!,V<1761W@B16F556J,M:2>S]YQY"\N0&MT::-.XK. MY%6EH)MS> T[:FS'ZYPU8_#HW,-[WLK_EK#_O0]O29_@K,$;G$[R3X#H$Y\0 ML^T4/%-U<#3[9$+5?4K.N0Y_Z3_(NG3,JV)80[;2Z]MH9 M5CE <2S#&GAF?87+D2E:9,_.D8]-8K-M*-Q+#@9>V5XS8BZ'+LM36@#QMF#4 M%%0LE@7(M\3+!:!L#KZL@GVCQH8E3@(B'WLJL0ND\S1SQ@7OSO>-HPHHN50, MU9P?_K7%%)G62F&?_>;=FAV6-JDMZ'VAR 1>]#T?OP='H?KNUE.*?T M6EZO1UQB@Y+G&+K7FIC_3[C4X72#OZ;=K)V0Z?PDD,'94H1H7;7//^]XGI1[R;/S; M3P)WR(&6S=&:C,9\P@#MRU',0,IU[\P6P'YSE3T^Y+DV^;PM,0J^HMY@L95. M6DS2Y$U"=@)#T12Y:L?9!$'Z4*X4E SQ^28VYG+1=SP,&5@1:01C'M MNX-KQ@')NJC!E]AK$,R70EG.0'0,U>'^W6QQXBM+NREW70R5T.O+=: ;A\2NKR>4R;T!/%]8805&G>S0K\ MCDE_R'KE,^5OYZ$#O $Y&TR1M>['WM4IO5F<"PGD[;%^D\.@3]&[NF/G[UF[ MI+CLNREEM \CC]DX_6G=U>1J]T M+ 7K486OR_J/9C/#<0X@_>R*]:":^89-%&'S$3*N,J4KEUI.E0 )ME+>;Q6@ MTJ,]ZA8F4I[9=(,G\H+@^IZQN)6#BTQ-F]=RY%6C;GN04#ZI0DGM\#1Z/S:KZ!&Q'E?Y)O'VZ_Y M4"/J!O("VL!V '8[VN.LY1R=7A)-8H];Z2&=;_(:^"CT^)'YV$1*O$G")7+6 ME["ZK2_;Y!T;? R BA4E/7F,/(YC!)YMM4>/SGCC;RKZ6QSWIF37B=4LLME_:VJ&6(Y MX,0V@6(OR1T,M39BVL('7>F/XI<\[Y-2RRZI^X?/\RP,^$:/Q(_]'!$YCYEU M/<%N/70_O46Q#Y>8>YZ4@KGIK2Z0SX+G*>='"VZ8YGCPU_.L$@YFQ)11>#_R MJ#N*_ *M):&1*XD&OL*(B\^4>(,0#HBRG@^HY/B%Y M^A]*+2@G*39#S[9 Q[B]@>XL#6D;]@%@T[3IJ!C.<8_0C[@ MK?YA @?G>)]+TB174!D!E=O>)I/>OS/3NC1+WIL'D,< %". >(@M=T)7-?AB M^G862& =>9E)624PZ:^+83QQUD>731S# #BC-FQX/P7Y$_\D*9U&P(;NH7RG M!B1:[P, 0K;=_X 6#N M1PFSX,LMS,NWYK.!R;-F-V &"5_20<9[.!RC>%H^"P***7.LT2J&DA)Z_%FW MQ("V"YZ#1X9ZU!$4]?M7LU,:Z=[@[1@^K;DG_\%I[)I?XVR2#9^!EU-6Q-2V MY?04A'D7>4I[/.X- C*-1CAXHG1U6=8'!1D A2R;_CW"(>6]*7/&Y$O-WE<, MD@<.A;-"J7*;==*E>P.E!8>#H0C*AH%5K\)N/2VYG/S"T<.[ %O MS%U2N?,WT%@Y)I&-^13V A29B^Q]1B0O&4U]3%TV"7X=]>R;9@4=$T9S[>PC MPE"4NZ Q1Q?Q$5AN6[K-B2NA$P!P/(Z,;*S4+K],K3TRC<+"F3N.(T#>+/F$ M/<>1/BBY5GO3.;=W#V5[U MK,;"H8$!D&Q^)35^<-I1G-M(\XH:,XQX5 4?KL!?F1I.F?8!*ACM\5\$6M"G M4CG1<:>._,EC?\;*>.RC &F-VT.E(3JM??E/ZQ\.*8_8'W[ MDX^K\;MZ2,RZXQ^E?;ZJ*&V%)5MLVS]?[;0M:_G7.[>D5]N6>IC^^0=H]B\V M*S9[@IO5S'>9^= YS5D'>3N3[[D J&/RPXE"XSN3HP("VTR\.-88D-U5X^W& MH31X$LJA05">A-)@HC@T&)YI>=57YD"YRQTH=2''B4+E*?BU 4SJ8QX;5YHV M%FS4X-YPN%(] W3.!F1:O5SX? C<$G@DL"EAN!2 V;#U1BCJ1;[N>/[HY@/ M)W8H=MBP'9Y7)^8E\PFS:--ULWI''C(^KJS,APUI8NM"B7:GG ^KK4T+_)9' MB-0\Z?5**^)<=JMK-F0LQ#&@_]=]VGXWLW]ETS"VH]2+L0Y@[++&%0)C!<;6 M@+%JO1C;:76MQ5Y9 F,%QM:&L5JM&*LKP&,;,G=,8.QY8JQ>+\:J. = 8*S MV,-AK%$OQFJMKM&04=#'Q]@&>%G?S\7QJ5D#AAI':&:]A*:SEE]-F!!S?$([ MB\%&C<-8JUZ,-7"PB\#8H_GG5TB5YD'K_PAH"6@):#4.6A<5M;L14;N5"H)= MKX)@@H+0D,%OIZ,@"&_'-ACKU(NQ%F"LB($<"&/WDRK-@]9N:H> EN"&A^*& M]6;=Z':KJPG?KZ#O]S K3ME3?EN'_7F"ERPL;0&M4X&6B !@\QFEWBQ'W0%[ M:>]\!A$"$ 0NH+67/I5U*@(J)*N!(YX\S2<% ESXDP(!+OQ)@0 7_J1 @ M_ MDB+ WV@;RNZI='G]/\^TW>?L9(H^'UO-1]6MFR2[? )^;$BCFQ MC9P3FP]:K9K\7-G.=X.AL/-@."K'4S7:LXV.\8BQ33O^&;(^\'2^1TA><98F MG\2PJJ$RSN?.O7'9Z+]L.B/S[LT,.FA+3P,Z-=.M;H_-1F[1(:4Q3BPDD"#KSDTY=*$T.+;^Y&.J! M$U>*V6(!SC:;#-G U0#'-N*NZ; DMQ@#X?H *!P4R@:YX@R,25Q:$P==KIO_ M*=V'T@M.NW"',H[4R$&!,VUPBFPB3<9S\**]O=G$C7SD*DY #S-A)=-Q'3@; M@,ZA7;H _"B9]!+RGPDB /OMBGDE)1+^-^PSZ$];*VEE\_[BG]T@_A.'4S[V M\Q$_]\68%=:SOO#H+K2>WVB7[\UI\%#2G]G(S6)T4>E@)]8-_[IZNG!,/.S" MPL8&%7-&^0"(W0:_(FO"688O40P;I%,!X;^3<<06'>(P5 3KOR<^'VB8)!$L M@@M2[H!/!>%X FM-^!"A$? #')D,7P5Q::=LKL;LA-2J?OS%1I>,6>9C;\O# MH/,?9\-RZ41)/F9C8;+@6\%G6,MYQE0!7"%AP9/\;(D[S#>:C5R+@0$&2W_! M1LPQEDQA6-HY 'L-LW'2G.XTFN@ M\P:0J!79 A[XM'W>=@2T\$O_4?H^BA>X9[^,XGP?RA2,T[BT5F7#/_9 M*-< H4D1I/JN%C@ASM^B:,*G3>/ ,<]# YU-AZSD.^=RQ5HCKOB>D5U$IT92 MM\C\3?.)H4BH<.T9>M*[G"']$N_,O"IL:GD)"Z9,A:_Z33J(HPG./XSB..I% M?-X<&[U7/%5B]F>#"'HC$.%'A?!;=8\A7!_5N="8Q*=B:BK"ERD.+ IPI/94 MSB[,S5C_BB67*1H-O.>5D'P>X(A)+B^GV>2VV>&7P.FHTE&)V3*#:3Y<7-Y6 M::$_SX9;T[G8)35XB7[/P3ZOWU,5?0BW!69E/C<8OD5.'Q.X-::S9QI[] 8J M<*&XT_WDDY/+UBF3\S,:>OGFJX>MLEF/%#.X="B6])C2+25CXN$GV;NC>56T MC%]P'%1+\\/D=S4[\8X:V)D1DN3CF4'>Q=G*]F>JS@. GA\B?UYE"=(QL M-MX^FR%:C4=T!#QP_4E,S0,V_WV'&="90%H^X%:6DD$4IU>(_7P$[XA]#M<5 M\!'=^:7(V6W2C!NDH1#$W[Q_9&'^5V4<@'H*#=UU5=,Q24=S#:):O;ZG]_0^ M\:V>0HBK_*^!SL*U*, SA*XPUYCBP Q27+T+5E0++;W]/F*JZNUS8%':)@7# M5FXH/M[E,UB(-]S7^$_0,K(B9ANOZGJ[8CJ/Z M1%=]8VD@Z7C3+F^#Q'UYB3 "O#N. MT]?MOM;$-X694^\7M9*I>X:J"WP"+&KYH)>- M^ 4P4>XO7$MI!&/N#.3NOR5.OY*K;\8ACEX5^%TT@0/YR6\;6^T NI.9EVA8 M;:/C+/UZCW%NIJ7OM.RZV7.:V.QI;=;>:-F&3O5[_X%5-'XEAE8M#*U:#AG"FSHJW5D75T254UT8E%XE>:H(3A6Y:]M,0^VA4"!1;OVZ&A47AL'Q^-L;>E)>O6 MXL2D)O4Y.]/[=XY__S9*=]G4%ON;BOL_^/UWCG__3JNKJ[*B+W9D%O=_>#U& M.3X"=%I=39.-=:Z@]_;N5B<>*&UM/A_+*GT0LWMIJ^;Q4CO*]9ISB6O;63@\ M-T('Q/>C"69:4.5>V#\U@ND\K2/SZ%S%5%K=CB9W*H;$'=%G("A*4-1N%&4= MGZ+45M>R@*)L05&"HDZ?HHY/4!IZ/A19-VLR?05%"8HZ)D4=WYEHXK12Q9&5 MBFG6B\;D;,NRS:IZ./POOKN7(;I[B>Y>C3C4FNY>E854&Q1&5?YN;250#;4_ MA^S@O;3V)YF,8+>P"%;S8*\H^FE6X].;2B\D>HG=\2#PX-,76K:3E13GK7KR MLE^OW*RCZ 4F"GTNJ!Q%;%84^HA"GP9!1A3ZB.*,=P69*/39 YX]? MW>H6=QB[=J8)X8(.&T"'QR\4,LU6US)D$)F"#@4=7BH='K\TR<3D=5,!0EPL M31*$* CQ0@CQ^,50)E81*+IL5921-)$0&U"4=7 <^H[-7WD,Z"V*A_Y.61<5 M!S_U(=B5--2 E%FLQ)!U=6\*JL;5@PJL3:L^!*:I2@-22;'D0[:-O4>T"TQK M-*8=/R',4E OD%5CL;I,H-HYH=KQ"UDMM=4U9-UN$E.K*83"$$9ON+Y97?AV M:LG/C35H]P/-&?&:XVOJEK:TN&TO8W>O*SX-GY0@<$'@S:^UL_2EM7:"P 6! M"P(_\=(_RUA>^B<(7!"X(/!3KT2TS.65B*='X4O*)9>61RX6\!RC,NP[&;EL MXN$W$M/KP[F CSTX()L\=&*SV(OSC$OGB8KS8.U63!*<4^AQO"9^7L5%!R_B MD-TP2J4>#OC&P4TO(0Y;E_GXYGR>'O_YS("_#S[IDS@NEF3SLV=&F[\%PR$L M+L&/ACCV+_1+;V'#HMAN@E#J3U*>>P_P:=)G]'ADOE?EC4__\OPK9YM$<=Q%,UP>SV'6$0W%:O?=_NJ8I/Y M^5_7JP89+GRLR7-3D'WI+]LPN]DL&',G,&W&W:P"1C:V;[?;BZ%""?!^B%O& MLVYU#MLYQD$PYFGI[<7TG?P@=-;9&L*3X1$<^8G5WT,^19*._1R/X^@7O#NE M:(Y)]^X+4!+A:(GC07MD.8708:6,2F9'F\^64LJPH$> MY?>@>656P\87(OI M9U2FJ5D'*=.TU,Y!B@D-L=F3VJRV64WIOK5VFCI?!\0IZ$1+@2@Y9U6)TD*Q M% =7MI]2KJDI!L5QHTJ+/DN2D_Z[2B ]2Y8BAD_," M[S60*4!M:4'=Q=L/A2A M0?G\!Q\5TKMDJLVZPM=AB9<YA M+PB:6$,3ZL%I I-:#4$3-=.$P/Q],5\[..9K O,WP?P&5#(>_,3KAFX?MQ*C M6<;#A@-#ZS4>;!W#>(JL**+.YVRP:QGK-P[.^C$[3VE(&>SQ.;Q XX.@L5DO M&I<99C_X1?RK_Y(XJD1OLP6H[&BJ]KM <8'B!T1QZV@H;@D4WU=/7U$*:C=< M7S^/2M#&AD*.F&;>*%OG*)8.R[R4%6UQ[/OIY977[383:]2S1D6^O\C[/*?L M1+%9D??9J.R=A;S/RE[P(N]3Y'TV KPB[U/D?8J\S^; 0^1]BKQ/D?>Y;^AV ML[+YFAT:3JNKF8ZL.*?1N7EG\]IJ.V#=2B+E9]=H@G/PN&^GU54;W\C_^*&$ M R2 "N+8DS@ZAR8.1VEUZ^Y6)(A#D$!M)* =O$# 45M=79" 2 D5*:%;V17: M9@WWZK4K' V3^$S9VM^N$"FA3<&N9:S_X-4 CBY20D6^W*'16#]6OIQCB'RY MNE!\'SW^@G"]YBS^+7!=I#^+W%"1&RIR0P]J]-B;#22JV>:Q:#=+V:Y["J9( M#CWE-=9I)#5FB9Y 5^BLX[?TR1TBN9U:%^C;N2;,TC@&=A##B[+NS8GDN#$+)]5]9S]I^_C/>=)9RLI@,79[%1$(2OTRE:)P&H^"_K#=L4LXH M@)< !&#AK3LV5_5:QQ;KZ77H?^%]IJ=+NC([]GQ79KVO];2>3GJ:ZQB&XG4T M3?-MXOEFWS,]G*?R4J5VH46N[5G_YXCR"JST\\ZJ_ 3 8Y/>^!S.2B2"44RX7+[ MUUAM_E:I@KD*N+79Z[2ZJN[(BMWX?DUU&H."X 3!%01G*N])<9U65[=E8_^Q MZN]"<#4EI#3=OUWM'G"]_TP"_& R!A3J31+X29( '$:](*06H\A=V7949)*2 MT6J*NDX2L.1]'#%WC1>0!(L.W8HX54%B':5A82H1^#\,ABTINJ@'Q=:S\@YV M>.W(UOYMMVM$LPL)2%*&_6/Q.1]07F?MMX?.1Y/%K7U[=MT%B\+G3 MT*XDQ&'_C8/^.X<\'0R:P7UK@L+$0]66=;.N1O8-LCD$TM7 N ^"=7JKZYBR MV:FK?DGHW=NA3L;&HUARPW#B#HM V2)K%QKWP7CY8WQ-P7^?07^>S+:F+.P& M*UOJWKXEH88W&>WVY>;UXYW9ZNJR8^W-T(5>OA/V?)_-D_@O=:GD:1*S0Z]) M3++D"YINT9L/EF#BQ7Q"P84I]!]JD (;.3/SU+KLWK:F/ OKP&5'6\RB^TWH M[N>!7VM:71P8P>Q6UY -9Y&U'P6_+DE-WX>KYY[TNIGZA:A8NVI8"_2VAU?= M$5[U4\6U6AA\W=BV ;/OM+JVW'$60Z6;,WNAPA^ V2\D^+Y@[C/]MI3B.X97 M1[LY;"Y%EZJ-TFXIV)\'Y!L%^I:49BD*CFR35<5NAEXE]/8FL_5]D0WCIHYL M:OOP]>8I\8WFYW>AOTL"*C^I*-X\+&B:S69J'.Q19RJ=I6"XN -22UV46KM9 M)*=0L[G&DA&D+$CY?>JPZZ5E[!*DFK)I[-TEK@&T/%O>NU#8NT'!+[\U PL$ MQQ$SGS]2"RQX)45=(%YIZ5?\L$KQ$[<'1YNDRW]2*HK4JZJ'CI3:I9JS99SE M_^+N::6FH;NN:CHFZ6BN052KU_?TGMXGOM53"'&5_S6U5O:C03XX8.R^D*M> M3-R?5VX?3OC1';ZYTZ3UMUFX %#XCBP$S#+XO3_ JFNSGY[OOLK2_<-->ZNB M[ ;L_.'Q^>Y)>GZ4;AX?;N\>GNYN\:^GQR_WM]?/\(_/]P_7#S?WUU^DIV?X MX.O=P_/3TC,VY5 ??CQ<_[B]A_W_5H7(RZN2,_YSA?*4%LO/5,]?O4OY?/69 MC!RUWO_M92K]O&'W/)<13M8[:,QS5UFQCOHC^Z7\>OS]? M/=]]_PI4^N?=TS-'Y%7%Z]7UZ6M?/+M1P^IU>H[G=LR^8QBFX=JFXNE>QSL2T8O[KQ3T)EVQ/Q)C'(&5(%,'L> ,WO#U'1YR"1DLD(>T3\EU"?)F ( M:##HZ.R[02P!&DUH, N_NXE&L.DI#9+8O\,O$;.N@ >-I*# +=K5 !\'K25) M0 ,#232D#M9!-*1&^HL;A.RQ(3R!O2,2?,62!@FWQ"/8)XQ_I2YKDC#',!F$ MNW3B1\67)]/A0#?:IJW5WS0 EC4VFT?6@ X'8K.'W*S][F/I=O X-J^KQ'7. MM;+!=+/=$FKL)['&!CQTUX2#0W($@H2*B)LH2??IM5E/+XHS!_>/0B3_ :)8 MP/O]X/T%%!X![P/#^R[783^C#OLGZK#;<.9,ZP.3@:R&I'AR]DD!6 '8TWI2 M %8 ]K2>%( 5@#VM)R^A!]Y-%(\CS!"5?-(#U3GW'#>X%][N>OAZH%!%O)&M MN0Y^ZNT&8)FKDQ"N7]U@B&[GSU'\Y [)+6!7$9;('2?H-_GD)L&VS0$LU6EU M35G1ZVI(T8P=:Y\(T"-Y=G]M7HED MJ9W:*I$$50JJ;,ZIM\OG/Q19H@^V1)8+Y*,*JQCFO$:5JK MZ\@=PQ2%ZP+-WL].T731,4$@7GV:^.:(U[29Q +QFH%XM:FC9O,$ZB5$47ZT MG]K22P1;"C&77.I%H=^P[M8-(Y USBO6UID'&H95+'9NVR5:GKNXWPL@_1S2K7;?45>%=$HAW M!+>FK@G$$XAW0.53UYLG4"_!K?D,G"&9Q%.I%PR'PI^YBC(Z1U8Y<:(3D(A1 MU[AP8?Z?(Y[5KW.:PI]YJHBWI3_S0)BWSI^IX^2BCO!GG@Y>'12M:E,I;28P MM;U#Y<*?N95.>?U"0F^Z1X3\0FPM73FR1NE@*HGJ: VRN81)WS0TVU2A7$2O M#O!?@5HGAEK;J8R'PJUU*J.AM+K[:(P"KH.ES3OW;'.ZOC3-AI;/'C$:1N-XC?Z<=5P0VMU+4UVK+V5I1JO M]S1J?P5Q"^(^*''O;/P8>@W&CZ!G0<^70,];V9P'(NBU%J8 MGO8.\!;3TX0!=&9/"L *P)[6DP*P K"G]:0 ['$ >Q8%\F)ZFAA7L5,.NWKD MK%(LJK5EQ13CTP01"B)L1B\%H_;>L((J!54VX-1;5@T>B"S7YG Z(!.MQ>HN M,3]-4-TI4MU!B:ZV9$LL [=DI[-WFP$Q0$T,4'M_LM&.:\>9=.2GW-%$EPZ! M9^]HJIBBU;! O&.T&C9%JV&!>(=42$V]@1+U$D(I8H3:MA2B'UGWQ);#BB7; M^W?$$2TZSQC1ZE<^1<_ADT6\+5W!!\*\%=KG!GP/8Z>RJ2XVCA4]B1N+=P=% MN]IT3^Q)K)BR9M95>BY\GF+(VJ&(Q#BR^NFTNAVYX^R=P2+\ &>,9O4KGQWA M@!*(=P3/IZ4(Q!.(=T#MTU*;)U OP?$IAJQM3!GF<55.2T,*,56G0=:9,/^; MAF8[=X6U]%9WL8>D0*UFH]:6'LT#X=:ZY%;+:'6%P_*$T.J@6%6;RF@R@5A7 M%9%P5XH9:K72A75DA9&%BA2E02:5L-B;AF:U^RBM^@K)!.(U6YT\$.:M52>= MJ@$68L):8]'JH%A5FSJ)Q4"RT=D[^MT\#Z28L";F/(@Y#]7\YLB)!#;64%FZ M;-?=#$-,<1'4+:C[??(W%JE:K<^9+NA9T/-9T_-61N?[Y\5L(,,UM!PLIX80 MAR!V0>QG3>P'I/6Z' $V%F%:FJS45EHF9K"=X9,"L *PI_6D *P [&D]63&# MC4ODA\D(%!!OUYEL,XO,1R#F%8W[P@]],W23).@'Q/\TO8%?H5XP<8=?W125 MC>DMF!;/N-MG6.[3,/)^%EH%:#,$=(TQ;C2>X!'7;_T=M3.6#3P@H"P-A]$; MJ!T2FUDWCDF"1Y=2^-(KSBR-V*%!P\*J-?SV)AK!IJN=&R]0U^:^3]YD]V%HY4X0EHWG@H-KL/V8Z4<9P#S>UK M]O5MD"-Q)@/!BOF"GI@O*.:OG>^3 K "L*?UI "L .QI/2D *P![-""<19W[ M[81(;T$Z"$()3BY-B;N\M7R3[RK=.-IXT2'TRPF2Z_L$R;_F+MQ_4MIX#,F_ M@#)FTEJW#I^;K:ZER8ZU6*+1Q*$:._(\,=%&$.7[$B7Z-:A;8VN"M"A!VE9= M?1U%PLI)/GD)M>FTANCL%+M95ZW(G#P0:"Y6_M1>U&37I0+6>+U'+O$5Q"V( MNP'*Y1YIT4Y=:F0#B%HHF<*A>EI/"L *P)[6DP*PAP3LZJQH_#=J#4$X<:F( M7IO"FKVP(9G(?Y\[ -5" L/J=7J.YW;,OF,8IN':IN+I7L6>)D,W5CJH4TDI9%$7MWA!*=VO T(K!M+42R%42KAR_G"4U@QD<@O MW L)/>++^%# /O(P7PG7R;^6)2\F?I!F[XU),AFFF(Q-TY,):GX(+/QG'Q.= M< >D+96/G>TJD25W%,%/([JW/BAK40P?9ILM96S#X%R RPW]?"G8,!P)[$8B#8.?!, -P PI+"A4RZ]Z"V#]'H&C_6<2 MQ P <^\#B3+_LMDX5O\;,>A>N&?Y]0^\9ZXZ_432]#SULQ0VV M./O?M1W7E$(S[[2Z8;2@E:<4?+$/@)7<[,VXZBR.R9B/#_3JOA V^I , _)* M+QBP>.(-,EQ\BR9#'V\N&&&F78PSNN$& ,A1R,DJR_&_>HE=GV3OB5V*P?AF MXL)Z_#)75@?@ W"#^"?]#:/E]B)CD[;E9,OX'V,PNNNJIF.2CN8:1+5Z?4_O MZ7WB6SV%$%?Y7QS_MO@JGL)/C17D;]Q$N4+;F[[[]_)FKI;SU1H=I MYDI2O MFNWWJ;NH>OL<6)2V2<&P52U.'@6Y#1(/$',"''*QV,91&-T"EA#_&FG([VM: MQ_,]PU'[AM?O@!"Q>SU'LY2.U[.(.U^<\_GZ_KOTY_67'W?2U[OKIQ_?[[[> M/3P_+0K:)Z[7(U8'1*YIZ8[;MXR^Y_>( M:[N=G@;0RT63Y'H>V/Y,A %QC\? 77S*"X G2?T@!*Z$G,0%'I,RJ3(,W%XP M+ EEEXN"EY#R?OBMSVX?_@%?%X(PDY+%LDD*K(HQ%B[#@3E3<<&%QW5:(2/H M-H 3DU&/Q/PKE7ZE,?'AN7$\Q55 (L'ID$WQ@Z+,]DCPBFQ?YJ(77XFLE9U1 M+AX=NU/V'+X//@74\^G?L[\K P0@&$>_>*XS/ 5')WGN[7D>'J^^RI+]P\W[:V87@-V_O#X?/W^-?3XY?[V^MG^,?G^X?KAYO[ZR_2TS-\P!G]*JVB 8?Z\./A^L?M M/>S_MRJ":FM77=QV]XZI+:1;/<"2X M7!=RY$N);7ZE8VZ8O"@J1)A,^)[+!!KMVJ-2.-=./DT_N4/4MY\&A*1_Q-%D M#.M7*"KJJJK@>;6R(5I$=95P!!8U2>;$;Q F<"PF?T>E*R@)JG6%M\O1ZV1J M;@VKK5D;U]QNO*RJMBVUL].R1ZAE%9L]X&:US4J:]RTSU=2]TH6:5S;X'A6Y MYUYZ^86 82&IHL3U7>"L"3B_"YQU ><#PWFW0NW:JY&6J)AMZVCZ-3-AYC3A M78H5#H2&F\Y&$SMLX@YK2@.O9:;$(4F)\I@;-QE(&&@$6Q.-T(_[+=8 MXYW6J'-TBF8V%\VIQ/@:A63*X_12'PZUS^S#6K*(#T[9"UG$A9&ZW24;;=7< M/HOT&$?>;HR2O3I3 3GC=>CC_]P5_+$BO+IMGK"CM;J&(^L=;2$C82?FNV?A MY3GGQU<=\7SRW%7=.0@*KYQ>Z.BU32]LWM1B02OG2RN=(]"*(6CE,C4F_0P5 M)D,YEL)D;J8PU6FX-]ZBN8E&(Q+3&/+8'9/ES7K$Q%356).4?!#>;XDISY>! M7-JQV"(6D+]9XIS4NS&$2CZ,8B]']67P7GI,5 M^J%YB%Y**VV/CB)LC\O +>LX?;HZ:JMKRHKJ"/0Z:_1:D]]Q"-:E70+KVE)! M*()A^^)7P\)A:Y(O#L:^]&7LZQ!9XJ>BV]40#-LT;GWJ?'%-(L0A^.(YYT$( MW"IPRUR3(G PGFBVNH[<,4R!7F>-7FOB^(=@7?6%\1N,6UOJ!>>JTIEK0OD' M8U_V,O9UN?E-/]I/;>D%FQN&K.M>%/K"5;<*>=?D"1R".8HT@0O!K35I @=C MC)U65U-E754$?ITU?KU[F,%6+B+,('QU#+^.$VJP%74I_[I@9QWNI0^[20FV M!?4)[7JYFVYW*8;ON\BMKB&#[2O0ZZS1Z]W# M#;9R$>$&X;.C^&4=)^1@*^8R]G6Y/KOGF':PG4J]8#@4SKI56/OND0Q;$06) M%X);QXEBV(K=ZJK $K6]H[ "OQJ-7^\>:+"5BP@T"&<=PZ_C!!MLI;.4?UVN ML^[ZA83>=(_HZX68N=;[1S#4^B(8#39S!6ZIUI&B%ZJ*:2FJ;0CT.FOT>O_@ M@BJ""Q>"6T<*+JAZ\UA7G:Y W6YXW\GG*'47IU=N:Z5M-LCAW#IQ;G?X<^(6 MZV)%%(GV[SYCJ\;2CH*[N1,VGCAR3$>#H#9!;25JL]=%SFJC-K/5M3JR9JF" MV@2U72JUK8OX;49MJ\VJVD-\@M($I37@U-M1VKKX9VUR#0.>JBU;IGX2Y,8- MT&P7&81--BOXJ'.Y,)+E1Q,<5]S4T6%BB^^VQ9H\)8T.K)5FKXN9:Y>RQH6U ME8R#5S<-7HDTY,@^/?K8M08I:&<^<&>=,Z] CQ(KW,;8J2\GJ'DQ)$$79TL7 MZ]QN>]-%1]"%H(M&G*U6!]D&=+'>9->45E>33=L2I"%(XW1(8XU'JQ[24)M' M&M1>^EN*"2+POW[PVOT[_"=[]7SXS!7 M!1QEZ(X3\C'[X_=L2D 0TLND/_J=+\8V_1%S>>>.0X_+OO[]+?#3 5Y_6V$H MP U!_F;^=9M^-0=D]IUAM37+6?JUTE:7?K=J655M6VIGIV57?Z<[AMCL26U6 MTS=:=HT;8WUBG+KP;(4\\@@PP?A]N+8SQ[3M)1X-CXQZ))9T598T1=.VJ0O8 MQJFT:1B@V>#Z0E[)4%(W\6ZN/?"E04T34-L!:KJ VE90PR"H1*.@AZAPVMBX M6**>M:U*3@G=O@^.ZPS$[SQ82"<'2F18GBD MB'9>RAK-$"-*NX.&.5_T"E?XJ.GMCE/ZD+HB/CIMPSR:Q/D:A60JP;Y_DE3J M U"J98_P\IVOEV]-7X5#S>*U-:W55179VG\BEO"*"WIY/WHYS.SJE<%531?! M54$KC3C;=K2RICW%06CEG-LP"EHY7UI9TV[C<'J8V4 ][*(:6-8R1[ " .?8 MVL%>TS;D("+E(GI8BCYP#,'6] XY'!^V,1.FXZR9L%KWM0N>HMIK_)ZEL63\X^*0![',">6TE;+Y62O"O9 M;J', PQX$&L<>(T+LX+C<13C>"Y_%M^%.;Q"LWC_B0[Z18PP%+BE.D>:Z*"K MK:YJR4YM;?($?C43O]9D'AR"=]77 5C@5J-QZTC3''2]@;SKHD9'U!),N9 ^ MV<[[CX_0SSD\+W"KA%M'&A^A8SC;D3O:WAQ8X%>C\>O]YT?H]<6!!6XU&K>. M-#]"MQO(NR[*"?FC_=267B+84C@B8;K'!+)+,;3>?]"V?A&A?]8D"&F05X(;ATI%F3HK6Y'[CA-:FTHT*M^]'K_((HA@B@7 M@EM'"J(89O-8UT7Y(9]CXB:3>"KU@N%0."!7DC5:/1Z_]B)(6(G%X%;FG*DV(G1:1[KNBCGXV,Z$$F/*RGC_8,^ M9GU!'V&O-QJWCA3T,3'H(QN=O4,^ KT:C5[O'R4Q193D0G#K2%$24V\>ZZK3 MU:C;#>_ ]QRE[E#J!Z$;TJH9EPXAV'&&/)])-3]O>[/!%>?6L;!.T)P3IUD7 M,*,(6$/W&].HJ[-AC3=Y9!^)H&-!QW71\;K@9&UTC"5=EBDK5EU5M8*0!2$+ M0LX)>5T(=3-"7FU'UAXS%30L:%C0<$[#ZT+5M0ECK%&T3=ERE#,@Y(I1S_Q0 M#Y,17)NW:HHS>U<0^B2$.W..-L3I>4"DFV@$;YY2%FO_GDBC^<%.B>3&1/*& M8-X'_8#X8.=+?%2JU".>.TF(E [@-_C8*^*(+TT2@*_TGTF4PC_X6F, "DG: M4M5+DT$4IU _K 3US$PX1O/('[IGGX80K[&4]@*S[.+(?'^W$T MDJ(8MA;'48^VG?.EWE2*>G 'KW0T-S^O[Z9N]6DCC+1)L/D8*T6'Q0QT>)DW MG/AX(/9".B0]?V(*)W!3W+J;IG'0F[!1X&DT^WB?N"G0I_06I(,@A.]B@$,( M9T;*1XJ3I3?8 (%=H_-F"(!,TR&A9:L![L$G((]Q6=@GNS9I#!M. 51P$T-< M=C*2/#?N12&$/O2V(WA*'"-<"UPN?!' MQ9K2=4)?/[]WAHUAE$KP3Y_='Q .^>4-W/"EA(DE5." X#-7\0RX:M/XV>T0X'U_X6_WIZ_')_>_T,__A\_W#]<'-__45Z>H8/ MOMX]/#\M/6-3#O7AQ\/UC]M[V/]O53BY7!(?:;]_G^,K5$<*M([GNZ9F]77= M,#Q5<_JJX7BVXOA>1^^X*M/=X#?$OT:URU-\VW!!IMC$-2RB]PS#5335A/]Z MBH;QD6)@,G*]FRBD.@T*C6\@QX(DB>*I] !2.JE@=1L@]C)EIO)X:[<[=SS= M[NF&91/3,WN&:9NN9GB6WU=[GFZ:F(UQ/*7)*T$R1/!1D0,"#75.T#U JKD> M%W_2D"2@6(!6#3H.O,=G;6H!^!,J*[TH :GV(2&$W@03IJJ22Z(#61!TQ8]! M"M3K;7!J;H*OVE4=D-]R5V6,YFA\T.VMW S59-"T0)0'MBLR6^HHJ0, M:8!&4.=$O1;-$:8\6>&34 M(S'_2J5?:3)],>C38)/ANTHZ#]>"%C'Y#79P8-Q;"<:_;&>^SJ;"F@L3$HKS M8;BYPHY-$?@VBJ1<5ZUE]8;YF5QZW-'ECYS-1%3L(J"R&\O@E):%)[T7(;N MNJKIF*2CN091K5[?TWMZG_A63R'$5?X7$6^]Q)T9#HTB=T8&7RWW*-1(O-6* MC=5^']91]?8YL"AM,]-%"J_,?";]/ U^0E,5Y#68[#VPC?$R"_)[AA]^&D;> MSYSX+&5>:?$M5?=LO6-K/5!VO%['MEW#UN#&;5>W/:,%W-ASQZ@[QQ/2ZG[Z M\73_C_?@S*^X$J:P:9*BEG[WNVUX(,CR_4PB>Y"$K],I6OO M/Y. V/H?29].*)"ZIT+G:?4C("^S#TVI*+1XN!,RT5%N$$)?>B MO)C)-]:6H6H)=-](C&886-R/_3\C9%'WR-A _K.G8!>Y!+G2"BRFG3\69=U? M,XX73=(D!8%'?6,#4'4I;RVNKUWZ&YAO]!J@#XN$/ES6%?R/E$[B\">92M31 M01UMU),UB@ $J#2%Z"4,8=_ 7$/R1MU:A"V73!. )?<;IC3EB+H%?1(S]$?W M%SM<>1>HQ6PIGK75XKF"-=R4-_(< Q+U20Q 5C?SC1="W-* =9JK] T9MCL" MN4:%7K^FHR%D/WYSI]3;^AQQ',D.2I('DC[V_QG%/^'B;]PQJN77_K\GS#U; M=0PP.4UCE2Z"HM=SDX$LA83Y=:4WMCY\3%\ &G3V!J90A\@QX^B-FE<@LJ?R M+KJ77MOEXJ"M=)H3UCW8<<#[0Q__0,2M@@O-)W+:BZF*9;A0IR2@#8)EZ>$8 M^:TYW_W#YPVX1>5!'N/L' ^4*SWVG^@;V;>;X;52'-QL=1W9TE19418+>TJ\ M)*UPDP/" X, =@X2=\:1CFYR=)YOC03&UDA0 M=W].P2_P;-]:H[ME#[68'Y M>$K$(KY39O;';-',V>X6KYOEL.BR#[R!]$;*?@9 FA=DDT@U& 'Q1T$8)&G, MX@#DUQC-S0RUDN 7,MQT0#DS_'K!DM0V46'X$;H3,*]A[]_B2/J,J"A] MSO-/[T.&G!OJ$%9S5(AG2OG#8?2&C'"2GQ)$*2.X4I9M4)Q22B8C.!"\*.&& M#N(M_ Z(:C),*6%%8\[!$LI-2W1&4::,82 Q@_X"&@Y<$#@>IS?X]S_A:=OSFK;I@='D>;;FJZ:AVG['[6M@3?4-1U%[ANW/ M:]K/-)BU&J !];^PJTBD#Y1RH@EB/?N=XS(-)&(&:BU93S&9?%\&4ML("*CQ#G;^9 M?]VF7\W%WMEWAM4V.L[2KY6VNO2[5U67NC94]N M+.::#:^M+^HL/%J1E,5";^]33.RL$]2L-&00$R)]9=K&'6H;?^_%?^NBQB&! MLK'!',ISAQG2-@ M!"[MB4LU=<=H='HQJW'D26C;5I1>9I[U=H<_HTQJ=4UY8H7IFV2V[W>&8=OF M5%M.J]O1Y(Y15[_%9E0_K*F^%W0GZ*Y,=VO*"0]!=YU6U[* [FQ!=X+N+I7N MUE3_'8#N; 4+>A59-Q<#+8+P!.%=".&MZ;AS",+#%!%5E1W[- BOID8\C::4 M!X+5:5XT(M*'890DOVU\!9NV,FWN]CU;%K"'K0EX--J\-L*"74Z*7#WL:B5CD"W^]'^7HK:ZNR=3Q/$W%N032": Y% M- L6WKL3C='J:J9LF8L.3D$T34(L033+K;-W)QJSU;4TV5 7;;6C$,ULKY3% M.N,3*?38)($PR[%DE6$)/$\2C.3ZDMN+7HDT-H[ MYG^R&K,\@[-4U)!&\$5_2+R4/M3C",03/]D.7(^6L^%"8&83CR89XV+X">U> MD@XPS;% .IFW'38;!*%NM,FDY3[_N3*Q?+,OF+[4@@5?2E&\I&K,#O;FQS^L_8.=I%".BS=;0%I>1I/ !ZQXS M< '@%-@,MBQA.IVYQ3QEMG(%@/<+S:2F@,1_%K]$/TK*ZUBP^-N'XWGI<+K0 MFV793;$3;9"1BCA5^@@>&$_B<91@YGPXY.40\!PV10$JP?&QN&F (PEHIYG^ MA/:#J8. 8.,;S .>SPUFF RK8!YRRIKN\&3^'@$2 M#A&EX(.*W/+JSBJ;%4EB.<4I%TG:)UXD^4<4^=CA!XM>KI[?I*EA[OG74HGU^YBOB^%ZJA:KZ\10S%Z7J='%,,DGD<< M3W6)ZBXMM;2.AG'9C2U 8_-+?_(&Q)\,R6,_6ZSBANWY&VM^[45VFJS96,[! MBH*,N3J +8ID3B;#W];:CFT=(K7;4CL'R4,W#K)9;;,-U9>;6VL*X.[$LEGR M!>O MF(/-"6P93,N32&$0N4."P&HGL#690_L16(<1F%D1K&DB@5U"CM!WWC.%>@-9 M&Q7JCRTYE=V*UDO;C+G;-&1UVH2S1#+1#CJY/\SS)B/FU,_@_MB_HU#_#$ O MQ7FVF'_AU#<"MGEQT#-'L*T"ATM8\\X8MHA):JO;4U,65!NZ.S/=RY@MNB739?!^[']FT+[AP'XN8%U%%5JK6UOY7(/T M?H%&NW+6W=!(;W7KLBL;I-PR9% :SFA9E?;+MBXF,2SK74!S/HQD0_?4MH:S M8S##65.,,YB,)4;<":IM%-5NZ//:FFI-I%I+MHR])] W@&HWF&$S^6UB&)88AM7(85A+!F[LF--VQ&[ 1>ZA=,U3B1](6DN*V^< Y GY@A,? MYS,HOS MRJ(Q#GT@WB"$M[Y,15:<2-I955+JK'9AS.NH-'WG[AA,*[@B369)<2YAE^# M-K;.D'>B#IOD:WH^@@J\PZ?:BGT%:CGO1V M0=&"HNMUI-5"T0:.?]=DS5KL8GAZ%+U!RXWF#T6[KASY12=6S2D8TIN;2"L& M'QV\1<=?ML'NN0'+YCQZE\_]V)]']LT0VRH0&R?VM9?UCP-8#*D1'/K2=H>P MWO40%AYBF:S-#I%-R$L',2'2"/8[2"0">.Q+6%3-'M85&8>&Z?3(6"4JXXRR M,?&PFPP?>?8^,[2J46G+:WC76["!1^KMQ2'#4AF-3H<.[7<%GH.IINUE#@X. MP:-B'J9AMFS^I8>E]Q>QW5T2V5 M*/WYOCYW#W??__B7]/3\^/WZCSOIZ5_8_FKGX8-KW][ QDM\<,!3&L7N"Y&> MIN@;K.J^M)WZ6L_E+UZYJBRT9CH&Y^%02SC4D@QJN[5<$OV41#^E,VHF)/HI MG5$_I4-#ZF3[*;T#8"ZOGU*U7)5 [GELWGPDP1'LE07,'H+DU[95JICFL)#=T637KJMEJ6!KV M">;\L31LMY2&[9-Q#%>X>QKVZ>9IU9F&7$IJA%<[DQRZEM*V) M3&]U+4W6]<5PUE$FS8D,P?=.SCX:YAFT(M=V%F.08L;A^UI?891*4Y)N8H6= M>=7#5NJ0OJ9]7LWJ$%:PRV;%2%!1P'Y.2+6F:U[-2(59(++N- FIZJQ;MQO. MD%EZ-UD>;!+C$<6@M:/D>"_E,P]D>U7/;G4=0[8T^PQFKXF)B8*0&T7(:^R[ M6@G9:74[BFR;YT#(LQG=\[E .Z3$'"-?KVRRSV1T5^L4-*W;'8_CZ!=<<4J& MTRV38]WLVTZI]II=?7VLN'N!TNKWF?+&I:=MY<10^U)U'O=W &AH+:Z M]MI4\NTO;DTR\5Y;UG#+:S*'\XO;-'%W\=K:4B6!!@D\Y44O(5 Z^EO@Y$F* MV63M\Q#$NU7)TH?5_7[([;-[2>-Y\R^4 GI7Z[_M?UIR]W.^2Y MKG_?[/Z\GMMW%->VM(YCF+K3TW7?]TQ/'(N 6%7I)B9^D$K7 M+\"99_I5;#(2]_C2_SZ4_N'"S<53Y#TJ" GI;1 -A].KZ"T$SG+CAJX?X+XF MO22 O^!!GK-Z$XU@PU.)ID5E3E]7\AA W P@$GP*,N@*M>*Z+3 MZ,V-_81E\P:A&WJ8S0L']4"#=(%!5ZM3;>D9?K ,U2R$J!$+YT@:%'X2?#N M*^3YDQCX?\]- L;CJ7C)=#.X" F5=1I8[4W+][3D30,7E )X%_U%0*^2"9*E M]P,0ZY%XS14952SK/L0SX6OO^8N^PVN?Z+N_D1@3[ T^15<:<4=H.NZ;2PZ M&?_*M!H)[G,2P^5*/BR&VZ<9IIJBJ^S<&;(" EV$8*?2:[_"M=$X&1@(U!0 M+4!G>T355R,JV%(>(7[R.8Y&B+1)AK5;8R6(8'5M"6$P2]X,%C$9N]/L>!P( M20&9%>! M/0)7-TH" L$&Q+Z"T!)AJKXV9B?4WI!O*] 1]1EH\G+@'[&4!8W MS'D+W<-PBB2TC&XVT68V9KV5,FRM3)J38:JEPQ?$5-6>;3AJOZ/TM)YO]DW# MULR.K1Z)Q3^&TO4X#H:2Q11->>8:$!D"QD5B,@)&1=G6) 6.$**: MXB)## IFN- 'I*>?!DDRH8ORIX!.%=A12*UM--X?HA0 M\(&B6^+%08\IN?@Q0W!5657D5H=WA:[X,0!Q%7@;0/G__K_ BM%^/W3IW9:[ M6H!I3C4+]'(,U*RFN[5T-$=W/:<']HKA:3U;-32GU^L81J?3<1S/<%RK#W3W M6UOZ,8;EQS.L+QV ".US;6&6*H+0PQY'*%FVY/_&//]/@I<0_IH7!'\ J25? M_G_VWK2Y;21+%/TK"+VJ"?L&Q"+ W9ZK")8L5VO&ECR6W/WFTP0()$6T08"- M1;+FU]]S3F9B(0#N"TBAHZO*)L%$YLFSKUX0@ AP;W[!<9XB.YC@WN['*"S7 M%@B]BZMF01UP5B" Q1 H9$>FWXC0L."=*BA_MCF1UJ5O<;)+08;0O/M1V$I["9_,08!9X3A>4_2N;Z_^W1S]W#S"?_T'=]._RB M/#S"!U]O[AX?2L]8E4.]^W$W_/'I%O;_O@B1=^I9*HT?'.JP6K/0YW3D?64A MV4E\47FIO%3*SDMEL]7K]LQ6W^B9[6ZO-S(Z7;,/?Q\P.!0.^0(,_OO-]\?; M/[_<*(3@!5K)@4DUUG2/NUINV]YKO>S11GGE9 M)SKRN4LMHUB"Y<-.J!^+WEH:KTO[=3X;)AM.@9VMK[[V+Z[:W6:CK#JJ"KU8 MC">P=I_0P00*JVO:,\/!)O(15X+M,%!*"-5&_QW\YIE^BSFR0G,>PT[ Q@X] MY5\1$,K8)H4[".TPPK/#^J/HE?E@"B,2H?(-J$'V]RUO:H-52%0SL3BD\->]= MJ7Y?LD?NERCDDCY3 N;:GJ\"$ (\//JI1J <9MEWJ&-;'7$##]QAQKP?\47 MGL6U':,9"LIE5VSI&!V@U5?D%P633'F%4Z@*6%K4/0*CA$8P 6!,[4O#!2F* ML\<0-\'4-7Q"4W*;(@#B\G0X,3/ )N1KC1C*[SR/.O.W!F -HM$_F4DP-6F2-GK] MDT;Z <X^^O;3$[XN+Y):6.G>RNMQOQ< .R$& M_(;B50R4(L!BO+3EA[:,U_R),UD_MW>?US_SHV^@5?P)75X%-(_M[//GPP$6 M%#&!305"90 $G')^S>^)B;8HS&4'B8)/@?FL*#LA M$["_>DP[A0^;!#%:;; "VYUEV1;'M )5P>_!3(K,D*PW&1,MMLD 04@)0]KA M/AL,M20Q4,S5LU(Q;*K%.,RH'J:0- !SNT&4< M&:6"/Q\F/B;%E(2H5<6*?(D#)=FYBLSP5/<=LEYX@O"8X$LA582FR!9IR/TU M,FRVY4:=BZO!8&F235&J ]J5@@MP,Y!&YJ 'AFNC@-6.G'6U/U@4Q94W<\^U M,-VHVUKFGEOB(BOB68O-1= 0(D?Z '8+G)U'X$'QO.H,EN:$/Z']!?\E*9"- MPS>4!^ @U4IL*69\Q]IC'>8F!C.[%?\;C=N(]P>^MT MY*Z^OD^N1,,2?C>XT^'##^1:S,\B4N'88[;$W$0W04: 8AAF834%V3.+ M#O,(=Y/A_8 YY@=0]%X\WPJ8FQQA<'$5H"?M$IWC\U42Y)UN+-Y+KK)C3F-Y M1)=POKZCW9R/:K=[_=Z8C70V,%G;[+7[K-GJLK'1[FMZ=X"M#K/U'8ATZ2S/ M$NB*Y$]R%(JDZKFJI;+:D,)8_?)=9D\U[K3Z?9VU.IV>WN[IH[YN6I;6[P_T MMC5J6ITC)5ZEXR,"'#RZH1\W/(F!KF@*;%06A65;B_,>XB4-Q@M2+Y;PY[)$ MD:67-G?)AM:W6,M57$\N$^I8K'C9)L>AF?:N.5,&[#HK25]D>=" MEH;O8VW<.JZ\I 5+6\.4A9[:+$A:./G![C6-G"V-M)B4C8HY3A6B MD9W.K:^Z2/SA)CXPF2 F0RI^'#W(.LZ*@ZMOK /M6JV=UY0\J4OY)(#^S6=3 M.YH.78L>%8"_QJ#V!OW!VJV+JYZJM;=I)EZWIZTTQJW'Q_>/<3AD7%>; ZT: M*+=+NT?O5)S)PWTIII#4(DY<]ZNMVUP>RLJOY [??* M^@^>4F?+ND5M3;O5HMUE6L-6M-O%K-.>.FCFP]&G1[NYKK1%8;V%_9+>>F,- M3.XO:ZQ1]\BH>V0<\%!+>F04!N"7=CB8"\ WM;[6&[?:@^:HUVYK/:/?;[)> MLVV..F9'[UME@?ZE@?NY]_2-L=7M- <]8]QMMYNMOCXP>VQD-&&/;-Q9W'FA M*ME@CP4I%3.?!51.Q[M;YM*U4IUZB8ORG*P%24VYI')*(5ZCA_!14^6S&2;' M3(GYL&JNX2GEF+2[C?:@OX^A]9WN:FD;Z^:8["$AIM[L/C?;.TCVSF _62N; M,[C5LE8>B2-_Y9SX!CGQOX_\/^*DGEWD\YPH9!Y 0JT&E]TE?JUL2U46=++] MT8XSP(W]+>8-CSJ?L-YAG9.Y,4G!$^@%C@I,^CHU M\ZVDG?B#K+R[88C!H8?;GZ93F3QW+-XZGE1V*%W<=7:6;CPA,)^-354 MZ6SKA>&6#)?>AASZ%U>=WM9SI&MRJ,GA<.2@[X\JF(;UVNLL,:;\@BD690%IBXMEIG4:W/?CSW*H)B7Z8_*_[*E8)! T,*W;90.E3UAYJM%G=5MT M&_S!^K_!&;IF:OQ9W7C;!G]:%U?]]AD:;S7^K&[M;(,_;>P\6B7\V67M<>7+ MTAX+\SC7K0:LJUOV"YKS824;!)F*F$;GXJJGE74K/L85';GLNB;0FD"/%_=: MVXF)+;;59F]KJ5\3<$W -0%O'ZE;FX![2,"]P=9NIYJ :P*N"7C[V.+:!-R_ MN-)5;7N_304(.%L%OKSF^V"#KFG%=>=";SS?NBIEH^G)T%I/3H:VB^<>X:PX MK/]<-IS0M7".2++N8,FZ[!?S33N@2;#C"& Y>ETTO$J\W_;ES-',4!N+#QF% M7RR;')6<(34/BN\JF5D:X2]FAH]CB?E,A,S H/4FEK7;Q:-?@I!-/WQB-(C9 M?F9\/[B=QV2.%;GGUAW]TAE<7'6[R\:6E4X*,O@]8+PP>^DI@)W]Z0DDUKE M?"+3\T'HS#R7WR1-+5LPS79!S3=2^9::Y,KIHPRV.*#M,/"$ ME\L!DV*9/#0U#*0UND6)G6EHIH?7"IZ0/O!YX#X.: ! ![9%S#&>J)>9HI=A MG2,YC3Q\P2FP\U/*BSEKEIER.8&O=CU@._"A1$0^/7LA5F8Y,?8Q\+'S $TV MC4PI%%*R $=[7M*@\1F*^*48F,>\[M:L.\>=NWH)=U8D8TXU7,!1+J+!PC&[ M*,SWQM>..EIDKFW%C'=@1,&5C)8NEEJ(0*1QR(:.@3)E+!3R+IY4[D4AOI:F MEGP>/OPIARSIETU->?1FMJGTM<[>)RB6*J=EER3QD?/OOS$+N-'34:_JG9C M.7RX1I#%.R\OLT"*1JB)5BOXU<;& M286,K$53XLI.(>Q:M+(V,KKVSD/!Z!J"(N0H+3F -2U ,4UO?(LM!+TI7F:,V)?\%L'-HH;3B96 WGBK'+)*H+0 M#B,AXT?1*UJ'<^-^6R7CCXGY@-F(.9&DWWV/8!-:NST$2%MBT-L#,T$"H[JB M#/G08VW0@OLR">.E7"*%C15!/ZX$%C,/'-7%7-OS58!"@*<','LCQWXR MA$ /KCO<+XO&[=6'^SV$J #3VO\/]. M&C\J6"JJ#M1PB73%8 +0F-J7ANL"SN$0/\!.,*P,GQ"5$S&"X-X,/52*X,C, M /.+KS5B@ N>4S<^!&N-K6X!NL2U%^ :!0@0@ V/LF7I>>P@5;D.BP _=OP M'1M^[S/IZ[#4>)P]CAOD=IV<26NB2DS9OM+-8OM"LX;E42WR0'["5BT 7$/Y MD9W&G>5(4P/$Y<3S B:] AX.$W5LG(>(4%*YN438D9[U35,0\9.1[<;9R016 M:AQ6^!L.F 0=^1'I3OB(8OQU6#BR5[B#$ -AUR'0C/($>W13[IQ8$WB'\[[M MP(R"0,[[?J_RGQ99RA*A->!]K6:W6W9@1*3?-)S/4#IHN&QB-S?49 MD-<5UO9"RWV-*RP>?YAAU#!0Z'RV8 ML&EID)<-:\XCT/S=95T8<.W E W_-6W-<_P2J(+C,\,@.Q5>3"Z41LL+7%4@A3*=HY?6GWPOX0T(*^ TR C%8EU!U^:$MXS5_XDRS M\=N[S^N?^=$W, [T";O*%I!\CW>JG2?WD/\*!,YK(+0$P+ IY]G\SAFJ=DB? M:UYC7UOC%K_';Y5.PD4Z0Q]NJV#83GQ;ZW%Y85U*L0WJAA,%**Q]5/E1*$8N MNJIB=:J6/GFWCW9WCUW.#B MM>V= 2!S2V^4C203]HY*9U[?J;C4:@.( ;+P'&T^2N0OWPO6C@/UFBB&R^I& MI-$&["5?*$;Z(L[NA5LB)S&87#P&2&;2"YA'P*A &EC/=N#YKRHPI2?#$>Y= MDYR^^(,Q*PR@;8,&K8.A04_#O/=&60[KLCA:')Q$K3>"&R4#DZNS &?'XD!*!+M9:[^!\8JYE\MWNFQ]ECL M.]LWR!9/(A]YS]Q>&T<^W#6:BZ!6.P%JA12,A*LWP]B=0&R'97!T3O+5@P$6 MX:,V!ZQZ,$ ]&.!T!@-LVNA_:>/^N4;_/7/0T]K=OMEAK79K9/;;3:T];IK] M5E,S1F:KE-:K%L+W4F.92PR-D>&@:D$>#&"R13WYT=<;35&U^]_$N3$_0R#; M-'_EQO6%1'8RK>S[[49/VT,K>]":5F^-7I#G+$$#6A=;_\G=-;?>:=_=S2EF MM>[?LM&WLF)GXKT"^2S:Z^!,*P6'6BEH1AR]F^^!+^R4.\7<[I=2]3Z/NM7'^>:N7)^4*S3^OCB)0 M^4XB]8#K>DAN==2.;8;D]CH4H5.[!3'UTQN2NS?&MGG)994<7ZNH%3QM+%%2 M0B\_^3(*9%D%SZ>PGUGRT)2%$\]2,=5D%HGJ@A';,I=QB0!/YS+>R"TM3DWH MX73H1H%$_EU5O&>1P.K88[8D)0%3>A!HF>"C..P=;,ZWS8+X^Z+#("EGR!BN MW/Q@1?X+T$[ W.0(O8NK #.M+C%A4AY$O/2*TA4;2M;E6.@(WMBQ6Z%*W%T/ M<"V\Z]P UV6#6X]9:G2"\UHKX/8>#!J:KF_D]6XUM'UXO=N-[A&]WJ?R9$6] M\T>>6EH)IWWUD.54GGP+T9!JCCBL'BY4 K]..7A3#_ZK8SCH3-G9J+,U'2W4 MA:H]:)UY-.=4GGP+LO78@WRJ=^N5P*13EJ+UL)S#BJ,MI@WTJ/BF2M,&3H6B M*\$EZDD+=8BT;B.[/ZU^706^CQT$U9Y>5LMX2FUD3X5I5C">NS]JH!77[>ZT M?I>JXOY.:X2J#]'@Z:OAFQ-%'\AB"] K^4>B;UYK]2Z[Q>U"1)?=N492ZW?8 M+>J/M*L.NYGVC_EV'ZEOXU8?^VR_V]$/5C#QL5#(N"^44M!(H;\\Z! M]*2[DNR_-6^GM;/6O'V]O,G-;CKSEG;Z6[,S;S%H=]&9=S5PKM"9M]^ZN-*T MAM8O2!O?86?>4T'^/?7FG7_-AKUYB_#R\+UY.X=NJ]YOK\3=EV?;Q"'N-3K9 MSK/Y#3K9BAZL)]-[M5B]I=2O=LLPM$Z_PP:ZT69:=S0V6Z/6F%G=49,QH_D_ M ^UBA;P=89-2#.;2!"MIG5Q]84]&>:K\@#7H8CK" H(:J=C2_8N*XN! MMQP8WV3K2^1-7YG_Q/RL^3(Q+-F ]T4 *V/\)&T?4W"-JYZ :_.&39R+"FOL MGY&;,L>>#=A#)"JDQM(=/BC M18:;&KNA^H+9DZ2ZJBQK1E4&ANP0*U"/PEF[U$ZD'H K; MGD7:<)!T_;L?I_2JI OQVC :D,NO,U '!8GBI5U;QX1*N:ZP$F4D9%7A6Q M MP<3'BF,;(]OA79,)IBGU $ Z-FP?J,")\(L@MG]=5 M!TM&-<@K^ P;^#N^?QC;"S%:KJT*#IK4(+!1@(!Q)RQ4FT0*]SR,7G=_O!(, MHQ/O",%2QP?MJMLLZ"PG3R_-WA>N$.+EIO3-0D/@4A@"#648%N2D$]8!5A%J MK4V?O0-SJ8&.%-AIY;-FE"+)G&9619H]JM_"F2?:5 MAMK!/JE355@-44;J.#$-6W]-#7MN @GUK*1N*<8)Z(K_8W\X?'^^C\O_QSR MEE9?O]W&-U.VVSW!L:8#:RQKG7, M?GN (;#*60(WG"IO7&/4BC,,B\3NY)B-^ M3>"7N\AWPG\B 2XT)1ZQ4B6?G8$%8-HBTA;>9KE>E?_ .L M:2OY\N!D34*D,-=B+77SP9PP*W)P[D&L5*;53GJ/>,T0W4X@M!\1H 4:9WM> M@]R^'\%!XG7S!=MQ/TT>_4@K"8HA8!"'.,:XV:C,^ALM.SB[UK]=KW94]ILM[E:J?DZY=9*4VD)@_Q4<\2 MD+(DF:0PH#\G#J@5BFS.M6GL/^@OS+HDF QA9Z#BTY]O9"H=);+01]\ DB0# M:X 5 .P[Z5.(3OBW5!$K_?T+-JAYA^U?@EPGN3<$OJ&?V9[F\Z.H]8W*M%8NNC^' J[BJ$A[67.BY0_8=FQ%D0:Q;+CKH7URU.FJG6S8VLEK\O$I-+/9?8,CO MFLUH7?.&!-/?8TJS9PYF+B39>R; M";QS'!VSH<1;5(20CMM+3F&M*= &30U92%OM]/*)SQ6:&+.YN7^>B%9!2291 M<&-AA@GX#6UKK:K"N'CJ:[Q)TPWXZ9C9F .,.;OLU\SVWYPAMW.YMJ4E]YG? M2>0GW&9MP=>ZN&HU>VJOF^WMTP^6GDE(M$RC:E4SL670[%*#OUT%0BM$4SN2C*>6I)(O9JI@BLJ@ M22DJG2JDJ-2\M4IG6R?=I'4:Z2:#9A^,U:[:ZU?)4[M3SV2S@&(RO4\&^>*[ M2K@JGUF0^"F3WC-4E*M_W('9L>[@[?FO:JMD6S+^.UWQT+5PO@!VIGCT_D[3 M!N+KWM!8&8 (4YN '5HGWQUYS_/9%Z')D?U76[M03UC>GM=\ON/8,LOI=4T3 M1VOB-/G.UKG[Y^$JKDV<':!6C+;=\-.WBJM-H[\3RJ3GQ&^'$![9\EM-# M7-2[G66DZ609==M5BN.5#"%*$VOU6[@,X[!)08O13#=D[.SF_8(+"IGSNE[# MUM;B=JTWTYGCO3+VP/QG$,W%6'F'O5H)W:B1$4VG2W^/O1WOO/"_&;S4])Y< M@(&5SN-;LZWK0&OA>*9&?O1BW-06X.9+_@[']^/7*M3TYI*D"+9KBO\9F]HI+T+&* 87,K*+#NQG25G:X&"0Y\'Z MSYXO/L+G5A%Z&*[/5Z0IU!RAH+=4"7'MG9:*VTI]3YH:\@Y3/[!-X4[Z2_T0 M5Y"\@MY +_CN.0Y &B^GN+G40.NLV%RJ0OWM5^@M]?WAQPY:2BWI3W8R?:6Z MO493[^^^H1"81.W6J70_PLVNUJIIG>Y'&W=96:@8K]]@\7 MD;;L!+GOC6)_ MV*KO,146B 773K?1:>@K;*2@9RUR^DN]T2_PM8/LQP4NKMYI\RTVWUY'HKBA M4[J7$Y65*9]P !E.45"2UD3%/;#>8!+6ZEV)]M4QXH2L]I(I#=WFOL(=O'?X M;3)1X1Z;93].#%=82K&^OUF\0\,6*&I/&ZCM0=Y@.6\PB0Z4'/'XG2+RZ8$)W&FT3B.O\4W5+:'6N;3?Q'8AEA,BO3+!M;<* MI:5TEZWX7UMN]2^N>JK>Z:F#7K[#WC[B+G5!40'3WK*D:$?(LQ'G'F#$KK-U M=\9=ARC>2HL$8L]<\.Y"RSP)&ENW?/28[)E'"S=ESSIV9%&UCJ9VV_F@S"J- MD^M.!Z?,G[/8LPE_UJDA1Z.W=1)>5;-K3X)!QT7_;T:#/B4>_5G>SL9L6@]7JV98W7>_/$W]37GV M]5/U[.N8G:.K3=#!M4%>BZJ+\NJBO$V$E7Z*;GJ]0\;$]J)JU\9$-B&U)$?N M &E>@Y4DSSOM/4XQ=B(+EC3A<#AWLF0X,,TL#GBF(E7BP8E^LE#D6>)58JJ% MZ8/ZZMO&W,36@LS7 U:C;RYL:M$731; M#Y*?V\TE@%8M/U?O82=)_43SFJAH[CF?2G^_'\9> U M!?G<7;V_;NXN%PW_C( ?CE]/))UW*2$BF?D6'][.#*!$?,ISX51(5QZ0F$'L M7SP?*#0GKFAZ,H*"O\8ED\/@<@;^0UI":CDL_$8Y@Z_RV01^9C\S6!C^SI1W MCA<$[Y7L/+JS'%C;[C;T[AX2B[5&5QN<2F)QO=D];E9?+;]\VY3MP7[24#?G MG:NEH3Y.?,:4K_#<)%!NL*Z!5%;II=G%R- 3A]DV!;)5,YC<)F!J7ML2EMQ!F> #+/4AY;NS\?/4*I7+O$QS%GN!U M\DU6 T2WT>^L[TP\!C#6\U,MZ6L@S&QF%5OA-]Q&7+<)@4X3RCJ=-U?44%-" M=2EAR2C-_5!"B^?B-?/=8&M*J"GA2)30.0HE:*#+J>U!?DY@30DU)1R)$KI' MH01LT:0."B:M;&?G+,_XK!+JRCXPS/#-"9DZ%GMFCC?#V,*N,EY3>+MM=E3% M,+=W%,S%3D]JIYUO_+C7?-7ZTL6E]W=SZ?E[;5]<=;H[RE.K;W7-6QTG'N/1>\RB7WD7-HU\P;?#->5C_8B[S#8<4#\.:VJX=A#XU_=E5 M1>3YXJYV%-SM@8Q2^_IALJGK2Y^_=/THE]Y'*=4;+&%8]:7OZ=*/$CUH8?2@ MJ;:Z^>+E^M8/<>M'\92WFQ=7?15,S(-X1>C:]$YUE10->W-2@O+2C,^]C41Y MHY[1'8+I//VFVE$""&T-1YD.]!T%E;><]% 344U$VQ'146(/;1U;3K:[AVG; M51-1343[):*CT!#V7NCA4.V:B&HB.@,B.DHLL-YXS0+D7F<'!F,\4 M,WFC8D4^_6+"X!\L6YKR\IRR<2P$1DR&5['J'PNK;<"CUX:R#^3J50;^V..Y MD<\WV :Y^I4Y'$ZQ7C W2]T)=NUEHL:*C"^P?RUX_=[Y[J8TE6^(@3ADNY'! MY5-*X(CWM=&5F)\?$E<4_YXM1A=:2#/YB3$"G2,*RW^2DFQSW0L7C6[9.XA3 M]4P<6*E_X^X1U>UVRS"T3K_#!KK19EIW-#9;H]:86=U1DS&C^3]:LWLA?S7Q MD_JP)W8Y\IGQ\](8PQ$_&,Z+\1I<_)$%#$!%;*F+D"D#X.$A5M);X?'FJZK< MWEW/H=E*O0J.NO.[^\>;!^7Q7KF^O_MT<_=P\PG_]'#_Y?;3\!'^\OGV;GAW M?3O\HCP\P@=?;^X>'[:=/;3W0[W[<3?\\>D6]C\_QF=)8P)I&5RBG43:94;= MO#R(OEE\)JW5. S;+7I]%BZ=1H? L%:OD!O#QPXT@>R$E>_UT1YPN0X\&00L M&AWC5G?4[PR,?IL9[5[7,L:C4;/5[G;;XY:A,VV^-\C=S2,2X?W7&^7=E_N' MA_?*MYOORL/?AM]O2B<)RZXG:6G .=S2MY_"A-/M+ND;V,SF:_ZJ.LT&C*6T(]YQJ*%\LAUZ9_X]:^U-;,H2JVVY+=1/5,4PL:$+?..\HIXR M=D!/X6,=9UX(*&,;#G\A]EQAXS%\C2\P' =V'$2\>8IXVQA/ %H1#RJJN&TG MHI<;@6*@%A0Y].NYF:O%C<9 \31\F@8@NK^XY /!%[JPM:"A/*X%C"C@;6N\ MR(]_M>A"0*$V(T>080!:/8@14 ?@5U$0&U>@/P21_RKV/67A! !;,%:V[(AX M,GE,_C=+[,\:2SG;1OV03X)"% MO9E82+VZPPF_!N(0<]= IGD*H>=NTP@!\T817P^LO#2-3CS'8GZ0;9^D@G%O M,G14\M_#\JG5R-X\WQ9+[<%>6BQUNON9W:K7FSVMS?9.N<72OB=]UBV6WF"+ MI7TCU1FVQ3D R.H62W6+I?-HL12WF-Y??*)TC#OV+P4#[5(ALV5.9]YBE,.6 MF+7/+/9ZAP??806*^?<^TV"16V\%"U?EMO*&V>QO;&3U>H<_W5D8ZZ:> P[> M$@I^ 00 M+ F6#]Y;*7,]@ / GPY-C*V+JY:N-K5\[EEN?EY-AS4=GAT=5H0,VV!!=M1N M)Y\E69-A38;G3X:Y]/DCT6'GXJK35CO-O&Y:,3H4QO!<"J76YI'(H]KR\W4A M%70WU%L\V!;/RVNSW 4J,C8^[*.,K5ZC@FM4H-/7B;HE5RH]7'7T;O4TH%/R MR75WY9/;X8#970NW\\2RTW0[]7;@=JI1K=*H5A%,Z^_ LU)C6J4QK2K.@\$. MG >['M"^HS9O6JOB&NH7%@0?E+]PH#MU=<-Q7Y$=3*9B9J_%1J%*>>/PE]#X MM9$N6@"@LR2H)!54OZ.>T:K5I51*NWXMFD2L)Y-^9#R*;%ODQ1A+C_B6$G0E=;ZI9;&VLB MXK*VQMF^N&HWU::6;QZTMKE6C9R+'?H,WC""[MY%NBF"=G;G)*T1]'P0M#+X MV=V=:[7&S_/!S]V[8S=%T-[N'+(GD,VUPT2'?>4AU5L\\2V>ETE8G,WUB;G> MU'8QGVNS+*X]#$NJU]CS&N>5IE@LQO^Q5BG@QV3@4XRH5>304T&)T4&O1W300OIH+6#[OQUCM>:?1EV M$R3;.EQ=.0"M3O-%1SQ'FI\W@U:D^;BX-$_U;5("SZMS9$T)YT\)&QI#"RBA ML[4Y5%-"30FG8@XM((3NU@9130@U(9R,0;2 $GI;FT2[SCK\@TR#*SEWFN^+ M9K/8IO2LB[_F^406#@_FA%F1P^['0S>T+5%P\L#,R+=#FP4WOTPGLICUV?>F MUY379^#A[\?S 'R$E_SI@(62 *Y_H3 YPQ>%_H1NZ#9W1)*4\-_LET>[VU* M*K-=B[EP_WTBVP*DVWRZ^7*DH_'FCQ.FC#W'\5XPHY&;8,'$>PG $ L-)Y/O M&%?E.*^*A)S,BV0";LH8 *>$L*J90(_Z-'.$R]E^ 3YL^PH@##-#Y<6+'$N9 M&+#RB#%7,>"%E_)E*CX.:_U'Y#(>O&@U506'VL-S%OY!GYM17GX!& ?GIQ58 MS .7 '?'F 7L@_S#1\L.9H[Q^L%V"7KTHX]B,8ZK'SJS'!;3]?*O/[[85CA! M(F\T>2Q(F/CBS>+K!GTU1UO\N^Z@,>CHI5^#W"K];M&R6JO1[)?_=-&RB[]K M]=O[V6QKI667N%'6"',O<*R80 K,/XP Z:_4W@2I0I$$L4)_D[< !ST#AR6( M(2D=I E;#(]#/?D6'(*IS"R\L;YR[;FT/V3.=R!RMBK[?,MI*]=']K';+JFJG5ZJM;?.ANY[C)XAFC;;U8/;0?4?D+M@5QI;9\#>LC> M@V>=6I<5'JWFCH3'FVFSH?<7Y_X?A]:TBZM62^WV6FJGOW47@>KE*=0HF$5! M_= HN+#Z=E#)22!OS1*@X+_BS1#L==^7)034JB /;UUZVBD8 MW5CKX&>&?8M;%!P'^[K5P[ZWIH9_?_A1:]]+2&=Q6OU.9:"()2[Q^0]ZNRSG9^_H]4B9 M/=E$F2U:DH@DF/ER_[<JK5VY53?!0:R590N=J1D5[T])_12_\;=(^+8 M[99A:)U^APUTH\VT[FALMD:M,;.ZHR9C1O-_M.;@0OYJXB?"_8E=CGQF_+PT MQG#$#X;S8KP&%W]D 0-0$5OJ(F3* 'AXB.5RZ0AB#X\W7U7E]NZZL4I>;?N;Z_^W1S]W#S"?_T'=]._RB/#S" M!U]O[AX?2L]8E4.]^W$W_/'I%O;_O@B3%Z2;9W1/S#?/)*!?'B0#O?A,6CO& MK<._/@N73J-#8%BKHH"/.GTT?GVR ]/Q@JB@-@ (7.,B$_@RLX8HPUJ#=A_8 M2V6RWV_/%!$"$]U]OE,?A_W_SD&?[:628$P&< MK2U]W<:%%"BZ/1?0*+@?Q\"X^35C;L#^9"X;V^$C#8 M@(J^8LE$=[9JQ<0^ M-:/2B@F?C1UFAE3+H" \#/>5<@AZ'P/EW@X&6D5_I?;Y"@L/QZM]'_A]7:[' PQ90# :-MM;9I'ZBW6D,.OW= MER1HC>Y@LTJ'9?43]69/;+/=@U2F##:OR N>IQRC,>)SYCR%9Z;!,J-BS5B MLD)C%T4JIPB2!_O7"@#971G3RE;I=H4]F^MJ2\'&S;?5ZIJ6G_9-@4S?;2G8 M^0"FQJ4M<>E P? ]L.D5G:"WF::](P8Z.%M=G=]/-/*E MWM+C'7E1ZX;%_:PN6\4.A2^ <]PQ3I8\ .$>3#\RZ(,_"1-C6QL]Z:%O !!M MU_!?;T,V#>X\%]_J@Q$&/[U%7L*"%5WHK92!WKJXT@9J5]LZ"6=/)4_\R@_9 M-*4FT],ETX4M5A9WVT(Z+>FM4BF";5]_LH-523:J5P=N:5)>0:N\4:;5[<=4=J+U=](S=(ZT>*+GQB)CV M;=?&]S:]X4^!R6S4&/Y46,E*EG0N&EU(X+V+J_;@:&-!-I"WQQB&4"/\<3U' MZUFDJR%^_^(JW_7VD!56->Z_5=S?SL3;'.4'P.N;VSA(:GRO\7W?O'X],ZD M\=X4S7=Y4I?WAKYM3BBS>Y[+S#U]I6D!I<&N"\6-G/\?\8EC$]? =X M%GD-8N2_U%/8KUUPZORZ9/;,F<,0NA<;2)%#7^G@S^KHN^O;WJ%&W0*;1&OV:^ MJ]6N;CTM99]'HA3(SZ(()Z2<]BE/X6:4PGV8&K;B;>7GH2S8S=Z!I*:KH!2? MF=Z3"S^W%$/)I$YF:Y^\L?+;%K[_SD[-XFZ*B&E"7IEA .!SX&\J'%,49&%1 M&, \7WB%)ZR6R=,M-GE^5Y67B6U.E!"0WW">?FUAT%N7?VPI%G2*R33*^N<)5G!,M-B73-JK8:YK M)89Y1AA-X)AK2:.CTL>ZDG!M5#Z**-1U(H"R.6&ELA#O*RT, 0.'3N#=N,Q_ M>MU -'[:HVB,]SHG'N=:+A5W]EJQ916& DZZ25#GM)L$@6":VN$4F^0,78LS MJB<&Y,2"A6V#]-9\VZ".I7[5G/[>O=T7Q#G>O[ MKU]O'ZF]E3*\HR98C[=W?]W<7=]NU$=HZ?L7M/ Y$O)DP+U6'[-JS&>66HT= M$,]Z1:[S;/BV%X'%Q)Z A8'!:S*&.!H(_F=/.7."_S:488HGP2+ ?@ U+!!U M.&"93V2&CT=>.,&51M35!WL1F7#>$3)#(_!<^)0X&K#JD%D-Y:OA&D\,41H[ M$-GLF6'[(R/D78IH&?Y&X+V&@C_RD=O2VUYL>!5H#3,<^8QF')S.C("#NB&\ M! 0*-1^?/QMNTF=3+X0C*7\#4_&9^2H<+;2?!(+".5R0V7R9"!BYC]XG.@M( M!OC:]4)E!CN@^7#P8E!=+-OD>XX# S<%_X)& I2$-< W$%XHE MU)QP B\9VUAKD-5(+8_QMPM8Q:#"&=CXCUM^;GB+KWCX+(>>F<9GOM +"$)5 M838]!%AK/]M61(.ZR0'"9@]9K8G1NWW+I 5* F*QLW.!5;-6MJ>WA\L]F,)A=E] M^H)JSQ?)+0I5,HQJ%>C.BE3&/+F6PG6HA/<@'1JP-1])W^/(/O\T!;$NO?$E M^I+?8?H"0/S[_0_ZD_;Q/=>^I)Z.I ,F'1\]+_ J:PQJDV8X MI-J!-H;:6]DD^8:"+'?Q&>:_A>WQ;:7.AMREO(GNO\9A[HX&2\:> AN^'W]G MAG.#E@C[YN,V\([6;(NK=RZNVIK:U_):M1+\*T*0C@%$"!XZ'IQW/+9-!+3R M5^1'3[XQ595;N#XCS0)!S0>2,[E$2/@AXXMP3 ;N#?PX 1RPGRG96@NU*<+> M+#"^, WRV+M(RR&W0C=$(^3 0O0H_G!BGQR(J0@T;VXZO3GE2#A:N"(P/=I M .?D!Z.=36<.]>03X^GPJF&W3'3O@Z4N340UAP1I!64)+/0$K\(JD%OUF/)0RRSE!=@CB M\Q7"%]_\'5[\C3H0VN8WXQ5!LC[^]1#J:J<@ QN[&W+PPZ?/LHG_E^\_#C MRR,]H##)?SSA5-&:E_^EHH[PPAR'= 72K(/XM/ % MJ,\_0:XA]Z$0M]!5Q@)"CH!0\ANAPA!K$[K*E!DD#H6HE([%(.Z1KSC&2R % MA]!TR%A(;84L !3;*$/@6*'G8P*0,@:N"F+L(8*?IA[W@%Q=N6WEQ?,M 0^ M8\1G8+_0,E/EAL6G4^-U_B.0<_,?"0-G_F-A:>4^=O(KS #E7'3-Y=?P_@G[ M8E;)%RB,Y[_""G'3"'(OEI;L_.>VBX)\_E,#]F/:LX+GC>F(A,3\YT]>?O\A M4 ++[021X>?\A\'$BYS<-LRB#U\*/T2#<.ZS"2B,N?>PW$>._1.TB?A34G@Y M]MM AX;/46:]AO"52-TJ(4NP?BU0V@,TAX$+)/2D"D?+*SYO,=0!@11CMX(: M4TUZK9$7ANE!\R755_,IB MZ!] Q0\S ;S(5T91 ,>$C<,K\5@?>?-H6H+Z0I-#/*V@CTC5?(#-_I%RAYO< MOOQ(BTH[!XY.7 @,I@C5?QO?3 VJX59 V;3=9_B$HB'H< JBV0SHW@]RJTP9 MXVHS*GEHE$7 H$#3A@,!2*S\\^17X@O"WB;(I.P@B$1_;/@Z0L;&0\<$%P>T M.=@'_ $4$+[>/SV@8P5W""> 2T._&1PVF-BS-.P-L%CQ6N!7*UR#PCB\X"2N M< _A4D^.![:E8CK<>P0[=I_81_B9%9G2AX2XXV)W;J8\ <)(N_:OO_T5V[5L M"J?$%_)K1#[TY!OQ6]#6F-K_:\@5Q5[@='!>.D$&)8(0 U-/=MQ5W O((,.' MY WD[\IG)!, M$,7@ZB1GCEDM^HRCCR"7B CHS> N "H8, M+_R6(0DML- M<$1Q@83%5V77C9^FKYQOVX)U?7L4T:$1L"YSYMND$WZ[!EPT7 +\ .X0B3BY M9/9,E#EBKRCK"0 >=03A@/;<)P_W#A^.'?0% @!^_/1A#VP)0=W"#_A]?(_O M>FB2X8PA:72CI>^$L])QA"B)]Q8Y?"DO#E:J0L)3)-7Z)X W>U2M2.LI5(5)7@FCT3^$ ]NW@9YJWHNJCIIDD4+PG63-)085G&R(G@'N7 MX(2E+!O0PH]]F\ZKC @B!#_P2KQEX/B;<X*J"L AS1"9P+\B>X8[_)C? MPU*^F^6P:*;ZD7!HK,9H@=CB7\ 2 1CZR&I]3Q #"$CF/Z/G*/9?Q_P)#?YG M.L='Y0EY&5PB*N/>U#95^,2;>>C8-X4(C7^'^KH=O_(G0P[X1'\51 G*"6A# MJ?NR)96"(*>I"0$7"?-O50+'>[&\%V)_!CI;&?%C6@L],WPQWD"(#V50!;.G MO4P]8(?T#MBY^8H_P_"OB+JX*9T O[##2)"\Y&8 -QX/H7A),(E"OAE^+(I" M2_/@R8-[>'\0OBJ\W)*7HPI6',P+XAGY"\ M3;"IF,$E.C[)W6B.Y!H%Q"%CJOCG)]][D1@O11%^AG"2>2;.:\$BH"XB;=%O MA>0$\G3L,3(5=!)ZKTS(7T14.#=L"R18X7ZF2(M([>J8F"Z1N,!JNA>Y:R9$-N-/$[AMXK.AS%%8-I"AR873)T M@C)+\H^B&SR$JD*8"^?D8B=]"6HAWG+@%V$ZF,[HQQ5Q-KAI@^Z6"Q_.&F.& MIZ888<(OZ8:F,X;,_YDEJ)W(2'XC^/>,&$4V#2 )>(#D&RC"RJVJ8',T11NJ MTNC[CL?\S!>5EI^XL*'KHHC]SF:>3]@H/23_69B06-H/X%"JAYR4,[;1>ZR\ M,L,7:8.?@*=CMIF(^/ @FW[4M$J.> 1GH>E0\%@(?CS&P\UU0U%NX2Y<$J13 M;$(>QZ-CR\$8)#207/ 8$T@ ]RD *6I5TBV]V1[?*ADB/]4\/!< ('OT2^+QR(R3$PEV-N+103)+D-*:QA9MK:-,XYBJ>K">DFQ2\\X+P&=B"%UWIB.O2>&%$_41AG M=P9H3R%/)BA**TA>D+Y >@,G&\ ',A!$D@+QSSDQ'-_P?_% !/"(O+3]+PQ( MV^4'%E #YN2)I"VKX#RITZQ[ADP\A!*BA?:(SOH0U36A2Z!_,;X?F29V+%5A M3?Q+8=:G+*"'*H!\24+C JR*/4NM'(=/1B@8J+^7<\R^*))PIR^B1YEHK+V5.\ M(@/4HNT=4,DA5+01I'<_X^*<3_&@ M;$H_#B'#5408"H._RO=?_YLQG7U,-D$4._-MM)E2BAI>H@P:OR*>'1B6&)BTN]P1<51DO M'5&T'1/4;< \=,3+8$8J](#.7WG@^YNO4FZ_5T7:.Y-1BQ*#1G=VYH:%G\##;!#A MP%4S-S"$C;D&Z*B]]D=E>)N\-Z8>\8"\3ESOG?W\7BS*LZG3WN.IY]KHV1#> M'@&2Y*W)@J2\?T-4?_1!;\(D64(R+B('TVM0H<\,2[_#Y;"."5\\2A<8F#,+9TK)T#MX(!SK'#[ MH/S)X#OK$KZ\_(J9U#%V_?GX-:D7 "A^]G$3WKC@T<_)HPVPR&)$)ZR.T2FN M!X*]<$V,^W.,&"_B1QF2.":Q3^D]<8HWX1:OSZ'<;8MAQ2T1EZ' AM%HA,V( M-S?H(QDN$OB"0@L5(')I8815B"6V%<8[XL8.=$_8"WO MO\!)"-$YL_F&@@(X9AZ4T0+G$)(GB2@+F(U V@5QN)1<=\R.OWVU&09F\<5( M6\%$#O!+$+BP9SMV9BWX8,=1F&<'7(<@4=#-?&)T!-BCTNV"D>BZW)M>@D$>UG1PI'$\,Q6.G<*% M$&*48P4&"#V?Q^#PFD39/Q B(*./7JHT1^:I:H38"D]>H:&.07R"CX9C:;0$ -T2"F&GB=X[U* M-)2 D(5 ]I3@*GJ8Q&KFG#KD/3,9>(G\@"7XG)![S#T<>\QXT:8$8R+)."AC MN?#WM([Z+4P/I@TT!>8JI8RQ!2#:]V1PD.@SH MQ Q4EZ3>(U(E$#J22N6N8@]V!:&3=(%@&RGC#+3CVQ>T"/3(1K*/\0;83,1 MM5%PD>23(CN/ D'X>Q<+6#'^G62@"*]:XL1'IL0]ID'^F,G+N--;H$?JY\#= MICQ.)SF@J,0-*"<(7FXE/28HCT:XUQ]">.4W9OQ4'I,$T6N01@U>_(9)K#(1 M A"(^G1RTTMVCP D12I/?QDP%YFM<,!;;!0G%Z.EDLW%X=N*1>J:#KHA6I=E M:*6OUJGHQ,@ M9O0"\EMRS5K4-M?.!A_ZW8;@VR7$>F4+^C^F6](A$+GMX&^ MS1HM0E:>IQ8*JA#]B[!SD39H:%LL+N1EBN($G>':+;W15#8Z-]<92Z&J-?N- M9O&N=C_XL]\Z[48GU[^/ M4OPHH4S6SN;?*EBPQ3NZF=$TXE$XBZ$_BA21W[J=WMQ+3]'LXZG527H5I9!F M10P!C5%1/&6$)RDJJDQTPU3:5+HW;T@44$^$3.* -$RX>TRF?9%[+A9H; RX MQ*WV^'&^*Q%0)I.C]XTH<2VU=_0D^ ;/QO%Y M3>\SYI@@5HMT<9%4"X@Z,42-=3#GS'B)P4D)C"*[E4+$%JJ"5!% HM,+A',A M!E7ZM*FV1G)QBI[3CP*RM! 9N;ID&H[,J$GR$U,)GHD?U!FTV62 M.5(-YK!,OSVQVJM[-U'<-35AJ''7*XRLQ+%6K/7A#@HP9N)(K% CN8Z4A0:O MU*>J'%'X+E3_8!W5/UDO-L8VM082$SAKD4@C'&WET+NDA@&1[Z*W*V8KG!F* M-Z33DG.Q"VE'A[F7%7E!D\VE/A31AD"XH1-T$TPX/J MFI3-Y^*?H5/4\W_*L(AM_B1'J!JL>]#I;(.C-=R]?\U<6YADAOO+,03\5W* MGZ%, _C97PQAPN7/-5R490AL) 4((P>V)5WY4DM);3=]2NR# 7(]I7FIQ-PP MI&.1T.^T6PTM5LMF(K* !H#*32:L'$!HIPF&%Q*1!X/ZWKG850%3WK&=#-9S M\,L@S6P0+RXSYM!-# GFV5NSJ7_ M$L=,M& +BTZ<=$DP/9SB;7563VE63V\G63VM5IW5(T'ZGZ XBH1&57D$!5$4 M@/W(E( ,>1&;,-,DYS@]9T&F:14TE1I=1"96#H@&B90>0)VBDSJ ?D* MHFLU]3W&1!_,[O1F2/78-@L!A\0/*B-JAI15/?-$L$J48TT,QV%8)+.X//C# M\=LEEDJ78KSZQ$S\$)GA%XR_1]/+6P#CGR)CYQK5MQ/#'W1*)NY(*NZD7'HL M5D)7OYTHHG&_7>#\/+6F(*8G30LLWTO[>+CVCPHN]<\3T.-9\ID%XA0AM%B$ M)NM@;36!WDJ"AHX18$34-"RF(F:AL1I;Q4FLG5Q*)F5/>4G[.A'G1$R>>S_* M.+ 0+&SJ*HH\117+Q'8H T;2&]?6<]XTL5.Q4;@K5;0SI3:KRE.$/JV0@<%Y M.Q9KB.J8@E5XAQ/^M5P8X (6@?D3JR7)89=JPL/E+L^_GB^JG.\P$7NVO!0. M\(PVL(+2KBL.LXR%M[3)P[M40O#M]\0Z16L.60L3A:6.\8)W-(R>,,+.PY?< M <\M<(Q0N91XP/-^C%^*B2V3T&4%P+70B*4T!6G/I J\LZU'DKXT1FH9P@'" M&U &L)10YM])A!#!=P$$[(U *E'<<(0Z7GP?XO7&'3$HRY&7V/+D$$% '/OG MWR!I!GI%,9$??I"NNBP7):+9CS;UOFXEK0E0^B5*5.;#!ASMTW MU[4@YI(4%)&G"A:(JA0KI-A3WJ$HSI\LD?3R('),TWT\]@./:% 4')XF+V!& M8,HCH3>+,L_2;3%XMG(2<;#]])V8L>M')+N)1EV\WG'^E-*!ROG7 DX5RX-\ M?D])?CA=%P) 7(#(*6)\<@2+25_6?*294ZYJ+I6.*GO'9*K\Y]2)D^,:U[)+ M03*8YD28@[AD0VI-F+'.>/MT0$DN:8V988JF]G,(R,5&4J$JW*&\+;"'#;G M5L"4..DXC7LY),WFI2I%];QDM#Q)<>^RD/SHLBG(>#[C>7B+K6Y\@Z>J4YWS MC8Q,RK>A\8/R240N.<7)V**'Y6I47TZLC(*>21LQ5>3?O.07,>8[D!:GF&K*[7EI33&F3,AV#LN?M,(X+"..SM-''JKDQE:'C MO^(F0UAP*1K*\#A'''$],0(?.I@?_30A8T(T%2P46'F-2^O:@J?288X>Z:I!\$LV:5.Y=Y.2#\:9T^R:%SY1BN;X] MZ68]J:13DFT!*_T93L/XR5*Z*V<6Z;15T3N)!XPHGU=$[:0FK**N+ 1VBBBX M9AV7!"5Z,0GL5.HL!HI]JN5$(3")A[@*3P5*ZE'T[]1(59 MXMI,55H(=B;Z]1$^Y7Z:/$[63-)6!E&$9^@P2PQ2B_O9I+3_E 0%14BZE+@. M/27UWN(U\B@GA:V>UGPI[*[R+MNO $1NW-><:FZ6COQ)Y4&3_4F-#$Z.KA]X5\MK MZFIY396;& CA0@!;0'Q4KN__?OOI4AN<'K'[Q*_Q@JD19X[>98O$!5Z 5**D MK!;E[<7$F*M,.U*>2&)EPF",@HB^$(C>%9R$'>W#3NRX1,A$_? M4FC!L4WY1S9?WF>;C8.8(LM 9G70- ME$T^BQL(QH7K^=9$=5RY-*[<+X\K5R-"7"$>DLD81MDFBO$SO8"E%THT'7@5 MY4"_ !EM;MZDI=-<%V 1A)K1D* @*;<)<-Y1YC5)_%381D_HK3 #46_/N;8T MT-,AUF""S7B>N-_ IEH9(E/8&Q^DB>E\(O8 !D*4J#E)G M&\^EG1J^H/IX M*7I8KE#&1^-X 54NBM&NR$K=)+B!D3D1JT*G,G4*LD3_9$K=\T6/XZ3W@:QB MI [18,]Y+KI6'>J0A)@@*FBI^1OR"9X*1WHY,$Z#&Q6QG1A#BKN)Z;W2F1KR M'@AB-BTV)*/^&J;OQ2V1D_K()*@D.L'*E55TXF;Z+*<^R39+YIIFW%C9(.#& M=;P\),>\)]^830@H*4]Q^OH+&PZ/6/B"&/8=.W;QC@JB 3'GJ7Q'(7/)K(H? MOYX %Z8G'@W[Q4 .//50*PM37<=S+ERI0"CH16,(J(1OXVM2!K[("D(!&Y9? M"=;" ?+'UJGHA>7133OC9!;@:UG,DV)<( QYSRJ:[+D$@04:",M.9%P3R($J M+1D+AG6P;:@]?D\EE?2;)]$Q2WK",MHV;^!J M 9XHP6V)[MD&Z)R%$&HF]R#QFC:6YE."$$>O<0ZIX(.%F+^LEW@2(D2\0(=L ML_\QA1T[KR3?NY@8EN$Y57PSGD%+/=,%#TAY0.WIS#!ET7[!$G/MK-54 2.Z MK^!"+2+X]3HW\LF"?&@[I5$DPU+DQE*E0X"8?Y&%1"$@41I.,R12K75-VS>C M*8;,S:1-NF0\R?;+6YM[E'7DI$Z2RE@J@5D,KT1/S[+DF"=E&6)!YW6$K"N4 MWJ(1OHHAFJ7Q>G/AC>-ZK;#5A>:/DU2*I'F/ MZ*),@PMPQ+#S*ES'Z8[4I?%^)W5)!CB]5A.PSEDTT&V/?(%%5R">=OZ*[0^CH MV(8:%%H4.6(\&.40V,%/D/A[7A\=-DH& T$R8&JZ;,O"ZR(9]XKZ&*9*O=H1 M0UQ0SZ-.&Z&F^\]S+OX;#;ZENT%^I\_W)9<6EC#1*E,K- M_$G-J;:I)X'G6Y1V3]+UF*1"1HV8*IYEA.DL\=P^N30KL M8]8M$?>E[M'9:6\\UT;BUY./02J>;R*;(SSA_$F>',\AUDCS/_%V 58R3UWD W'VLP ><=Q"S-X% M-8W[)7FZ&S)\XME8I'_%7/&A)L,:XO4+<I2WP&N\D)B%'B#S' M4Y(*P9R>..J9/R]'2>:2&Z1&19+9R,?0@VEM3C ],^O%PB$"/@M%'R7QA!)/ MT,!$,IH00_8D-XS)E9NIP1G!B](7,=> C4]+Y,X7WN(H&12UY(J0R5!F=1GD MR3&%,UE3&IT7*Z">GWC@^#2,D)(,L(R+0O;4RA6^G0JTX$X,,0I/T%N2IC_< M@!7+D08C%I?\"U&9B%553(;!X#Y8LG0,"A[P"4L18:A/#PJ_C[P[V&*A"PD] MD'@EA4(9MWM*_HVL2O47P?E; N>OM.$3TZLH/6>,,8@2! JR?T]$B#%%\RN9 M]BM,+GAW,B5/)3^<[7/[-J6!6RS)(!,! >PXXHTOL;MDXH9+ZH\X7^%>_"3Z M1BRF^ "[8V@_&0&HBK& JGWRCC.!CJQ.TSYJU)Z)F]#$0@?+C!R&0"4R3S4 M"I2"="*+. [1$##BC&8Y5#55_I0NC^)"'(B:AQJS;YES@:5Z78QM'YB@3/_Q M4@$DXB38[3L,'2&UIZ@H*S/C5?IZT]5.=D"M4^@KCB\6^Y742G*O[XQ:RKJI MBD?16%>V="[94IOK,U)OBU^*FE%2M>; MS%2+"PO*H*YF3A9W:DDEII7B9GF [,VGMPQ.(+WE2+#!O,TL3K?UI'=2W!'I M-RWI99F7(TM"DD$>98!O[9XK-I9C-SMAO)GHF7']($-'KGY MA^^23(23K20Y',R-*>\R*38AYU3.B:1]GA?"%P7-\-GF*?+Q25.DF%(6Y$'I M[;.(A\CPI?.\*TO=6:,[&XM<#.^D>6XQ)^!C>*56(34CWO#1#J3T96A'+.#OBYYN1E#-]^A??=RQ6$<-P M!IUCS +V0?[AHV4',\=X_6"[! ?ZT4=Q+4(6H\"AMM:FX0C!2A?%OQ:R:#!H MM&F>V[^'/OQCR1<+2=4@2?5':.6_:W<:@TZ_].MF0RO];M&RFM;H#MH;+;OX MNU:_WNR);;:[TK)_$.9R[ 7Z0(+ZOQ>MBT13LU!0?F@J&G$FN5[\Z"#WJ#[[ MA0_G5=)Y>N*DM&MVUU\6#6N**0V,*5^I]XQR$_?35EI-->8J\T<]?Z@\V+]6 M@,FV*),\*A@T=90"SD\Y$0J>\N-)@0W%_0I8L_RT;PID^BX([1P!4^/2EKBT MA$'EQQ.;)F/C\:)3.VR?Z?UT!@V]OI_JWH_6[C4Z]055]X(&W4;W*/?S%MQ> MN7#R1N)S>T6V>GBG:6=M5K_9>XT'Y];7>D[7JNDUN9[EO6K5] V]!<)G;ZZF=IE5()1K;6Q,?=J*35./SOJ\32WYX%LRX*Z34*U2BT%13[-0;5 M&+0=$])J%,HJK(&; W8TWJR!FP-V--Z\BTX7@L;(>W5Z*W7J,X:;R;O8,.:FS>0%7M"N:^; MU\]4*+Q:H]PIH=SF%2\URM4H=^@:E1KG:IP[=%7)*6:XI#HZB24N\?D/FGZ, M'DYT T/+^B"UU'0/L[VTO.\V.BMLJJ +(F8X7;8:!1V6L \F+H!I[DGB#F_I M=S9ASX4W**;K'"7264>GZVLZKVO2FHWC9"[5=W0ZI+0C]Q6]6^]47/]\B$;4 MH+DNFWD;[53>[+V>>9>1-WNO6J_9Z-87>X87>^8]*?@MM"JN'WQA0?!!J5M4 MU"TJ*GP_=8N*:M]/W:*BXA=TZBTJ3D.6DC=^N,)H-.7?C.GLHQQ#BE,IF#EQ M89=/K]O8Z2>(F:W&NL6JU0M:GOD5Z9N:7_45'O[( MF^L=WJUF@[,#I1S7"'SR"*QM:A[7"%PC< 5.W=(:G1J!:P0^6036>M7,S7I3 MI?J[[),JKD6,SFX!^"TOPD'<=#6I2YO_JIIV)JVX1F.Z#0W/G4#M3#K:'<'' M\<:1=MWX0XVT-=(>&_PUIZV1]O20MN:T6R-MW9ULG]W)_@@-0!Y9:9VJ:^?6 M@43!;EE=N][2QOI&Z#%89K/H/*'TO?*=C9FOA)X23I@")S&C(! I=7Z^X!U, M&GJ.C6W7EJEW;E$ __S;%O,4HR1]\P:2EPLOQP:'\4G9(XV=P^=%8BG5PBP MH?7/* CA3#=_WCY^&BX[$>Z_FV6L^'M[_,H_LEV+N;!V/W?$4N9U '-6T^&D M_X!K-QPS.7#K[Q4C#'U[%!'*(SX]A&RJC-C8 M\Q%?9CXS;9ZL:;B $ZGL3147?0S<2S\0"RI MV'"6(+U/) )\^1-0A0*_AMN$CR,[F& N#.[<8J-0+2 A53$GAOO$D)3&ANTK MSX8##] O?/N9.CDHCFV,;,<.7U4%?@5;-!/(F?^"UQ#M75+G!SS(!/"-P0;A M)_83/T_ PM!AN!OF!,FR5P#$80$7 MH8#OXM_@K1FNS0):2K[\9<+F#7$-%2HYSUB>?:6-Z<;^CQ8EOA M1,CM]*\$IVPF/S%&@>=$8?E/4AQI+K',9$A ^V.Q"R50JSG7C23U[TGC-?@XH_L$>%\:7C.@X*?\.K?1S[\KN"MQ="B@RSA MUH>"%I+CV',<[X5X$'%:(6:!=H#,@I#]DN'8%^]#$KY MZU!",^=?)U36:_/J$BBK>++YNT%=S M:C__KMUM:+I>^G6SH95^MVA936MTM<%&RR[^KM,J?VGE-MOJM^O-ZJV5EEUB M8"WU @QRCQ98ZYR%'\;P[,]QJIRBW.2.J[H,(: MT6I$6P_1=B<-SP1"[\BAYD6PA!64IPK4("H$T9O(#E_)T5;A=/%]6L7%N5XK MA=#6 H3>&'1V$O#9.S"T@:JM)-VW@$B%$PMK9#LD,-ZU=+6I#5:16Z>1&?%N4[O+FI$:?;34;3U6[S]$=,G?\M#;33GSUWYK>D M@P;6/6)SIOJ65KHE3>TWC]B([DVUT+K-I2ZZK'R\[WFVEVFI@^:Z;0/J'D"' MY@IJ=U W:JKX)774;K]N>%;Y2QJL;5#L\)+>5)_HOY8DYV\J;$]7NWO7P?#@ M&C,8:OW[P#>TV=2V^IIJ0JIOJ%J$]*8LV8>2LKHW9LP.U(%>J^ 5OZ2NVE[; M#UE?TJ%]^CW,8ZMOJ>*WI*N]UA%OJ0XU7WW/-VDXP?BR_C;CRT=74FM;HKZF ML[DFK:GJS3H/H.*W='1BJGM>[;/GU5OQ>%ROT<7GC7E!=+736S>%I#;=3H(- MU]=4TU)]296CI5JEJ8I*<\KY$H^I5H.\2:"-?W!=QC][L<.),HH"^&$08)AG M9+N;1WEJ"Z8V-.MKJJ^IOJ:3N*:NVNRN.R6@SJ;8#-9?BMKXOC$GPM%UZMKT M62D13E,UO;=Z'EQ]034=U==40$>](U'1F[)PO\5=[L>>K[P3?>ZI$?W[5#=\ M%KPQB[:]=G57K7\?G$'4R>:5O9QVG790]2MZIW5476\>A8@.W6BJ@FF*]S2[ M)1[TEWY7_))J(^\DKJFFI1.XI*/3TBXM+ M;%W0-/J=FC!JPJ@)(]M;OJ7JVOIM.VK"J GC[ ECT&J?%&&0G?0'C4&Z2H;7 M[GB^P& 9^'0N<-\KBWM^\]'A\,*%H]"31J#V=&;8/O4KPZE/6%G$7.8_O<+) M/-]X8DKP&O 9V33).__XS/?^R$@.X8@@R '/D/;.&DA^X M?9S3MMXKK1:% 6CP;E/HA64U5P,B% 9^S MC09B$'KL3 > _*8UF@HX%TT!AX^GD5^ #!_\AD\"+\"=V@0)Q.7I MS/%>X>P!W+AON"9+S7YGO^!*:7MYK)4W^.8'IVOE@]-Q][;U?R_L=LLPM$Z_ MPP:ZT69:=S0V6Z/6F%G=49,QH_D_6FMP<56Y<>M[!VENT""!]+/M B+:AH,8 M'#DAQ_'_9*_*5Q;ZMAF4(F-J_UV)(U6=%L\"V%9 M#R.#^RG#HS?_(1#3_FA M%9R_*#A+H$2N@\1/=/IB!PPX,5#T:C/DNR.,@C^; O!C^T8I14_V"&\S5S!+8C&3V(6S9M!&WBG M]S3L<-74UGJ'5=SAFZKM%/TZMTDL.KZ0.-?L'U.TOJEJ:(J@PW&"0,31MZF-.S?2*3IB MQ4E'6UM#J%X5:HURIX1RO<;I#_2N,>Z4,$[3:R97H]RAY>JZ5E#U>@>Z+.QFKO'M)IK1\U;1#FM ML:[M7*-HU3FB-0X_;W1-ITHKK]>J[GS'?".$,6_7J M6S4>5:]1G37J//PZ#W][@?^GY_V$30?*N_5G9)V!ZK92I+W@N+W3"#_KK6ZC MO4WWUC?L53YWU,# 1HT:-6KDS]L9#!J#&C5JU"BH?NAU&YWM")YK:JO;;JPT]*%VB+XUY.CIW4:W1HT: M-6J^42/'5GSC3;F:4LJ3G&@\_/&5IDW^]8_)>]"D6N5E=FL"16)$Y6LA6HW^ M/BRMLX>;OA^_UMG#K<:WW>#;FS)['SS'\'%8N0U\&V.-"=]&MMW>C&TO$.35 M1X=NHUF52.M) :ZE-[0:<#7&'1'CWI;2/?S^'5CT=C4%YVQ.GJXOOM?>3Y3F M['6Y3F]#]UT=WJI)JB:IE4AJI_91]UAD$L^Z7C,S\_\H^#\C5&:PH&\KLRB+?NYD$_K+6VL'RR%7NM0-5]L&.UV0_J&&U+$ M__:SJTW!- P4BP6F;X^853%X50M0(^9X+XU8UA.F'UN1K-59\.)6,7 52TX>>,:/ NV,Q+5.C60%FS'=A7+ M>JQA*,&.F/;9-Q3)"UJ@!N6 [?_(4YQI&"Y'-])D1 MP"L U5QXBRFRG&H:7;0=PV<*^\7,".GRG61K[Q7#M<#22('4=D/VY!OII+'@ M-0C9M(;O,OA:S+%!@P3((51]9GI/+BQ:(0.NBH!#@?',W(@567'K:_IGY"II M54C3KZZKA&OZ?_UC4C%@50M*5=+S*PB>RHFX"L((U'R/-S\!O=[S:U@MV X( M).;'JFE#*4G%!^'GC97_B%S&FWJWFJJB-W5=F< W(\; ?I*-,\>^-U7TAH:< MCLRL&8A-VXL"YU6Q[,!TO(!9*G9YUQMM?*BA?(<'X$-ZDS#* K'@E+GP9W@X ME-P3-\)?;!?. MP/X5V3,\EP+W&8UA/Y'/_-TH%>?A/B2EHETK%6LH%16#5;6 5.L4M4Y1ZQ3' MTBEJ:SD;%^N\5U:0);M(S%MS9RG=;^BZ$C."7G&RX%YQI9?+%FRG>K!E#U2\\3@5T@;RTK>XG%$&Q'.//BO M0Q_#Z@6& F(@_9Q;'-X,5K'_EXN!&+/Q'?"\&XSAMZ7F24.)6^KY#.R4@)LV ML'/#-*-IQ+=!D6!,$#64F6>[(5$$7 ZNFVR+(#,QGADWOF*JXZP7V-Z$=CWQ M@C Y%6YS9O@A["Z8V#,E,!S8_-2SF!,T?JWT?^'U>E^%<1A/OLS9^5 MSI;"K1CB!'#V:\8#?P#1P+:D7"=;;>%-I] V86():L%G\ H;KF5FO K35;(M M9OC(J$:OM(/L;NG%46@[=OB*? U :',KD[ 3MR -4[F3F>\]P\YIP8BCH!$( M)EKX#J0>P,%24,$OD/Z(P8*A/@9<9BZ^:<3"%T2RA$XI:# U;!=/#UP7B 2N MT 0<'8'8%78P'AOH+X/$>2PKX)MB_#P'?LEL8\#.42\0X',N9KP.P!4?X*DQ!/8ICVC1=YS M'"@X%?X4]N1%3Q/EA7'V$J &0(&BE#]%$('R8@.?2; ?-PH;@H, 7Z*ABJ^T/)+N$G**C6PP?AT@$7!*S[<(U^CEGX,7PX1H!2'_3/KY74;X$C4J5%O2@L@0XFJ@ _,!'80#JX2?F#&7,-!\0%,'MF M(_,FDGX]%Q;KN467%KN;)4Q);L5XD<47SG(7,Q"!["K7X5 $(D*HRA/P+= : M[( TV>7HCR@I>2; ,/4%"F[)XV,&7WI) C3M#L!NY@4V+O&!*P'/[..+;843 M44F4_A6W,M]>])/ -B!FKU MYST!<")RE:@%ZJ:(L.1$? M)%6TH?P#<-,)/(ZEQ#$%99 ICR]";!4ZRKQN+ RA$G7OY-C.([>[/)1:2-4> MB'&NIR1J3&(B4H9,#(>L_IR**LT96(;O8[@H90C\"R!MCU^16YA9'4 N%P@; M+F%,E+ C2BRD#+H#A8]'XO3J.)$(KJ@V:/K'HVHRU8+(0S0%&GA%A'H _DJA M0C")A@GR?4/D X/OF$!;J"__O_:^M;MMY%CPK^!XG7OD'(@FP+>=S!Z-+$^4 M:UN.I;FY^RD'))HD8A#@X*%'?OU657<##1"@2(H4 9)[[F9L$VATU_O55;N\ M)4Q?%X*K: NE2<[7@DP2"YW[082EPF"QS#2C>?[?) S(B'1"L!2U)_#Q\48O M\.DG$**S(?!QR^"9\GWB=B7AO'K\<.?4<$=V.<;]D#NP:""F."^/-J0I< K[G>*0SN9^4!H[ 3=;HAR6?IA@! M>1QX@-!YE%X'I[."D@R@Q)$()F*9[%C=_=2R1;G&". 2\$>PLL/RU /H8%(P M1G712P.*3BIZ8D] M"]A.!+! Q(4B1@?*U^:) 8";-\(H6AC!/W"SC1Q^AP+((/[W"=$"*>[8?WWC MM%N6973Z'38PK38SNL/QJ#5LC9G='389LYK_,MKFFPKX- LI+I/W?IW-?8] M#4B[ 9'](Y6%-XDL7%4%SIX;[:I:X P=Q@@XFIM0RV2V? DS2'\)_24(9 MLBA>NRU_ ?@'PR?N4[(\!EL"BC1GG"1RA3+NE:CJHV3'"$^ZB!/P\< M%J%&2_+0*TG>8_>.*B!'EL8)8D21=Q!(S& MD9K&-*>0/&E%Y6>&>2, UR2;9.3J?>F).+ P DF^>"AJ%65.?NP\PI)D#L C M2L;IV5V)>#P 9\8R", X6#90#T^^AWW&<[!TP&L9,T8)*F)9BBC,K"<>59!Q M@R0)%JZ3U[+<)#2WBF-,@@Z"1- MP\RUFZ#TL]X,_AV$'> MFC(>7B_^G(5E 8(!:5LC!Z]E/J4G'J5J(7-CJ:&A&/ 9/VL2E+N?HF"%'()J6L.A.ED MT#82[Y<4L3\P5#DB"IB6SQ3FCBA/E7Q,>+=XDT\;Q^X8>(K*S/&#\'08P\-T M<5(A)7D('1W:F1-%/*6<'H@[DK0$W@YX]NBJ7 Z3\Z:^K"!PVIA0JF$4Q",) MH9SX3CXIUT_4C93]F/]V0+,X :T)CSH>/ I0?5+SZ#DPZZH,$E()392(>23: M^*9A$SYB3UH+5,?O37P$TF(EAJK<^<9#=>=R1NBE$20 +RC"UCA;(39XZ>4>F$47 QLIA)]=G]\<24E]X:0KT'R),)DR MUY99H90MJ*P2S:4AN3VC[<]J^-G9CS :BU1&FN0I@,6*;/V(P=7@IF?AC M0_M->5W/Q1XE\;@8F!KEY*&>)/,YKST@0Z&8/CJ$1ZSQF!=3@2UU;P5X MLTM#MO6#3 6>W#99HJ*PPYIA>H66GCF/&4',4_WJ$VG.#[E$N7;&'N@1E+94P3<%XPQ=E^X>T&#,#:"Q%$"EZV9.$-L(?XM3";ZF! M7D9_"ME+.8,T/IDW17UEIV%CO&$V'F,^R1,)3>!$#QP!1M#'1 5;70M4ALO2 MQUQIE:9,##H%.!Q-4>"ST<_SH<4CM#-<7^1.&&@)_XEAV;/' M@(]"719?@U69U"B$!=M,/MS0KKTD-Z,7/BN/E-H5@05:-YSZ#W+;(#O -/M/ M8MB#Y0B.GS-T,T:Q6(B77O#"4!'A<%UI:"]^5I4>( 5$O3I/.'%?GEN&W!R] M)R-(5K\+73\4Z8!R;7KTA4:MXRXT6KM\-616@ ZDA\GMQ(>KF0#+'$-U11>D MV#QPX B.^[26/!,Q73@Y8T*C1U,GX&5!J('A-VN2WG,"X0*C;4R% M^;# .15WIM%L6IF-IAX ;D)"LTB0#GU/W TH$ZGRX'KB>&,M=X!),!DV4'U] M-9ZA"K7@.;BN+-.$I02R3#V2L OQC[02VF@DZQ376:=[-.#D/HD;"JYC#7GH M6026DQ1 BL<$AN10@6?-$M-/[HB.%&!D6[&KA)Q-D_44F Q9(O+):;O'F":9 MSJ)< ',9_$_EMATZH;"&J!"05!C/ 5GD28&1.9KZ/@?JS/H)_B$&/!5[735B MJ^Q/%?/H;]RO)[A?V"!;@1\#4DO2]*N9T%$/9&4/M%_CB7L'DF!)=/'R]7N, M.7@6#V3KX+]-+%<7^7&6CXSD#*K)\Z=-[*HQ$]]%KXA1C0]FWS/11>!IP-GH M27XL:TFM\+7EHH?7;9-7!#RF39EE4UU>&O#+WBN4EI4NKEQE^H@D5U %>\=# M('F1^'K*RC/ A9.6H5/Y42R-QX!-8E=XLR)4"!RACT;'U1"((/5Y/8 MU(4,\(,DU09KCP P3D1DDB(Q!S8J8BU"1Y4E28G/2.>[]D:8YCP3PN.=#A]< MR6ZIE%2\1EL9M=Z55-@KGJ)"@C Y0V)T>"PJ,;D<^:PO-&T%3W X(4;\SH^ 5J#(#79T+F.< 4] 3G E'V@^$?-9^)W#T"L<$] M/+X)2DIH^&\!XX::4@&O53FH4J*9+(?.=O6(0BMVPJDT/S^Q851'$I,G8@LG MLN%$&3WK<+F@!*H+ZA+ W!4I9JD UB)$E?(X4;1FE05S2=R9!',BD86(KB.]\9,X8O_+Q!D1&[]A_D>, M3HD::28Y!%8\.H/LD7<9TR9 RR'>OG3],%P?S<]*7HLJ-Q,,O]W5,7^E5>O7R75ZYHH7&\1$ZA7)58X)35T26D3[XCB+1'7 MFH?L@_S#1SG:R/%HS_321[&8(&B$?ZYY$!$J_SE%3:/)T2.:%XDOBY\;]%-N MZ"/_K=-LM+I&Z<_-1OEORY8UFHW.H+/1LLM_:_7;I\W6:;/=IKG2LJ+U5DX+ MF'QH3?',FV?'XPP6'BWHS\6%_3K3&3>75_WGQ%637S/*"R02M5(HK3"7<97! M06 @BOYF;W*"2H@>'&9)EQ TO$.PK,79^B#B\A!U;>>"1PJPQY- Z6&5*ZC)2>1X4J\-STR_4!=CF2X&]+9!N,D;U MV6^;QJ'QQYG#^S;!$C;V<7HK[R9;EFT?VK#2;ZK2(Q MS,8 1+7VDL&!VQ%,+UF]=3K!WD^PNGQ;:T!ZK^)L6G[!*\^YZYR^J6U!1.TR M ,5MYU+A9*Z'[)9 =E,]+K7SJ=1YC:[>ZC9W,>W^1!NUIPU3[YC&B39.M+%X MWI;>;PUV01J;*E<)MQRA5!!RQI]V8?C7PK+X6^X&TTL\@0SR&YBKJ0?^>UV] MT^]NX^3;F(Q>-^AUVGK;/$%O0^B9IFYL:.WM"GIU 5W[I6)[B4-HM"HNM_E MJY<(;7'ZU6)[=6*I@:D/VIL)I"U:0H<'UVX7X-H[P77K*J"C#P9[M]Q7A&M= M@-H:[,2FK[1.R/4 V8Y1L870_38ME-,:2]8XII#X\SUVMB%1:R7S#$/O=?9N M^-03=$W=:.\DL'KXH-.[1N<$N8TR/<<;=RSKH+2U^&-=B* [T%O&9M;_T0> M!GK3Z)] MXG/V=1;S#Z/#@VAGH1J,+/ZHM+C>JO5FY#K2T"*EZA& 8>K]G\/% *]=J MK@4(:3NL49ZT$WOOV##;TWO]_@FQAX?8MM[LMXX!L5NIR:^56NZ8._'=*JV6 MTX[ LNG5AWT;>X>YQL:W:UYG-]N,+E<^3E'0@?DE)FD-M9C1TKO]YF9JK(K* MZD"Q9.J#3N>$I6ICJ6<>$(H.-2[_TF1JG86.KK@^ZZ_O4)2:_M*>O&X("0=*@E1)W^[DJ(*J_URAO&'YNO M!R*UV3X<$_5 L=31NVO+U!.67CMSJYO&AOFZ*B+I4+T]LWE\D7Q>?.4OQ/-? MXN4=5N:NJ_?:Z\8\UP)$5>S98\-LJZ=WUQ;+)\S6 +,#W3 'QX#8XRN",]O' M5P3W!6O@:'Q%.O/N5 PG&["VVGJ_.WAWV&4U1X=5%U8[>;'.H,B.%$R2/+"ERUM('S?6M MDBJJJ0-%D*EW!\8)0=5%D*&;AGD0"#K4-$B[<\15;\N'V&ZN\VI50. MM)B\+F-%ZN3R8W.C>ZWUH\!5= $.$SWM_JGNL^(H0C?:;!X$#QVJ&WUF=LQW MQY<8$06%Y>F14V6A] 7:>KMO'D.9TK%A]LS4S69O=>E\0FH-D-KIZMW^J:KP M(*L*UW+W#Z*F\%JH9MMSP=L A5C09 [UK'$5CKV/#[%G+U)NM]5VL$U:KC-6.H7?;1\&OQU>&>&9T MC2-TN,^^[U)I[RS5MGNXM-O&DFMIUQX;9LD//=V$.S"L@A]JM#=L %HOS!ZE M']H\0C\4E3,J9J[$/PIQ/=;0U=AMK[-F*S M#>U3?K(/2 .V'^-Z1!\O$ >5@]_;O8"FVA)R"Y&(%X%GSW[/B3E.S/%,,,?8 MN%G5B3%.C'&8C$'QL)>--*TS/)\V^;FOO/;=JDQ-QW%HR8%UD3ICFAYOF1-F.6!\ ?QVYREF4[;Y9M M?1L IQ4_.!&@=Y0Y3:_P-#_8/?-BMLJ^NY*<',^&\W\P^KL\QU(Q,P M*V2V-GS2WIK=1E.#K[F.[^F:'VBMP9]T+)O1HBGX.]. ,6T&:T]#C<$1;.WO ML<>X5&HU=,^U M1& 6^'JJ?;[[2J,N?H7_PHDBCP7AU)EKU@0.A)TOPH9VRX)[9R1&'_*+/?+S MEAOZ.1"W&OUDZPN[L[+' >EDP=[D^F$\#$>!,Z<&I[Q^B3TZ(?4EQV][0!JC M. 1I!+MLU(Z1+OV0&HG4DZ'D[H-BQC(:@RQC]?;%6!*NKVS&$)#*F3I+^",! MS 5^AG][:S8;K82%!.-$JN0H9.V&)C$4KLRO;XU&MYQ9.7=J(]>/;;DH[9RO M;,U\L!/^0^V(\;.4V/$L%Q?@T^+@"Z$_CNB ]%XYSPHHMCL YKD?.KCH!Q)6 M ,&/#XX=385%H+XE;*!F^HHUA%W'4?DK"G/E^@6@QF;!GKBKU+XGP(R/MY;HUALQ\L]\%Z"M^\SQX1SJ?",P\*?L)?_C(,X+V"K]9 E*;S MIZ_R\RJ62],]G* 8X>DPX:\+PX3KH1 *QB'+UI YY=!L]#*ZH5L5FVO1*"'Y MF]J(*&J!U$+?\YB;&$]R1HJR%*QKP>]A['*Y#G "L3MEECT"%R[B C/WG6;& MR(-_&H. /<]_1">[S"&Y"H^$+.)&HLV4I8Q&6UTJ(YHE3A33C_+QU@BV"AZ? MX_'GGI'0^Q<%98:^,J;T4\&8TGIP4]FTU1*6ZJ2T0RS5Z5>;I]HK\]0FG&1D M.6D>^&,6XHT(RRVRAN2WZD?LZG3"B^+IA/4@]_(QBR4$W\H1/*Q2$8(OM/$Y M5?:*:9[;T,J+MDW6*\#C.3KO+-$8)0*\W-Q+?JR 04>,*2\E7R7]0KZQ505Y M97@TZ9,M3E$SSLRW^<[QH9'CPW:GTGSH>$G!H48VCD?1;0R7>WX$4.,&7RL] M4Y&UA3NT1K"D]'5M)^1<"G\-IV!LG<,W\+;=/7R(PF;"PDN"(IR?LU9;S@!4 M-SH&J\P;H4GM#\$[Y3-_:JBO1#?=JX5NNI^HF^[J[%T5]O@4!XB5-:C] 4WO M$:9ED #>=@8-440F43]9VG(X$QG6W@X&C7[V];GU1,\#)Z4K:-8+ M0N\$:+N5_1R5!I>?DJ*] 9.'27=@:)<@)YQ(NY AZ?JQ@>C\*-6:T'-U)']U M[ EU\THD6K%Z,#OFZ^D'?=$/ =G>565L[,%F73BP303),AF1)+>0.,AEWO>" M)Y_C2?3!05_$L&XBU46AG;B6G2H*KAA@C>YBRD>)_F((-PBQM=H8CLGN'3\. M85,H6B8>'2C54%)U(Y?#(:OMUA<;A/E;[;^JM]J%G7B7N=6^%0;:>89 T1]+ M$A4[YV/BI[UF2C*\O$]0+$J@?<(E;R]D.C+M$TR95A)"ZJ7>:"YJX^P3A,D^ M$SE(0B.25DNA$5)LZ^P5X'8J*D(@"% 3?\2@C$#_\OVV&MJ:UJBY8(WVX#U0 M)*B#2ON&G+)VI5F[;J6R=KL&0EE]$'(]B82;9#QM8O+=.H_:5TZ45PE1:E+2 MDO&#A+F&?<+O)B2T1.5N<%;7FH?L@_S#1]EMWO%HQ_321[&8($"$$%C%S7BR16)6B:87YG:L4\@;^P\(ER4SM[O)ZY)AY6?RJ"53%3&IUM,&4K#\3GJ]^K#4'5*WO^M,4D\SPH5JG*?]D7 MZ@)L\Z7 WA9(-QF[^_RE=>/0^.,,W%KIR(4ZN+9)]<0B=]:9J:V1AT2!COLOW-KE=OU?X$![+Z-D>M]BK.H.772E[2='(K5T!W?JUM MX0KH.@U5BB[RO>QZY\[/VS+T9FLE"V[=IB4GVJ@[;9BFWNYW3[1QHHW%\_;U M3KNW"]+85+G6YN)TJ[^3=D:UL"S^EKM5]Q(?((/\!F9FZH%_PQSH+:._C:-O M;7)CC<#7[X#D&9R@MV&7O);>ZU8+>G4!7?8>DS(YK-#7R*UUVM/6".6 M,KI-O=4Q]FT+'2!@FWWP33LGP&Y=DIE@@.S$K]L!7.L"U/9NS/I*:X5V=+/;W+?^J"7HC+[>Z[5/H-M$P>XJ&'WP MD#/;QQMQO"SIY[6UR&-=B, PV[II;L9 QQ[ZZ?7TOGF*FFTDM;MZ:[!9HNC8 M0==M'GW <;0%!_-@PSA&NU<%D^CP #OHZMWF3FIBCANNG:;>[]<%KK4!:NOX MXHZ_!=BR!)O).=%&=3=[&%SZ"@:^WN\>Q>#2H\.LH;=;IQ'2AXA90&SK&!![ M?+.&C9?JY6+OK=)Z.6W^+1NY?MBWM7=:XY76V&90N?+1B8(.ZR^Q0VNHNB86+)Z.F#YKK&R0E+KYUFT;N#]N$@Z5"KASH[ MK!ZJO-HKGX9R9/Y>JZOWFAN.@:ZBD7JP6#*;&^: 3EAZ+2RU!P<4.#E8;^_X MPO>\YLI?".*_Q,<[J'3=H*FW^NN&T]8"1%6,V6/#; \59_^$V:!.$G/?U/-7"RVVJOIW=,\]UA%],<'5:[;;W7 MZYZP>EA8-4R]USYTK!Y?X9NYFVM+E5;*ZO!%[8PE0Y(]%ITJX(YEC:-*C.2' M41.M'UE.Y*RC=_O-M158%=74P2)HT!R<$%19!)GFJ>ZM\D@Z:[\[XL*WWY;. M@-]<[=6W;J1P/* M$;>>[['E0#H]F7WRJ'QH'C5*PD4B?G24GK2A&[W.R5&K+((&G0-RU X316>F M;K3:!\%#!^M)FV9K-[YTI?6RM#*@FCZ MH+-&KN"$U!H@M=/33>,HV/7X:@O7%E;;;;W=6[>+ M0RTQ>WSEAV?=':6K*ZV[S[[O4E_O++VV>[C /Z_M=%71 #],]!A@,YFG=CH5 MQ](9H*EK'@8?'6I^^LQHOCBT7$.?]1N+-!?\UKJXH;OG57!#NR8)JX>%5;.O]SLG-_0PW=#.,69ZI3K6K"@*G&$<,5N+?,WS/3B4%P6^ZV)C M&4=<'JI-9YF= ^Y%U;K5D 4U31*^0@CBE/4]*(1NV+.T7D@]OH0O>-#-(_:@ M$Y5M#5V&2OLV8K,-K5)^H ^(>MN/<3TBBQ=(@77!MG-J>;N%B,.+P&0V!IWU M9<6^,N-%(8EM>!@G@CP1Y(;1E,4N44=%D#M7+ L$^2J@J;;IB!&?]H;-?[?^E[_ _\A]S:Q@XGCR^-LFYOYS>S:I0/([ M"T;,BZP)TYQ0\_Q(FS'+ ]B/8S*N]9S:TNVFZ&>W!PB'-#H .3J[9@0.;Q0U:VMMVJ]&76TQ?<#QM:@7V WQ6 M"\31E 5B\DO4IVTVP\D,>+3P*02')83W7$N$'8&EI]KGNZ\TO>%7^"^<)_)8 M$$Z=N69- L:PE4/8T&Y9<.^,Q$0_?D]%?MYR0S\'WGZCDVQ]87=6]C@@F"S8 M6SP,1X$SQV:=6B@_)C]!-3KLT0FIZ39NP0/J&,4AR"/8;*-VO'3IA]0@HYX\ M)7=9F,@*6_)1G8.(9(IG=8^9,H^X5\NS[(\/Q($M"#* MX-_>MKN-=B(]A,R(5*&9DVJ1'Z""%=*MH4GJ#-<26>UE(HO+J)'KQ[9+;!4?PX]T,'%_U M$AM@^?'!L:.IL(C4MX0-V$Q?L8:PZ3@J?T41+;DN &BRL&!/LJ75RX)&_=]I M('YGS9 MX-H*RK1!HU<9F=9I5U:F[15'O32TLE>)\R)97B3*WYH9<0I8\,%\4S/>LAVLJ'DU90N#53%W3OPLVH@FPK#!]PDVUPJ":;60T-AV!] MWF33*5[L4*@#'@E9Q(/7-JL(-+L-HRK0/ 1M41*#H/U?R2D'W]A*!G"E%%XR MJT&V$W/;$%-C4 M#Z)SP"K>3;\'U%(>;N_RU$QC2B2Z]HG2"JF99AI"VK>:D1='D(C&CF=Y(XQ. M^D/7F?!)B"4ZNU(F4+N*T/3C *2!1T4Q6&7C^5&UM76)2R2F-5PM3&OXQ(9U M"UU]B@,D[Y4%^@.F&D=8&65CC45GT!!7%:10FRR=99&IT-#>#@:-?O;UN?5$ MSX.R2%?0K#D8?X^@ 2(&3/?6Z+8:S>Q[UF02,&!0*N8 EIVCSSKCRF!,E ?[ M[VN7"OE](_(C54.;)C53:(V#>&IE/T?5[.6GI'*+@,G#I#LPM$M0A4ZD7"7 5VY M*3)N@OK[=5&5.J3L+@H""E8 M!H* W3M^' (JT-Z8>(2_U-N3?CJJ?F '2?#6OMT8HQ!;*G+8'[$3/:F(V2?\ M&_N$UUZ%@E9APZLX3)AOP/>KVH"/6V':7:8!WU;,L)V3@>*#[),@P#[9*S-D M;*-] F+1GMLG7/(^9Z9K=*;O)&6VFA6)?:26;"Z#%D;HI:;[3E09L7$DO=%" MY[+8AP4=FCKQ "C0@W_$8,F ;\/?0;]]ZHRFY.*JCJVP=]"6E($K=%1M-F8! M6>ZP/5*OVKWEQKP^-RV8L$:@RGBUK+J%L1. /9+;04-;*])@YK&^7R.L4XT8 M?'G+U3R1(91?@%P>64^Q"Z]>N*%_Y;%@\E00L7#LO[YQVBW+,CK]#AN85IL9 MW>%XU!JVQLSN#IN,66G-42UK/U@(,!M5 MN2BX^#BW?-N(N>1D-8O.I!BQ&5YM&L+21)A#Q\5_A:-9/,C@/2'13JA4!61K M&&.RW4&9.;+"J39V_8<0GY@Q('9<@OXY0$L\8$E>R('_#.,0]H%.(B\+IW _ M,)H;XX5/[<$/?N)_1X(\/,9L>(!B?B(CK:N, [])CSQ&OR9-(BAY:SC"S(G$ M-;%_,N))V(&;'!^T ?IRH>1@Y5 D"-*]TJJPJ!.D0!@1<,8Q?@]>]I-Z=WR6 M>R'TMU'DW,.F*20J0(7/RQBFO+6AG@%$]"P&63^U[C-0YUL7CAE]9XAHXST_ M9CX\C-LA3]S2(J 9T))#*W162P94B$0O""=%\2\"71*)YD($GTVQ^L "3H@Z M1RA2(PABX:D#S,HSF&^-5C_52(ERQP6GS.6W>O*D.H^#N1^*@@EN.3ZA#BP+T.#XD^ T#), =0/:DLJ@\TE@V8PHF@4C M5#YS"^@-SC,A0AR";4(\ 7LA5A6<(U?6M=\;MPUM B02>+0U\:+Z"-$XNM9Q M "L"##C;#)GK,""M:&I%*9O(ZSQX?5BAT$BA< DA7#=%3T8Z(+Q@5=2C7(!X M0'^:80HKYG09J?0R4K\.EY&RXJ35Z.PO(P'TF.@@\'3".1NA" U0O@[_#7]! MT@V<\"R/P"L!U(!8=(_W"<8!'@8$P#\8"GM7@&A.?0;T"M,RL M )X*\9(]21>%>U/-PO-D5H0?D-X(%F0Y7#@H*@@8S69S1L#4XCGZ:7$4PP'P MZF"44:?^$)M$B83R?@S (>(P< M=S5UYO#H,'9<_F%D>Q$T1\T#6CN,1V OA>,8Q1I[!'D3R2<3A&0O+%$A+)MP M@W'JD'=#B4J0^Y2(E$65#>VSY;@(@A(K1=RJ1$2.IB3$YJX%;]HHF>&[G%R% MS9#H;PE^LH:$H>&[R@-T49(2."0^F5J/B H8GYE9B:C38FXD^;8S?D*CQK6> MZ&UK"!_&J#FZ&\(&D1N4N'T$FB*GW,]@BMZ'17# "V$>("^W2=B!'8^$ M!7,/L$IL!H%"#BT(0O3%DG MC(?!!^Q\0O=V8[()9.D&@!"3#E)CD@""!>&[&>(DPY?C"[>";3O0 $PPZTN# MU@*>FR?=X(#^N)X%TZ*A78_Q*"CY8D\^$5A(0LHAY$[@O82Q%//88\C35O#$ MZPGF5M8(EA8S-X7PX-@5(6*CJ0>XFY!XB:9.**B.J)0+(^F#""'%B)\5 4(B MP0+++4N'PM#"7P4A$C^E4K9^U(<:R_6]"3=42^PGQ"*\^A-H)XV+B3A#2E9P M)":$"(]@7,#_>!;*F@@LL!FWBCE%"F$+SO"BER9>^^Z#17P'OM=/Z18!A24" M;&B!! -LAE-R"GW-F6%DD=%S@CH].Q4,&&()_9%#.=<'![!(,1:PZZDJ*_TF5;Q1&1SXF NTE=V(W\S7VRVS\%L3!AT!%.K2"P MO(G@M0?0M S+F:0QQ02;<3>MA$KO'4M#8]-)747\!O?WSK!U-!SK]OL5_(G;2(CVCW2%.I)J;P MN,A7#^.(W@,U018L=URM4.JN&0/JM57O&#\9^/&$M+\2>>/K )F,G MG@-O$KL\B9=_]TCOT:Y5H.HBH,I#(:+T&%876LL)%[=H@;,;@+A'@AL^B5"V M#(##)D88.L)_9L!C-G^CJ-R4&]Y%O^!GL<;,4>21,,<2VU8>3:@Y] 6)I>5W M&]J%1N(T%;J\:@Y+X9RD= >/BH=T77\DBTZ^G>=^]I*]*E4NP+ M =5BMN/(C6AV>2&*K9( $V5RWO9Z#2-3EZCCT]SP>FOT&V:V:!'?&;D %3B$ M)#FI,EQ'F#3U$^P\!_;=>D(KL;IQ^F)Y7E@36CNM!"[(WRTO1D,;#T1,G=50 M-)\!A6",?MJ('SCICT96CQ#,EN '?E^XER7AR <+R@Y%GC%AF+$F8A]EZHV" M@K I_P&=UM1500F(++BPH:F%64=21DJ1%7RHTVAW_B1JC<#_Q*CDDX;:3#(J M0*!E4$0R%>[H>-V3*HZEAEG\) 5V\_703A:R?+>9RF*QLJ)+EGP#18#-T+QU M/!X.PL=<1F\,J?#5][(J2OI5]#2&"!0%F\@Y*>;HT^X3]7,ID7@WGG8!EJNK M=3,UY5S=T.%F(IZ#!D5D\3B%--?3LQ5R#M>$5EZG+>K;)-GNA&%,*XM' 7O- MLC+QL37B;A^"D0.1 $-!2[%YB1E''I-GO_>9O[YE_!2(%*HT/8"%[)ETV@+2 [+<5_J^^T4HL4F M7-_ 8RPLNP]BWS'#@AP;MF M-7,@1;_Y8'0.&9;GZZG:E0;L5S^8P+9N08"Z[$G[+VLV_PB';VA?OESJVF_P MU Q_!L<^S/[(.YE: 5B*3V%2"''MC:BHG\<%W"3P 1[5&0H^X2&24+X6SWQ/ MGI%>HYY$8DH>3-85$CH&UVN?%3=OV]UF[JK17AERTVM..@(6%1V96E8:MTI- M ^Z1H>R16Q4V3XT(SWH)?QF]C\D%:!F[G,T<:IB0(BL!?-+@@PPO M80A>\FH:;NV4%!L^..A:T_6#U#">&*SH3&/" =Q+*^#?IS?) M9J84P">PQ3B1$8WU=3#N7$RS84*29^\2::!C\!T)U<90O[A$2I8Y!0P"FTPX M&09Q A'!!2;Q11X#7&*D\(;V.Z8D^0HAKY[@"9/1U,>@%WHBEDB+N& J!B3V M1-&03*WHHG CG%I!FC3%%%GDCWY2%@/_98CVH3!#*2O!RSJ*WED*+1#:#QPJPY](3U=-H$[IE*9VB-(C=T'[LD[VP]! AG%JC1K-BQM?S MYNCKW4RH!D06Z''/]Q&YG\8Y0T3J8L^*@<(9S]>@7+.S@>:B^#(/UO$@*N8X MBXU=#?6MC-S"PU$ N[2H0@6,23"F)8(Q^VU^OM^K MB#&*C5RK@<4.!4+^%!FVB]&D=L/L_.D9SY-2#!1V.DN\J*(85))Z0Q,EL=\I M)8XQ?(R+<Z6=DT539XMFOV+OE2V: M58OL*Q2]*Q*'SYU"6#2H;&NB>U5I2YH$T/S6;.<#4,^(;+S&4@PQ\I;QG7MZ MU[5&,O$D8@) >W^ Y\[3PXX71DX4"]H9QD\%L;[6DEA?)N+T(X9-&.WVA9+ MN4TO%%R,:.O&H,5;AU@SNA+"PU!--*E1#!SP"E<[LR\,@$>Y:IZ#IM[@H?T)*2!_C,ZVZ6AC233@Q^X&47^D%][9-9H*M8:,J _ M3Q17RD=XV*/%#^FEL94T0L*7I>15:FF%M+A=)TI<2',^@,8$R:QCV8<3^L&3SDO71/L;7CQ'GV2R:D$*[\W= MVVHZG)L9@(O5\WNU +_2W!!S(,KZQ!0G^*>6(:U"KJX\1ARNE)X'CBQ^*J]; MX63A+UB:)6NR1[SXQ7L6X44&F1"CEU[3\&+><:G.ZWT8-#PJI_JW96RN,4V)R"IM'+:=.GU9V6;\: MRDLTIC[3G9D:BO&Q[[J\TEI<58YG*$'_@S9E[KZ\J"H&,]_Q;=2XML,KFL]( M^?HQ[,4.WWU8 X/BFS*.3D.CX?2N-0_9!_F'C[83@L?U],'QZ STTL>LI,(( M&P!XX*IXL\.(!\L/%HP)YRG2EYG@'Q^YO:" M*""RNG4>M:\^->>Y2IKS:.!_+LX.?P%P%A^M!7#49E@KG.D CV^N0P9#:_1S M$H!VML_%#D>@:AF:_!N-Z>7S+$&%)8(FV?Y,2^P3O1[\/3;,O5NJUDQ\EU;KXSI_]5: MKX@+4%2,>2:4S+O"#EVE%HBY'H0*^;)Z)-KOZ^WN@+OO*Y/I$H+8E2S-?;+4 M^#M,+)UU.EV]N8XDV2**CM$.+987Z:W(%\J+ @C5A!+A?W6SMZ[ 6$(1>S*^ M#AQ-9SU]T#?6-CPJ9%ZL)B2*@X?-QH J=/F*Y_CZ!W./5[BO1.NLL<8>1U/L MK< K(_B?J5=GDJ_/]ZO,E;X>B;[K[473G8R1E9!CM+JU-T2,5J-=>5,D&2'I MK"(@UG,N15ZD!?"P_1BS+.1@GH(.+P5-U9G7U-N#_J8AB1>!IA[QMA-C'"=C M= 9=O==;P_"H &>01GQ/^>X:%43<),F=BT4WNAZ5$>N.=O5627#QQF-FT\@U M%].5LC7>VI2*T&3O2UR;#]_#KDZ=7%LGK&;[=QS*[GG8*HHVXE#O)NJ+U,S7 M[Z"9D>S8CR.L[^"/=MOY9WGK..'(9 ^6CBB0'="H@NA;=@L+)7DTDP8_+V?U M4"%?=F /58;BA-Q\CS9\KW1N^4*K_]SH65'HE\R4PRDNTD4([%*8-+\33<>Z M92?A@W2RQ\@?VYG-X3NR.U=)/S+^G?Q6LZ.M1#&G;%I%54;8@?%!7C"$C_>* MF4(9F2A'7B[25?:4XAI"GJ/691T^13F=XIJ.>UZ87[EP.-Q6SUP0+%9^EB(V MK_6#)S$)8Q'CN1 M1RUWVHU.F5H>/J5"$*1!($9%O#47R[M+];(R&_4%"EE^O4@EX^VW8JUH=-*O MZYJVBD)K-@9K*;3%Y[>CT?(],-?0,$N.L*#)3OTD2CBUW:Q!/XD]P0:9^L4V M3)$.(!,YQY+ L3,GGA49,WDKMB+&C-E5IXN6,G%O+O0'E?A%^/K1<3GC) M3)QSD);G^,^J;"OFB\4FT603^Z-_2%L6MK;#6XA5+.P$AVFQ0,QDQ7P2#97: M<$I.32BTR-@OI\[.@B>TA#P[K05S/2$=FFI4-O*WE):,O"O,ARA%630^1^5 M".9J))F08C]G>+R4%//AJVV38F4$?CH&Y[@%?E&='&WBH:#2)C&HMF'_95_F159-M,>S)+49L[S&;2]E#CJI/$PU=WC>%N]SR M[-DUCD\CE)-O?V5]L"*.NT6IEV2P$-VHI1'T2KB#;)PI[] 316XRWV*1BA=# MJ454O,ABS_%&GBRS*Y0?MCA]HOJ;W(A[ACS-Y\C3L?_ZQFFW+,OH]#ML8%IM M9G2'XU%KV!HSNSML,F8U_V5TVF_VJ5N6WQGWT\GF-[G)YI?I3/.:*9?RD=[L M$8=5)E?(RQHNH'\IAK0-L>VCYZ=S2F7L00R4*IL-+^?=VWOMJ>CP*:I%6R@M MH7LU+%$?+NT'[W,',NDSSH!G[(0X*!$;< G!*AN."\3R!AOF/D'\ M L'0JZY@N!F/SW\5\WIN:;SFA3*MK6;RX)_I<$R+=!,-+L7.(J">SK-31+,C M ].!I)/8@A\BQA*.#S$[@+U+DHYMJ)3YW""A26ATG)&[6PVIR@N\WJ$O0E MMBE$87*1]E?Z#G 8.2*H> 4V%8*S;L1](5JE/,GI(2-Y4J63U%P]*9,GQ7F0 MN*W9^C!>P5JNZK/6#87(OPUB![\&?1UO5%L\1X@?X"T=5515=Y>CSY M\;7EU_7=U5>MU=#^\?O%M[OKNXN[Z_^YTBZ^?<)_^"+__NGZ]O++S>WO/ZYN MM8M?;WZ_T[Y>_/COJSOMQ_7M?Q^*A -&PN[1.#.<5U6BN4#MI,7?L5)"= MZ"2[;6.WAJ\J5:-V!Y-?%*1[89V>?/M[L?-EUM2 MC]]_W%Q>?4*-N/>)[4LW?X7W!9(2M%3':)<\^L^]XN^87;!1]=1LC.P_,0SD MD$I4]+,V4@\W3PZ7#"@J@$.F,Z_#9XC/F.6)7!,.@ @UHV6=&YTS]HX6-CJV M^)MHI*M,A+B230C2T1!M=31$LA7U0;D'/GJT$%GP%W!40,SP1)4<.I^$SAA6 MY,4!!?4HT.9X8 ;,. 4$C!<^X)O#Q*!))J.+4_/N[2'.E1P[F/0$ 1 /9TZD MS+Y0=[UL^,SN6_O3Z >:<.F$:$\%$0YP+["'_K%T$N_NLQ%478DW%6V1S0MI M\$72Z]?FJ3H.?6:K=$@#(&3+WW#.1G+"29[J*)8G47.9C$]-.I$'1,7X%!)% MN)S.+#?TUR0V0H9*<7!J\+CC6- MX4QP1K*2;\9C9P1$*-GG\NHFX5Q*W-'SGY/0[L+SGV^48;=V(J<0_+1*_%M5C\JB:C\-N4@[ADA)(NV:J_XYB?X0VS\]4Q<=!4C*76@)T MZC3E$\A3:[92RL(P581./VH1)#499@1R(&)2/#GN\*/87I:^6GA!+]Q?Z?8J M%K%?A\BW2 %EM=]( EZD?7%F%$6A(AA/N\H+DSP+'$Q4_F:Y[DQ%H:[9/N-! M":PN'46I,"PRFT4][ER0<1G:D5T?Q3^E06!+P:HXU_'@17;#>TB M69/7Q.HB=H]\-P4-_,!<-S4^4A6 _#:RO,06\3VZ&2CEM,X3W<)YU_/V"9]\ MH7XW';DU_#U61SB=>6QRV$*)K,E@Q1 9#2?@UU@:VN@BM/%EQGC@(F*;^RB!72%O<1Y" 6/-%,U.'Q&"S"D*2Y,_5]NJ$I MJ@^(U%,L(O< C(:DC'* P8V(;='YP4K&6CY^Q0?LU7NJP .8$?AL;>*#Z2V< M+83,W(_@6\APXMOJ]+?O_*JV+ "DV309'!::5PDT $5B4>E?4-5C3-R OV) M$QT%Y'PTBW6%1JTG)#>\KPHBP0;#&!ON*02H*.5A'#KT\73O4D[@$#_A+7C" M[IL$3!0?S^:NDP[_2U+Y\&KJUI^B@:710+,\&EB-N-X2+5N2)ULUA-DSBZH& M7A\SQ;;+=Y0\U]?:N79#A5#7J=.\^8D[B\G&O01+C8;VY>JWBR\\2GKUZ?K; M;ZN&22MO*X,Z.Q4;2[ED M4.?>H5XQ4"GEX:)<7-0_HG(JC(=6&H([UT.[&C%:24@OFB/;T6?]O4IWPTRD M^T6#"C^TSQ>7=S<_MB797P$]=(8K?@W"4F7SD+G^PWKE9)CG1U\/?=LTD0+D M29K=T(4.2(L_L(Q#^\S?D-4<(IA9M7( @E/]KRC0,=8,SG/3$+L&.>.G5R39 MU6_!TJG0"HD"R^9UC Z_JLFOY"A#RT%.WOOH[+BKY2@JQ*6K'1 +;8A3>4X" M?&41>>47$G@( GQR"04>50A5_W;LQGB!*0F,H"GG>WQ _+T%OFD<2C[7M1!] M7=C(P]3!K&. SRP\\F,7;ZVB8_SDQ[@X"@QR[]&7I3C$ M&'\*E,MZ,IJ=G2HO9 B/+:@+YX\2K48D/#W"&5H.(EUI?F@WW_^_U7V>C\L8D-3M+IM$O^,M9*'5X=,2>%LSBLHD62Z!W'N\V:!<&44?([WK&:IY7\M] M"B,9-4/Z 0KY>$)BQ9#HARH/SEGDG/#TJG@2B@!;I18)2,Y \I_@X7C&@\\1 M&TT]V#9O*S/Z><+9Z^%,B2)G1*"5&.-B5GJ2RQ$1[=2!!):DB(TW8FJ2+'T@ MO1:6O2Y/-3LS+-D2'QT^G>1NA6C#9B-\+C%W1!6V8&;96R'4)MB ![/P)]R\ M&FXPTQFQB3.B%A^">>(DN7Q2@/M BN6I=][*$$*< S!UQL[(\B+UVG>V1=N_ M?0=^QE0H)N)TT9TPQ3S/M<&C4V=.'Y(]KD9I!/6$_5?$_E,6KTEO^2(U&C+/ M\=4"DQ.F]F'T"-VE87&:/P.F(IR0GLLFTZ, [)2P#)L :0 \7I67KV=Z/& M MK&BQS0M=%CX;NOZ#[3]X5.]&]VFIN%B7C4;5/D(T>X^;1G<5O69A&^ 1U=J66/5R=R?:>#7:$(Y4TNYU(7B(I@-7 M^:E3))(#0"G4LH6''56M@\WD3TA\-21*OQ2]8$Q])>IBJK8QU?PY)GIB#V,C M5ACZ.%U 7$-9Q+M:B\@)0%G)$M8R;G\%:W$,8BF3F#S6QXL(_X+XRX.-A,,T]LAMU>7)P)X-0+ ?O 364EY M[[OW.3SI2^U"LL:&0!/"+*..S9,T[)48!/A*B8I68M]$.WY:B)Q_].3^[T6A M)Q%/Y585=7AS;!$=%?75E+MX8$G5M\ XEQ9RQL"3:MU378Y<2"J8!1%A.:[L MF( MYS(OG0CA]2(!:4@.J^R=*"8?C++1O",O.'&DZZ>^:[,3D^['(U/:5>%5 M"-L*;)RJ(,K@=>(<1A%P?='CPAIY4-C.'*SWC\BQ)Q2^%@JY:<7OB-#M%UE! MHAI0J!US0\W :HXQZ&([H14".N&-!RO J&LD\I!XG\8)9]Q]YM:=S(.%\E9* M36J>GJNSAO,, ]^R9;2+)]E$%"M3[((W4407T.2BY4(^J,B!U<7-;E?#.F^WR,_=1L:P9$#X)<@32?/\;E&0^8-]05"W 2 MRQI"$:('.(7Q$&T"NAB8+@BTSX(HUU4C,;^IDPC9[A'=*92S++F^4B_I 9PQ MWLLK'?FGB:2LY_HNRT7RHA6AYL?12)104JN0]* -C5KYX(5"7I:#4S)Y)D(P MA>6J<*$%P76(GN9)_HI'*S=OUM@WGNLS:^ZCH4-:>6\VM-^__;CZ[?KV[NK' MU2?M]N++U:UV\UF[^L?OUW?_#\,MO_^XOKN^XCVJ?K^]PA_%):S;E8:[5:@$ M."W4QXOE6(B++5G44GNZY"[$1*Y.O8]EZB1NX%\N0/^[6DOV''E 2K/IIF[L M 9'B\%6\8%T>YE9Z1$13O)NZ,/!$DRU-=G3[H]^NR.T/D'&?KCY?_/[E[E;[ M_?O--R"Z;]AW=S][>J'=OWM\\V/KQ=WUS??LOMS'C]X MOO])!S$K]CFH0!,'I;/2N.G=#^"(S3LG!O ,6B:BWG V/(N M5']."^(1!#BXOF#[U+I#;%Y;+H0ZJA3"[^!G#!! %QQBGUUK\D;C]^E!=#]& M'\;.([//20"EH@G[T:[^'=#I:WQJ;+FA\JT6Z :!SK^\SWSSE_S?MUF'\4W MDF=2"*3=@N$^!Y7?"PPK+J^2"&$ , [P*XU M#]D'^8>/X D!BSY]<#SZ.KWT42PNPHH8.Z/Q;B/+%4$O^AS_6835!MU&>V!@ M9"T*X/_;\L,BZ-:@H-O[R%[\S6PV.MUNZ<_-AE'ZV])ES4:GM8-E6XU!L_SG MC9?M-SJ#_DK+OB< X8,Y?]2,;*@24PL+F/3G;\H- MU"VJV.)&+]\L$4FZR1%K+A/8#@MJ']&O]G^+1H MDZSBL5?SK"0\E<.VX;#"KEXPM;25^>J *$B8[LNM[$+H2IF-,ER!<$>=)#;@ M,=OE%'4<@+YE &<2:ST.%(QT^_%DRL/;O)-+6^?3 $93C5F!Z\#3V*M)>Y@R MWE(43'\OE#F_U'17?4IJFT&-'1DV[3Q*6%M\EGP\1ZTA2/MS(#*R6()-A$T3 MR,,W"\0.,,'.]#-PW/[ZYOK;YT7:3]42**V+>\MQ+V91UOGSXMFY[4?G8B4 M,X '%FDJO-)]\XO1:>D #,DAHTIVD3-V])_\D^?<RO,&I5H37BK2W,J1HD,X%W6.%"0!A= Z 1<[X(,;1[B%)W)%)@VY# MN_K?OUW_>GVWF-QY[=@" +31Y$!=-[A@&(U>M[.1N[[\MU:_O?T@0*_1;_=V ML6RON=DYGUVVM)H\.5G$+N=C*$QZGN=>?0D"4+9A-N_[VZ>I_ M$XY3@)>3^D:'!_EV#M"]//J<;[O0U1!;H8_'ZQIP^\7XX]09.I'VS6]D\+WA MD5?@B$W 5D%6^40IN'FFR?5&1"-:86YD];^R^4@';S6,C2@E=\Z-*&4S6"5T MLLQ)&H]W!C.^/QLGIE&\\0,YD_@4[,DJM+T89\N/>]^@-@W059M&T3S\\/[] MP\-# _;9F/CW[R^"T12OQ;YG]L0*WH/S;+TW>IU^K]M]#_LUC&:[VQF81K.+ M__<^FIE@V35[ ]OX%WMLG1N-:31#7YT27A=BE"!&X7\P,3SB$O$XIO%J?/0- M;' N]JAKO+,RKX.RD5; MSK-9SETT.R>=.XR#C4W MY-"3TCU$#GV)TJT%A[Y0*>R#28VFT;C^=EM7/;H/D%U3J83VO[_^^*)=B[G5 MVB=_%./UEY=ENRJ=(BTGH-O+O]55S.^;@.ZL1VRZ_00&2L2\D.Y%C:9L9FV) MHFK(7TA1EQ=?3B)I:Q1U:;DC>>ONB^/]'.+-UJ.66)^N/I\DUM;HZQ->]W1V M05XUY$4DKR\7OY[$U];(ZXLU9.Y)H]G^!:8^MJ]=X::!]N?/5!R ]/Q%+N^@[GJOO[\Y\]QX#GA]/F] M+6WW],+&7X-N42?!U[]^4WR1^?;ZMV\7=[\K.F/S1EB[9"?:K!KN0T8)V!^Q M$X@Q%:NU\M3%B]CH+\"E<&RXC1U,:6ZVS3M)!KP AE_CQG$UO/8%^W@.V=1R MQU@YA M1:%,\@&TS68SC$&@]*XZF?@"GXVT'XTD<1ORF::NL.V"NFIYWD3;[ M_=S=M];*E\L6%UK^7HWN!'7@QX&Y_?LPC<%@M>LP:S8&,5J#K2]KM!JMWFK= M45YZ>6>E&SG[RBX5WS"XO;OZJFO7WRX;16;:OF[B=%]T9V:#G50(3\5&TJ]/ M'U:P*6MSG/?A>^V?CNLZUDS[-0ZG:YQMQY2PPJ/;O%B_5\N[MABH$Y!+TK)' M >]]&,&\R^EW/L@%X+T ^7<%.>IU$;#@5N8TY?%V*NB4=RIX/_3M)_C/-)JY MO_Q_4$L#!!0 ( !F: U>8ZJQ%M0\ VN 1 6:$=SLJ03Y:3YU*%(2,:% M(E40=.S^^EN I$2)+P!II<*YEZWN MJTX+8=?R;.(N+UMWL^OVN]8O'U^\^/"W=OO7J^D0]3TK6&&7H1[%)L,V^D[8 M/6+W&'WQZ#?R8**)8[*%1U?M]DQ<7BN_3B_7G7M*W7 M[]K=4_M-^_SUV6G[W?SL=?O4[IR]6;SI=,_P_.?EQ7FW:W?A4KO;.9VWSSOG M[]M0RFJ?S<_?+3KXS;EMG0O01__"M^[QRD30-->_>/0O6_>,K2].3KY___[J M^]DKCRY/3CN=[LFOMT-#%&U%91WB?MLI_3BG3ES^[(3?GIL^CHO[#*]VBO,+ MKRQO=<*;VGESUHE+*.NU.MWW: M38G*)4_;8,\SD#09HV0>,'P-Q/7QP@P<=MD*W-\#TR$+@FWP"@=SWG<*)&XS MDRXQ&YDK[*]-"TNL\O$%0IPHLEI[E"$W);8P_;FHKD^9$&NAD-2A9YE,^"HO MZ4-1T;)4^1/L,)__:O-?KQY]NW6BKC7PVTO37)?2G)0)M4=7RM0@X:'=]^_? MGSQRE\NN0:8?B?)M_B=T)Z"VA-H\AU37#;_:L=PAZK#M;N7J$,L]LPZ9?2S/ M%V22XK?_W&IL.FSI:D22I:HA@'QLO5IZ#R>6%[B,/JETB2R1^$>9SK #9F-2 M1G=V[#(ZX^+\CPR=INMZ3,CS*]&U]9JX"R^\ )>XZU[$_CO%BWCZ M2$U,&8.$^.?"I!;U',F(2\_@/B+V9:OG04S>0OS:W720'4T)=6'! M&"G&VE;B8T?\UT7M;>C>1D+JP\E^V3V4P,?VV/TH_M[WZD@X*E(@N.<.RG*[ M=LP4BR[&ABLRYWC4UT>&WH<_C/%PT-=F>O]*&VJCGFY\TO69H61K.8J4B%.P MO@%FQ#$3,29*@J((%86P1Z82-IZ8%)IWCQF!"A^&MEU(*8=G53A$+W>T_-1T M3HT9_/]6'\V,\?5XHD^UV0#N5N8S!T[*Y;D:EUMX-+Y&6P5'%K=F[XUO)U/] M$Y09?-8'(_BI#\?&82C-PY;R^[H*OSO:4*@.O>0*C]TV08HQ&_?^]6D\[.M3 M0__WW6#V]2!<9\!*:7Y3A>:DHG_\_=UI]^T_4:CPR'*BZVG&I^OA^,N!.O(& M3%*"E[+Y['KL-#J>N[HS!2%>;6#=EI7R\YRM$ MXEN.YP<4PX]8M$&6->YN;[7I5YB"!C>CP?6@IXUF6J\WOAO-!J.;"3AE;Z K MV5T12<9*M[//2@0LIJ\M--IBHQB\0;Q-]<_ZZ$Y7(28N*K5\=]_RD62#S&I\ M&D]G,WUZ.QA]UHV9&(65G#]+3FKPTY2K!*$%>#58*2>H\B4DQ)PGC<'HR1.@\Q_ M,Q[WOPR&0VW4'\ $.KH97 W!$0U]9HSTF0H1$@0I):_W*8D!$2"B+20*,7]& M@-H@@O21/KWY"@OIJ7:C&_"'?JO*3)ZHE)(W^Y2$2"B"0A%6TZ@8C6>Z,=&^ M:N"-*O;?*2\U^MM]HPMQ%,DWR,RP.OVL3V>\SPL3*"ZB=V6DYGZW;^X$1&CZ M!IG\BS:=:HJASZ:LU,2I!6\LVB#+B@SHE2;2.[<3?62("$,IQL^6E%G]-+V@ MY4!M@8224 UB >:I[2.-B3XU/FE3M2$\4U#*06II"SB[3SD0@"&!UB :0@O, MM%_5!O5D<:G)4XO;R-Q"O$$VAD;?#L*%/,3/,*GQE)4^4DVK%8E+.4@M;Q-H M(IK?P6L0*6K)RHGG$(M@_W#ISPUB 77OW[\^?]M)C5CJ:5#T,E;3I&<$:@3, MS+ES2$(C/"F=Z51?"3I#)4TB,\H\J[.U*R"E(S4P1O)-M'56[KI$-\F7EK*0 M2OYEY[^;2$IF/EN=E2)Q*2VI!&!.4KR)O&1EN=5I*9"6LI+* 69FRIO(27'" M6YT=)1PI3ZFTH4+ZO(FLY23#U>DJ!I#RE,HW%N34F\C/?@97G9@<22DCJ?1D M*@/<1!ZRTXXE K0B>1DG&;MQFKYOHF%7T883;*X6J:*O_;##ASL+3Z; ME'"W'+@,0\.9[C+"SX>68.S0*J6,IU,%ZODS*!Q5!'D+%%<%Q75!<66.SI/+ MY,BD%"KZ@ _N(REDJ2NDTA.E7&&C[\BV0K\UR-(E"V*9+NL%/O-6F/[(8:)( MG=0O4@F2RD-$HAIH4X]&^DN4%@>SFLLEQ4M1'6\QQ0_8#]2-[##%*Q- W>4$4_ZZ./[2J/'< M(:''EAE7RP%*B4LE7K;$;52@A Z44'(D5&;_W[H'IQ0@CZ3^(%)[GLNH:;$K MT^%FJ= M\Q!DE*5W"FXIBS%1#-I(BK(>-B>BQWN/LAFFJX'[ .LZ?LJV5+!: M&5Q*;'HS3_:#[KTPE*ML M<,]-$C5!VZH<'4CJ0)IM"WC3&;AB%N0_GND@A9A2!TCE-7,=8*L')10UDMK, MO2[;CGI-7)@P"2?$9U2\#LZ_Q28WL&VR:Y/0SZ93:BU[6(52ITBE/O.VX^P. M"YMJH$0]4%P19#+$JX)$78Y^$QNQRH)9#4C*L_*VJZ8OI[-V457A30E'2IOB MOJPC:6ECW[EF -,8MB?4XV]9-ZO-PU6AI=2FLHUYU&ZT(5"'A+[&3\O%N^EN M/,_^3AP'@E>?^*7B\FK 4K)3V4N5?7M0*M*'8H5'LE.<#*!=[I+,':SY/F;^ M"+.#\5V +:4\E2)3HWRK$H4ZX09FC>0]9P_F-AC674R73P;SJ+G$QA-GMB3] MSU4A\X*S5-:M:"/H;HP=JD:1;A0I/[K#'E=5@C-5*"F]J=Q;,;W-CM*2;\BH MPEJAO)2J5/YKYXT;C2=G?U]U%8*D&%*2,LX4[^_2/A*U:^1QP/@G@O@7QB!* M?.!?8X#@8>2Q4D^7*J!*R4SEEK+(3"A""4U(J#H2#$;:;&M\7&.7?_["\I8N M^0/;4^SP3\8Q;X^A9]!>69?4&5()J"QGV.Z:#/6C;0505 /$O)2?--)-XM?K ME&![7T1*6BK]%",TTN+9AUW&:PZO63 A$?94Y@E/"3@I4ZEL4NY1&AARA0H4 MZSARN3%.I9W(:DA2!E,IH@(&FQT!95M\:MP=K!-F8$GY2^5["O@#_&/W2YO= M8)[U[[T\P->Y-6BI'4!U=2GVI4Y%M)+0B4(LBO2)SQS7S MG9%(Z#YZ0,R1YC)B9;YJ,H3]JY/UX63W2]?A[YVO8?-O86,G M_!84IY)3\AL,3Q;&MG]-O94(3<-$@*^Y]A?NZ"[S]4=,+0)5:"%S[HN=OY>M MA>GPS_KRCWM?MLJ!N,1Q^'GHRQ:C ?\T\)PZY&*-*?%LWJ#+EAU04>OXWCP\ M@@ W\)RP%O(#J =A 2]S0[U@?=D*"Q)H4@LQ 1)>67DN\$Z?!G"'@V\_%9XR M17SP4KO%JSG_,O"VM6%%P\:FBI5ICU+-;4;;_"^_>V%[_.",2N6C/=E?"+N/ M:S@DYIPXL)R,SB5N$Z=]B$+P>3T0M0:F#\3"Q8TK M!5&+1D/H3K')\T/AOP-7[,J:8D:H*-KS?,8GO\0!Q]QN5PVLMB-K'ZKP(,)C M�G%*B+4RJY%B@2D;>3N/Q1L6I[$G2O(R65"(>(YS^P4@MWXY7@=D^NMC2F M:]['"TPISY."._)XP C6:X=@6J;Y12"UM45VCAA\E3#3X7'/S!//J%W3N?.Q MX2W8]R)WKPI7U[!9L_\31 ?]9M[VE-C$)#" 1\V:!-2ZAR:/%ZE0*M=.S\:M MK<%..Z?O]C?0%,^1A2*UF!/C7>F:906K0.S*X L#J/#3>*'[%O6^\]6A9OT> M$)^$EHZW*S^!F. MYS@P=D%,9.='&ZKR/^J) .-/(PXT%(RIYKH!?U6*!;+ X'X/?M9PH(!>VR$A MKNK,$RMKBJ\"G[@8IC=^N'6\^.+1;_SD3YAY49@CJP/6UD:%/@"10+ *IP"5 M-$^8G: QT$2H%K$(>ED=R*E&W-=O 0O U%;1] 4H^3Z(6=)?;NW.064N.6MMA:S<8R<]O[Q6K^W.'OMJ2OE\KS\W9B2268<_> MSY2'4EO/'.*E:4% A%=JV>'\\K4@=\@7 '@,6D&3NQSR0(<_#9]"J9 A8D4K MAUQJ2V'\S]?E8BNN;]WCE?GQQ7\!4$L#!!0 ( !F: U>A_4*&MR$ &M" M 0 5 &UL[7U; ;PP^OWDWB_ 3&LU=O&_ S2*^^#F=?7LV^P*L_)\U?PS/_ZM/( MS_*D.2'DG^T_>SLY/6^&G[_,7G'*Q>7'+O^V^<5)YE-4EC">-)%*<&*#4(0G M*G36E D(__[Y%\E88O@CPB@/1%+I"'XJ$A&DS12T3%&V7SH:CO_ZI?P2_!1> MX?+&T_:/__CIRVQV^LOKUU^_?OWY6VA&/T^:SZ\YI>+UY:=_6GS\V[W/?Q7M MIYES[G7[MU[<> M.9W!R<]Q/ MCW -[7?.SD_A'S]-AR>G([C\V9<&,OX,OY$495,M:$'R_];XUM?7:*,?Q?FH M%^M"HZ&C27/[+D0\P:G\ZF$_)9^]/ M!SO3**"6K5F M/PVM;A??_KH(\36,9M/+G[1B;46Z%,"%%#=?S=[X#+]ETISOPVS@(XM*.4Z2 MH_C&,1=(2"81+42P/CL10%1>S,WGWU[+#4[L-/'5I$G0H+WZZ=57*+9E8;HN MP/@FWB/+[==F\8G7T_G)2?N=9(ADNOSWN9F0@0TQ&$$".5J:5H$IG4@VB>'5A:-B9,YDA3 )E Y]@\2(T)84E\GU>AR@/%>>>\N\8JXR-^ZC6(<(\L4184MIUW,<9WXX*M;J_:0Y0C8>09PW MP]D0IN\@S*[_= D2' -03A%E*!)245.H*=&[669I#MK;ZK[D<1#7X8MZ<7SI M4D_5R/0.,N#CT]O)]'K5WK,D8I D!$!:IVB)5=(2G0WZ0,850\1T6H\ACI1 3@**Z(@?644Q.YK&X?VB=7='_[DW%< MB%+$"&!D)!PL!O,8J1&;3,#87J&$!5>9Q^X\X#60_N5-C]+T ]YO0V%7X^W> M>.;'GX=H61=X8+;[+8[FI5CVZV22O@Y'HP%W-G.1$O&4H375S!&O (%J2G7& M;(_E^EGS]W'U+Y/:BA7555&-)%=/9S('AZ0DAB,$:1)&YN %\4%Y;A,SO'HM MZ#'*?MJ$:"ME;R32BKGQZ7#F1\-_%=%7 MX\.'H0_#T:V*BU>1*7"*)&\TD3P#>B>=RA\%HT*#X+4+Z?=15,F"ERPN6IY9 MHI1@Z(VIF:.XN(B9&ECA/;76!F&ZR(._M\+GS82W9,'2K'A+X=?<46SFD); M24'B.^P"R=JTNQ.>N&PYPL'T786@H?H6\DHP?@EK)D?*@=;BR!T:?\N3(=MA5Z M]<:E.U@,NC::<6W"T;(7CIF\5^CGE*/92V' 5=]W68ZD3ZET_0!C6]%7H\'1 M;!+_^C(9H3RGI3%F=CZ(- 4P:'VR=T"D$8HX0$1!2:#28YPC9&4*W$>Q[;H. M8>:'8TB[OAEC CM%F<]/YJW#?@=Y&(>S 74"D@9)7*(EFI.>^%*TLIY'FTQT MBM8N'WX?59^RK"VY<9?VE552,7 Z.9F,V\5>=($YJH*TG!)\DSVB<)($[CD1 MQL@H- M)UZXJW<70I_2J,@VV$G<]]Y?2L*S=CS[Y8=H;+S9#!DHPF3"M)R$F M7%E4:(0+(LV#,U0)7'?MK:<54/J4056F0 WA5V/"IV;1RG.#DM18:ISW) $X M].X0R_X7)8EKM$,I(B-K[R,L@=&GK*@R [85>LTP^-()M55 M$ZG#7R!\71X M!GOCB.G:A\FT=$0,("0TH;"B08+C'#Y]&!\5ED6IDM-QY?=^_M MJFAQLW',VLQR=D1EA@*FU!#+4)E)>WR'H[4NL4[WWY: ZE,$O2D7'MZ(VU83 M%2M(X\_'T)SL3V9PF#= J>(T+TR%C%,AX(-8H2BQ&AU9E;Y6JG69OMD?Y#-L,VVE].UG7[O@ZNG6 MPU:\J*Z/FJ'$&32SXBI]1L[F*(G+SID 75+-B@F$VU6_U6%HYZ4T+9G@D/1$N/$GG5 MO";"\)RRQZA.UC9Z#\#I M:3VE/B=JJ:3#%HV]\>)PYJ=)TZI@-FN&83XK*=[QI-CN4@B8C/ ;/^^-9]# M=#:P(5HKT80++4LSLT@D0.9$T\"Y933+5/N >!WD/:W4U&?>,RBZ;R1E7$DN MHR'1L%*9THHXD07&,)I!]N!5]8E979#T\?+[.!Q/FO;9"TG0K!BS2!^ ,L@Q M.4=\SI98!DQGPYRNGOSO1)0A&!= M)M1Z< %8Q'3^B1OV^M:Q].1DV5)-=^CR]]=WI?H!_UQM(NG1,?[Z<7?_^.C@ M_<&GW<.=XSW\V]M8MAA-NN+K.YE1NLY2*@TKW8?9=<_!0#KJ;)2",*W+P#BT M \Z!)Y#QQV@HLN:UM\)O =C6KMSZLK5>#\VF MB#&E#2?00%/MKH#KI_?)-]4CP8;2K7\T?_?;*8RG)3VVUCM3NDZ2- 6&(S9E M14+@/C!NP)K:NWKW0&P]<0C&^(TCS.YVTLEP/)S.RO>?P>+[!UX$IKS@)$6* M"9ZRGGC*#2D[:1ZX8SK5/B'U'4A]"M.WX\2]4445=5$O (?6LB*HC[[Y"VXL M=I PW?<",,)+&=?*R_!]X3-AANH832[S,VH'XBO1],GHU:5%)0U48\0A3 &_ MILP7?@=G,)J'^C[RAL^/VC): C#C79FC8P)RE MBRH$'F2THG[ORDO7RA?NJHYY3 MIT4@5&"F+*FB)- 82,[_YGC_6V5O[(+>".1UYO)V.!"+H+/ M =1+$8V)*$F=1.,&D-+6#Z Z7LW7I93*>W&;/E<\RSBN3)0G,XON-0B,V MH\]R@5+E9*"J>AO 2C!]2C/ZPLU[=9DJFNPT^D#K$51DGD0:')%9>>*4 C11 M24M0H*.HG:-\-_IX7LO=5S)MJ[TNRGA2I.B,T@1""<\S1M).*HF."7(,C(&O MWK>]JHRWJ4=#!2Y>RC=:D$\CD89Q3T'H%.L/&5\* MI5?AZX9JOS]./'),2.%\AQJ'_9\LJ#F M>2UT528^O_([R<1P^8H&GPG&$[EL5E/BR[6>Z!(4]R9@ %*[S+0R$]ND#W(Z M.\B'< ;C.0P"!?/QTN/L;?F;OC]V]??SC[H>#HVZZ M1%<]J_.6T;466:E_=,GTJJO)539YS4S&>#RD?'$CGW- 2;F7"[@KI;[Z1Y]7 MPJEPRFW55Z_5O!B42C8PBV$DE+F 5I/@O<071-(LDK4QU*ZL; FY5Z%1+:(M M.2GW9&JM>>)R%>B-#@D(6HY!&T:$E2C 6&8F8"Q(+),R!B85$[53C,I+Z%.X M]@Q4[5SKO:4N**$,EX[P&-KV28EQAU4DXYMH(8LLV(NB[H:9U1),[R<-LGU\ M,4$GGA\W?CSUL44U3NV?%F](^N_YM#TK?+F*I> _^7:20L[.9^V &"IBN8H+ M[1V'0(P3(3O0(JG:;NQ)%]BG#H'G?%>69HN]9%D76\1,T&2I=\2DLA,2R[R0 MA%X=\Z6,V8SV:#G_5YSTZ!,%-]1/W1+6$H'LG/GAJ*PZ3YJI'\$1Q'ES<;S^ M4:3G.FF!7I=X[F*I.V<2K(HDJ:1-5D:&5+NTT?&2^E08Z1.3^\2D9RS&[!S] M]O[#P9\=E5^NOKW[@LORA=0[HOO63[^@]3L;XK>].?]]"FEO?-59M8/>]NQB M_$\6DBL3/5'*4N1DLL2%0 EP8:CQS*CJ>=SZZ"JTO31EJLJGZWY'=!]2F>[(A)2UI4*BIJ:_==7N8E MF% *_PUQMKAAV-C(6'2RF&] BXF(/ N<&)"&AYQBNGMGW'V3M,Z#'AG;=7Z6 MNTL^5!=\O>./7]!/OD$TJ3AA],"MM :!ZN1ID+@J].:2EU.8@&Z3,^,=#Q[1 MU=Z$7(ZD3W'3$QF-"BJIV6"YPH =0H3A66O#HO=*I C$>XDQEG:Y'%<'(JQ3 ML9R-X;:#XQ_?Q?7(*> OVL!TIJ]Z$Z1/2I3^KU96!_G]<.S'$===VMC*[+5W MP^D%SH'Q%+5MRKYL4N@1@R^M;)I(I'CBW ==_;["=;'U:<+X$Q&J$[4]89-$ MN6C32".(-!9_D0RY#HX3Q:UB#)RG4/U$8XTF"?V#&::ZFJI&H'>+>\M6G6JP M5N?$LB>9@R]39!T)E%L20&JK%0NJ^OVYWX'4I\GE3\2=FDKJ-C)JYKH-E *_A;D=]5H(=D_]3 R7!^,KV%E0M,'409 MKDE+TR,'$LJH!.923B9HXU+MZ8&;(5VK"DE_,*8]@5+KGW)O+T<\+%HXR"B6 MMDIV$_]5-Z^F3BO-B#U;X[U6-7 MI?#%U=7%)E\>DFI3W0$30C+MRP$[)3'&I ZSDR!(8LS:Y#SWW&U8%5_US+5( M\X-7R*OHHXNVF.0-2 SM<(WMF7>MB8M>$B]UXH';9%SMZ5B/:XMA/UA5?$/9 MUX^+%N;JJE-B]55L@XR)J0NRY*3 R@5L97!(CH2RQ(+C24A7>Q-Z YAKL>FI MKLM\ZH"H(VUV6&:XG6I>[1U2A@XS$INT(5(XC>90H6C*76')@M01*C-M/61K MD4O]($ZL0Z75]&%GPRF*ZOVD>3>9AUF>CR[WB 8"'X_VTY$,'A=-8UETNSW$ M41RTE&)=?:^V$L]:Y'FJJSN?SL_5T4]7(?)E-;:-P\H$@:/YZ>EH",UT %;2 ME$,FP$(B4G../EDB/,>M8Q&HYYNVCJQ^ZEHD,3^(A>E6)Q6W54X;B,-68/C[ M$2RZX&^F?8-4YE<$ITCDL.A<]E!NZ!,B.Z&2 %:["+D.KK7X](-5N:OKJ\/X MIQ2HQOB/RIJ5;.?D.1)LF:3J3"Z3^02NGEO 3- H6;M7X$% :W'G1RMCUU-1 M/=:2T1Q7![CH3P,N4R%(FFXEMYV=LK%U9$ M+4.4*(5D:^?W*\&L19JGO!OI26K,55339;)^JPA^N2]\/HC6><\D)4F56H+D MOHP QT4S@<@@:%=];._:X-9BTA/>K_1,&7L%S75(K&4CW*Y!*JHQTF>,@"MS MA4M'C-/6$IJE-TYS";KV;NPC(:Y%LA^LA-VE%CL)G0[&GR?E+.#%,86!5BQ& M+CDQTEDBKC68M /UC5NI)NZE2&WB.4/_QH#M<' M,DLG9S,\\^52KVL:Z\"2E%80Q4J9DRE+//.44.6B :YUNCO^=455:-TGKD6- M'Z1/NSM5U)MS@LLO_R_WYI[Y$;2'$::S9AAGD,I?[(S3[1_<^.0G7,4DW;>< MB^V:W6_QBQ]_AD,_@]VQI>QPD#+EAGMNJOVMZ+O/GW 3JDW2$.EK.197;@ 5HHIRD5&*V2&7M>'G3&03/ M/)#DQ=-S6_57H^?%$@_RS64?C+<2\*#<(:"C=VCW57$# ? ]$XQ03R5@>J&U MKGU2I8-E//(X\/\1OA^$>HZXPG'*K.&6H&P07T"A619YN="H])7FQ'SU>_HV MC"L>+X=#./7G;7__07X[P:BOF0W#"-HSF%0[;76IFHM8/"HMUX@X14(R* IK M4#"U%_X G%Y-W>V(/O=OZ:BCG3HU'EQM!$CM!4M'LTG\Z^"T[87$M_M/WS0> M8>Y^@R8.418#H:EC)I8F$XV_,%-&;:5$,@\L8BS&(=PY*[NBSO.8I_8IRNZ8 M(MUJI%Z#X8*_AX"*@'0\.?;?2GW[RV14W-/[2;-BP$G"8"EE%0G+&,1+4.V- MWH(8%;E027I):_>P;HKUD<'S#V&9GD2O-=M($<%+;X.(M/8T_@?@]"DN?2HJ55).)VS9FT[GN%HXR&UW06E&.8;FI 7' M@J6.9T9L+ 6UX3V D;3=,FB6DJK>#?>=1QW'Y(V M$CS/FE HW2E.>.)9,8DB:"^82#'6GICU(*"7,)&FRTA[.PU5BK47:-"1OO6G MIR5K'HT6T=V@ / @T(>B)R6RC))P#C,!FP(U:!%MOCN%>U5L_)1]J?S.!J!&T.05KF W*NFZ2KIL=UA:*:D!1H(L8R1+,[9EDA$&FF7-A!&F M=A"S:7/ YE6,X\E._)_YL($V1, 'GV*RSG7$J1>W3\KF!IDQEF3RA MF-LB TJ_L3.**$&S AF-#K4KIX^$^!*JJ=O2;%7-H@LM5B^878'\Z..7X1B: M\UO8'$8*N*8$&!RBL;4/NNT'K*7,,B[FJ*(6NZ/:F_D4S649!]S>XM.V#%S\31ID 4QDA^]!5 E?!N:)M]R0 M,_-5?9%3KF4M[!+&OU"S*P M42FC%1 O'KD0/-(:Y_HK +\D07<'X*23Z[P3KA:\#R$L+79 M+BH1!+Y1BI638(DB7A$-<3J+Y"BF+:FZYWTDQA7T1W]=G!X M?+Q[^'%O_X_=H^/VXK:C^ 72? 23?/1ETLS*+LB-.;#O8(;+FMY&MM[==)L_ M;-NKZBHML]+-=7>)4>APXTK#BS$K%_-[WOCI<#K(24N9*2>@>"G^,62H\I)@ MA*9E%II26_T6E$=BW'JBXL//BW%^,F];37YM)M/I];#L,@/R3;D7LEP%,.#X MF@8;+>&.E6 C!Q*\U$3D,B [>FJO;YU_&D&M![Q/IY>]T8M/KO9Z,T ? M-.\WH@KJ?,0\BY)D2ND^9)0/>AE,YZDPDJ9R5+=C4J["UJ>&R6?E717E=4:M M==^*&6*\#HU4,?!'6 M<'.]/U-@>3GJ8NY'U]G:$\>;&V#H-@S=5B@=1:,M\%&Z00WH?K%'JO U!C/U&Z5W#JCO6S5T47/*$O$V&R( MM$!)\#Q@=HQ.F7H0H&KORZX-KE?6L0IO[IK!;O3T]+6Q&'-,Y?(4IGEI?K:6 M."@&V5 4@Z,Z=%ZP?1&UL4Y(U(F6.O.8OQX_O'._N_[KWY M@,[B:/?X:'_W^-?))'T=CD:81&.(L5798+,';>L!*RRODJ>[?-8 PS";J+.$ M15MJGV@UO*",9,\,CR:Q4/TLP.6SM[X+?O$];:%L0"%1QB0G-)IRFSCRUUJ: MB#;&4^7**:[: Y9O >B3/]I(N_>U6W ML>XB*\4<2QZW^VTQP^R*BCEJSFQI47;E0,Y%HU:@Q,0@)4@JJ*H]>FX=7-O/ M\[_]C-:IWE\]Y=[[X/%]D+[4RO ="1$"B5Z$E&CV-M2.QM9#UJ?HICJ/[H_M MKZZL:EGW^^$8I=->EG,7Y@TC?.L:+Y$4F)0XD1 "BB(;XA.5)*5L5);>V^HM MSH]'V:OXJ7.&=:S%6C=!WD:VVJ-?3Z$?^*BM%^C1A>,6?;LV& _:,G > T*0 M&",:ME9TMZ MW+K&G"+*9"6YXE;#W*A#KC'W/HNG.?.K;@_T_=@^/2W*_?W"\>W0P MGTTQ/BBAQHUIB^VLF2W4[KCLL?A_[R[Z9LN%8+IW_U,#)<'Z"+&\_NIBS MV%XT7MXZ9D6T<Q=:'<684KMS)IHB#XI T$[FO'!EM"[M4 >"*7 I%&G(@@@,<1 T0<.>7>(977[MXM=#>/K4 M&] 1:[90P)/Y,LQTH8'I;''/;]F%^CPN/%^,I9Y-[GB"BAYNXV?7]GMUA%"O MCG\33,M)D9/)6FLBRL$I6:JB7B1/P&EON5)4I0[*]G=A;!W_WPCY#O+5W+_6 M9A8[NK"LTX'P-%!O2L#'!)%6!.)SF2)F5&8R&6OJ'_=;$UN?DL=MF7(O:N]" M/Q7O;+ZWVJN*WZU2KM=286)@2'+MX2W."7I;4^8\NFB234'6'NZP+K8^.;W: M[.E$/VOZP<7/RR_!3^&??_O_4$L#!!0 ( !F: U=.7;M\CET /06! 5 M &UL[+U;=UM'DB[XWK_"XWF=*.?]4JNK MSZ(DRJ4SLJ@1Z?+I)ZR\1$IHDX : &6I?_U$@A=1($ "W+D!"E1W+9H2*>PO M([Z=&;>,^/?_]?GL]*=/.)D.QZ-__,S_QG[^"4=IG(>C]__X^?>3E^!^_E__ M\6__]N__%\#_>?;N]4\OQNG\#$>SGYY/,,PP__373/X:?P MT]O3,"OCR1G ?\S_V?/QQR^3X?L/LY\$$_+JUZY^.OF[5SSDI!UPD0TH+06X M*#6(S*0IAG&)\?]Y_W?%>>;T5\"9B*"8\D"_E4!&Y0I#HW)2\P\]'8[^_'O] M$L,4?Z+EC:;S/_[CYP^SV<>___++7W_]];?/<7+ZM_'D_2^",?G+U6__?/GK MGV_]_E]R_MO<>__+_*?7OSH=+OM%^EC^R__Y[?5Q^H!G 8:CZ2R,TM<'T./S M[/H?WD2C?[GX(?WJ=/CWZ?S?OQZG,)LKZ-XE_+3R-^J?X.K7H/X521PD_]OG M:?[Y/_[MIY\N)!3H\^WB*5W_W88)E)?JK)5=0NL+YO^NG_=(9TP<",DGG$8'^%D>5 MX@TQ+OOT[IBO/PLREG!^.FN(^/9G-\4[/@O#E@*^]=$-T,X_",[P+.*D)=1O M/O<&SBN0BPCK1TYG>/:W-#[[90[M^=&;%X=OC@]?T#?'1Z]?O3@X.7SQ[.#U MP9OGA\?_/#P\.7X;)K3Q?L#9,(4U7K;Z\5"W7&8DFZ/<]!$WUD&$&8Z&=0]Z M37^\?$[%W=>*\/,,1QGSSS\-\S]^'OH<+&H1F#=&R1 "UT7ZZ!,6[[-G@TT? M5I=VM;C3/09(&OJ)OIP-E MDA F%E#995")#JE@2P:-J*TN(3*>;[-K>L76$J9QSJ_+1_Q2-?<+GLZF5W\S MU^5LZ.#T=_U4/JI?CR8OQ>9R5\].#E,;GH]GT'2:D@SN>XO/S M217E0'N%@IL,SA0%RJ($Y^E?QI.,DW_\S+IRYXC>KX@Y)B!6>.\\RD&8QL3Y#:*[YX%'05[6]6\B:I?#T,2\@2TLVNH\6HHL>K'>2QXB:XY(3MKN^;T/9#Z5W%/%MS8NNFG]+6D-"DH]G MX_0G':E'D_G"\[_"Z3F^Q?MB\5%!0R MZ%@,VI/7WRL]%A'M&2TZ"?PV'50?='@UG9X3,J8D8:B'6-$#X^.QN/[C[&0F$B%1Z "\*I0@S@ ME;:T>3&6Z4]&A=8&Y1JPOGMFM!;];7;8ANRX=9K90!2-,D 2AE7B9@C.2\A) M>H?91V9*?ZS8.]NAE:AOL\ U9\'E829"$AQY AZL)/.6.7"F&KI(QHPVTEC6 M.MBV LK^:?\!(KZM>=]<\S=/+I4#LL((FPBT-UGZ$HS68'4V2A6KT?5X+.R? MI=!,V$MB39WCBM=K/:G!SD%)4@K)+7 IR)@-K$",*@ JFXU-:(ON+2IKWKN(,8ET40?[I(@?T]G8ZGF/_Q\VQRCE__?9X>G\@?_X>8KO MSVX%Y39GPCL\K78*F2RS+R>3,)J&5 4_??;EYD\./@^G VD3LX',%68XB4LY M#G2*18A)BY2S]%J&QBQ9'UU#!MV1XKZ#40^@P'@KJN@A5GT3SXOY[KH6HL%" M^KT'DKRXD=5NO@0);, M@V0L96R=SMP6';XIS7A,;-A$YCVSX+>YS3707FB?DP%;.'D\)3*(F9Q?Q:53 MBISAJ%KG+&^CV+Y%V54W=ZCZ 8)=F9[^]U\6)$+&T9_-RFV.3^CK;X=O3HZ/ M7AZ]/7QWI_6@'*VP"1%P/)"YE=,(:GUBFC]N4U[_ 3CLYQ>A"G MLPGML0,N#3E5@FQYQ^A+I!?#,[0@4\PHHC2!M3=3O\7P*)S73;1[>ZOI(-0> MZF N\;RD=3\G/ZA"^F,X^_#\?#H;G^'D\',Z/:^.=:WHH/_ED_!YD++33DH+ M)3LZ5:U B"IQ,-I$R9)*V;MM\$$QBJF1:E$^T M1E<:-Y)H#^K]=3*>3M].QF4X&T0C?92. M3&IA-!'8"0A22] ^"'084)O6<>P;C__N7]^'BK*'NKBCCS@),SH\#C]_)*?[ MQHE55'2Y. D.3:4;)V#91&!D87/)53+-BZ17@OGN-=Y&S#T4O!WCZ6DU'4;Y MMS#Y$V] '-0:BR29@.(-F1!>!@B>2TA2!6N#U3:WKH5"]H).G-/QQTK_*W I1.Z3],!+?0-T=D3^:, ;(@_,A$BXZLH*4&F0P*EN7 M33&I+X5_A;$_AN$#1=N#MM^,1^-O45WR\)KN52WGB.A!*63@/7$]<<:U M0ZMD:1W'N1?4=\^$MF+OH1+^U6B&$YQ>&R>%!\"[T:T;P1I*/\>7(75P#"'D+Q+D(4TU< MTIXW"?3\X2A,OLSM+%I=K=0E<9_.UW=Q:@Y\#BH*IB%Z)*9;^LX9+,"=T4E* M'U&)Y@9);\OY[@W:QZ+J'JX 7D.^?*N>X0AK,D>*6!PR!K+PVNO-1W N.6!. M"A]2#C'WP\!;4/:$/=U$W,/UOHNLW=Q-#S;Q[(EYECG:G[.1=+"&#+FV*1"> M<1G:]XJX>OIWK]\'"K*'NWIO#ZK%PU.QBMVGQ"R-<4KL%98 M4(D;,KVC!UTL_2=R^GEKDW9CD-\]0?I52P\W_[X!/,"(22L[KS)G!(9,N)"] M!6F"261Z)1F;Q\AN M@O_6\DSCXN\QV&R8BX-KVZ9OXL3(=IH*,EYULQ)2M>[^L@+)WBG^(B)>HOG-0Z]O3YU,8GEXK5%&X@)#3C+>62NGG&]V@SK@'Q"-'J(6I80J7/, M[ ^L7>@Q'WS"27B/;\ZKO([*K8X'%[0WQLDB@X>L@@0EM8/(:N&0K^^#XCHQ.4^.JF\T@BF#!6(XY>/H26]_] M>S2-3+JHO8,8=]W(9#J9U8!=/D^SH\DQ3CX-$\YOU<O8C:4:RD1K'#<79L.#C!I[IP2A?(II> M7J=?!]0F74?6T_5M(-MM.-)&1[<5WDC V].^C*F.,B+3)2?:\3B'P', QV0. M"KVQ9JU8Q^/2^HJ^(MM4^@9R[:&VZQ+-98L+Y"8X3?L?DK%*9ULV]5A3H$,T MW/M:)]+ZKM"[ M:HG=\4H'"/06(5I>I&L=J6R#?,_IMGWM]G"I8;Z*BX[B+\XG%3M.AN/+ MX.Q!HG5-YSJ;#CC94H5KA!AJ?;WT!>J0(G ^*B]SSLPT;Y.P+K@GP+3F.NJC MR<9RH/.Y%=_@=$X*PR-1W02R!)+/$'2J!MB>Y)4ZJ:A'JY/ MW$GY^0^//LZ!'G[&21I.,=>JR&)RUN"DC\1]IVD/5050.15=0<][OK>]3XL!VRMX,[1*>WB_)J9DO2=#)#)?\G2!VY+\Q#BIB"?),L: MZ:R'6S1WOA;OR B<#-/L<@K8017/&YP=%1)5P>'LG'ZG7I#FR3M%XJJ3@S-# M\$($D!@*B0V+E:T'*G4&_21)V)-.&U[PF8>$[T3_1YA,PFAVX_W)T?*H7 21 M';T_6CGP)3'09",@O4*H%KO?KHBL;_;<_610WPIH>'/H+JCS[?8V4N&5#)HE MB%IZ4,+6?%#@=+SK'%U(@ES:+E19_MBGQY0&XN_A:M!=8-?:%%6)VKH@H?C$ M09E,#HC3 KC@EFNG--K6%TVZ8MY/[NU$HWU<:#K(_W4^G=5$Q/1D?)#S7#?A M]&T8YE>CY^'C@MW?FW['5[XPWB9B+U8^3M,X_<7&IX+ M81!%R3JA!H[DO*B$G*2;Z1QW(AL510BJ=1URWVO:;TH_*D:TO,XU/R_66=W; M\TGZ0(L[*O07'VF-X?3TTFD:(,82G N0?*'WU3E;APX'<+8P)#D+YM8[P#L" MV4\.;EU%?=P9FS?BJ>_%!#_40K-/EZTMKB^9E/%D&D[I+4ET9,R&./VZXOGY MQP^'[T_'Q",-/-P6P'HSS_T^G\V-ALM2YG;X(J4$JI=5Z:?+U, MWS$44E@MD//6UPZVNL"G^2[LGBM]W-C[;3@:3^:9[XML]I6$:R.D=YCQ[/+$ M*EF9(NB6]Y;<25I"K: M9^?3X0BG4WJUXG T?U7JQ6=;[X4!M[&>"U$1:HM@7%!,6TD6:0^-]38'NM\< MZU]W?=SUN]&62=7I,\(ED)S> &4TA\"2 :&#TMIJ$YL7(^RRO]4VN?% *2]1 M>.>&9K>K XT-WI5BZ,B4DBBH:+^+T@!:%5A $U%ON2)S9R6&*'74VB00L5;F M)I8AUFM^3A8KR+[F);:><]5'B6&'"O;+B>M,&$-L!VEUG3_@!;AZ#L9L71TH M:-NW^GXT5WZ[5&=W$..NK_S>6L(%&:L)/Q[5$,W%5&WOF#6T5T2E!=26G.!H M236H7=!9VD=8^QK<.P ]DDO!&REZ%6G8(W-9\?,VV=I##&S"7(*$(JQB(X)S/M MGL71=SZ"SJ4(D@&RTCIBM1:P[9LBW75XVSEIK( ^0ANK07+#Y25(I2/3!0/X MH.G=X(S.6!DL&63>A2*29Z9YB&,=8/O-D@E8)I=E+E_ ME<%\\R2'.ABNR'Z3) 9%)AE$A1DP""%,"74*YSH$N:=?YCI8OF.SM!=Q-_1I MU\%WZ<*M@[!A^]SU4&V_EVY[;6Y E0ZJV/(>OC_XXOBBA_X"S M80JGWP)LU%-VQ:/Z[BN[S@H7>LMZGRPF@9QEJ5#;*+UE1J$(WB66U/V]95<\ MM'E_6:EM4;5-!EG @G;#(B"@T5!RS)FP1AG;=PYKW5_V;?@RCT(SJ8#CR7I'&M^L\XM3\Q"3+EFOSG2&YV$%:T31'? >11]8S?1^:T* MY$:B[J-'[+?N@Y!)B6 8Y%#O8"BKR/6K_1M\R,&B%TFT[_'S2&I/NVBX@Q@? M2^WIZ_'H_0PG9Y6B-=QP,8I!9HO*2RBLAHD8UK%^10*GP]9D;YRSKW(YV^+ )E+NI:AT] DGLR%M;P^/A%+6DZG3[$'UW\B(Y^YIV(%F>3%*&RL":Z'!6&Z+@T'(NWG"5NHQDL M?EA'R_D\3H=Y&"9?CLKKX=EPAOGU,,3AZ65E41A].9I<_H#\T=D()],/PX]? M[4:A!-8[WO7$/UR8(MCJ>B3?&\N:W=$7/G?29,/QR,?#9\S"9?!F.WE^T+O+:FS$YHJWY%V^MEU<4@9*:,1P$,6:0#6D6(G'OPQ3/+M'(, M6W=#6X;CB?&ELRIZ,&P6BW-O5&Z_('VDX6R0$YT.27J@_^@ZBHR<.J3C71CK MK-$NVM2ZWO%^5$^,.HW5U+ *)Z+RK1'LHEK_1(2(:Z;BP$K+D"E3TAFBF9>T0 M49)P]/^YM;N[RSX<.WWK'RCV'BKDW^"LFCD$Z-.0'(IG7WZ?8GXU.OJ(DU!K MI [2;/AIWC1N4*(41$E%+IHIH 3Y;M%92Z25Y+ZE3-Y&ZXCH^NB>&(%Z4EL/ M(SX(8D+,T]J):"$2,/!.%P)AP?EZL@4=P&?%H"B6'5K&>/-IE7? >6(4:J68 M'B9VS'.%H^EL_(*)JG)?);G"3Z07B/ VFSU@81C-:)D"8)GJ<( MAC,3G)3*-+\"OCZZ)\:HGM369INK)(>0HK? M(GH3SJZR@^O@ZJEL8A6FW11.=-79G13H*/!M$B)&SEP)JL[ )=Y'9F@7ICF(_1$$RR&X[CF_$,KUN 2*%*"@E, M4;:V?6! _]J#9CDPY,GZQ38\JZ:8K'[(]FWC-FH8]R##ANG%*US"K50%K[NW^#JKI8<>*"OJP=9!]50+93?2V'I%D@\1 M]_8*91-M@9RC Y%LJE?0;+TB*: 8G5EV$8-O7<[UV ME>^# )E+>6J&L+UG: MDN@XY)JL6N7FS33(JM7&)A\3PF(NZ_4/;X]]]^.WCW MGT_3ZU?-7A\=7A^FX_"M,AO5@ MO,H&'(YF\[1DAT+;UA Z%NKV*I&%0M]HA3!>.A9%4#[%J+G.2D8C@D;/U: U MF&Y[QM)/__(U6*NT5"Y%"\$K!%4"@D/%@5X@6XH)+F#K,,$]D#IW]YE.<38] MB.1(A#0;H!8AY&" S'I'SH,DIU_,QT,+Y[WCZ&/S=K3?(-C^OMA2Y[=:]SQ< MNCT4X*Y7)6RCT"H8#KDF.97V!)(7#CX[*Q/+M.S64[(>:4EW%^T]J$![$]'W M8#'-&R1?+/IB[N!L0-S./%@%4H2=/,!-[=1?->:[RC4 M'CSD&XAJ*]Q+4$E:DS2!D@8#J/HE,+((7<:D% LE^-:%^$N![(NR'RC:'DIF M+_#0NCS'(&(U[TV=UV3 &RU!:E0R)!:2ZN=H_ZXU^@#A]5#T>A7.JZ.0KU8E M<[;).@2I> 3EJH7"K05.CGS07@D9F@^\V4SV?=EL M-]9]96-X=(*3-0G,I5"7G< 7LBQIT]+"1E>X:!WG6@'E^Z=!"QGWD>GXBFB0 MK,TH$P)70=,1AXY82)L>LN"+BM[KYI, ;CS^^U?Q0V79@[GV-:^W*M9UV3XV MJ41^(AUL@2E0:#D$=!HL1V&"5/1]ZTU_36C;JKWLTQ+H0PN[KIV5 %,JQ/K"2%C<0BQ2)<&9Q;S6U9;[>F6N>/[NL^@- M]3QN+._6?5278+K,!JV#JF53YI5(=M"(N8FF[E%]!S%OCP25TBDI Y(I#XK( M#A0N*MC!4P!IQR#K*7E5F656.M)[YLAW'(SY49Z'6]-*8\EP_XF M3";S-M&])])O/6DK^?*[U[>0%A\Q;0K_HA^>3W 0G+9%:Y$,.LR. M:ZMUZ\E':T+;OL/=B!NKVBVW5$7KVO)7HS3!,*67[.*_KT8OL.!D@GG>%OJ/ MX>S#\?G'CZ=#G$P'B15AI7$0:LM!1>#H.TWV@TTV*(Y8%K/G*XK--WGJ=T^' M?N7<@Q5U&^M!2N2ZYYN!J='%R.'K'A"HA<<- R)UFT MD)*WMJNZ8O[N6;83Y?40^+V-_R+O?&L1 Z-21"X=I"HJ58/33A<$B8ZL#N^E MYJWKU=8&M\=T:J&.'B++;\ZK?([*-:>/+^*)Y.:FXIP3%C2/@@BM''FX&L$Z M%NK4@\2:7Z59"69O>-%&W#U4$]Q:[T6(TPHM=!8*,J_I+%4"1*T2,$__QVVB M0[9U/[7E2+:5/^A)[PW$^Z@S!3J[HIT7($WMSV6TIEV,&&'B'E[)&"V%!TL YUK4WUN1&T. M[,!G$73@K#B]5D/%1Z;\AR0&>M#])M)]!(F!%+U)+H)TT9,-PP($6G8=M6.C M=RJA;=T*\3M-#&RDUXZ)@0V4TC),1@)X1^@N)S#-7Q#CN6?DUX"9]Q!1@1;, M=)W"P4N]!Z@"KG5SX)Z]8N&Q>V(<=!%FRX[:WT*YY/,Z8!J: K< ;-\"Z*2. MY6KM(,O&Y_UM4((AVJ(%A)(B**$]!*U=O96$F(WPSJTUU.-Q*/:.T[T_O6XB MPN;Z_#2L*S\J=$R,)Q?S>-]A.@W3Z9".B[!T*F] 9E6]HY)CM*"2RQ"DTJ"% M=%(SGF-HX=0]"-QV3_*.RAQO4Q./);G_]7[V\?#]:+ZVT>PYK6M\AI-M7IV_ MZ_%;OC:_MB069RMSX[0LAA?G5.')A2"Y*V1#%J$X,QM?F;\+2'\% \(EB5E MC(%8K)( )] "K2)$%U1BJ77O_?X*!FY]\M?&T'R@G(JEY 3"<#HT,$@R[QF' MY*61Q:,(IO4]K+OP/*[P^08LN#>,^E"A]W&3?KFYGW4JP9/'X&B?!A7J6!15 MK_@Z3QN:XC&$'J8P/M((>DO5;R[>QQ!!_RW\UWARO>7.+4P>4;#@:QU+\75P M-3GHSDLP(DKC SF$?JV$[#UFUNTG/S+'>"-5CIN)M+&I7;LN'I5O,%T5@ZX! MJJ&/O!+(]GWEKAH:]R7>K>D^"%0F"S+;DY5 7-800I9@HXE,$_&Y6:ML\''I M_ XW>BLJWT2JK3L'7T$YN.IPYJ0O228HJ=C:4*! R'3 <>&HC%9*#O%$3O$[C(%.J<2TEI(Z4]WS.E/410K6=N M7J_IJA&X\-QJ6H4(N4X(=/36<_ICI'=>EA)ECO<&?I9]\-XH[2&"ZJ$>\)9M M_JRF%-.'LS#YZJT_P:^'KJJ7T?MMUTUVZKT7OITD =_?1=OALG*T8*:0K05ZSS M/>F=X_IP[Y8MFVBAQ[96[S#A\%/=2Z]>]?.I=KRMCZ1*D3LA]$1:8EF3@\EI 50BS0V>U#B)&WSJVOA:P/2-)>V5L MY8CY_M),A??FZ[K)?QM;Q@V(%H.)AC$0I;KAW''PCM?C4+AH MN)&2]W_Q:;^'+X;3\/[]!-_/T8[+I:G4 MH;IMO0_N6+?V /0+%6D&A4.!F8R]H(*+T6)*)KHH0S(NE<%ZC^@XNO6;#S^Z M^O#77P=I)Q,R 01>I 2ELB';AI&)*CBY-2$J:UOOXO=AZMDS.OR<3L_S-TKY''A)[AD5>V0"DQE.O(+2J"770,KY$(FF;C&UB&ZN_!LJYRM5XXT M$_AC*&U[.QGG\S0[FASCY-,P71B*#(.D513P>MZDB5;BD^6@!S9N_*SVREUW%"XC4N=+O'4GCB7B*ZO-JX!JF&9VTH@VR]SZZZCVPIO)."M M:=]:L@F9B:"D#62ELP28";$125O?XCKXEK5^1Z';EI2^B5Q;%^#\,TSR M7V%RE1JP7J 4FD.2LHXX"+2XH#1]*3Z0RQ=S7J_2[=O/W6XE1R-)C]N(J0=; M[G)55Z5 AKPT08XY,L% !8_@(V;"EDM0LB2^7G^6#8RW;P!\S\KM+M'&N^_Q MU5W$7W'\?A(^?ABF<'JQ[V@R0H6/P)6N'2@2[4 F:C"\E.2Y=2&NU;/KGMUW M)8"],KG:B+GQU?O+?F$W(5V9!6N :FAWK02R?;NKD:+&?4FY]>N_$IS3S$DZ M9"$GH6AW2P:<5@58D-RCD,DVZ:^Q9=7?87QM4_.;"+>AQN?U&9,O@]^/![2< MZ.O$&E2ECF6W$8)-%F)4=(;E$/B=8;PIIK^]'W_ZY?(3+S1\^8>O"O[ZO.V> MV8T$/^XDM1[LL#?CT>_32YO!.2Y#K/=>?"&W0!<.KDZ((Q!6*/0\IM9U3#<> M_SWKLZLT5[Z0K1-"[["N<3AZ_Q8G93PY"Z.$1_%T>&&9=&E[L-D#VB2('K*: MA4017+WLPX_?\0TPWPR/*-?.2K' M]+?3$M*E!"_#OIZS[+TVH+S@Y-XY!E[57EZ8A/ ^>G(+^LFI-$#?* EU-Y*! MMBQYYFBKS4R2B+! $$) Q* =+QAM:=T.;BU@VT\T[8AW*U)2#=767^GGW2"_ M]GT8:)50N)2 3O8,BFD+(; (,1C-T::$I75>:D.(/_C6@RI[J/[I++6+;DY\ MP'-Q1:9,I@BKG:(]!V\M6:"2M*]W:(-]67<"^T'9S=>^ZUJ#9TH]G83)[ M$687.;O 2JULJ:Z-'Y%"RMHXG5XS:B;6Z]@IV%7S?!05;OP4/IT(_ MF?5OT\DFLLPBL^",J(V;&2>+G"DPR 6*Q()9SY[XCHIH=DBJ)FIHG/99G=%< M!]03*K?92$=K55X\1,!;*[<)N63ID?8G\LJ)WX@072"F.^F$\BIYVZ(M\R,O MMVFO]$WDVH,G^FVI@8OD!+-0R ^.-8,A)7BI-5ARD!D7+'#>VC)YE,4;&RGE MSN*-323:N@?50IE0T_W#/A6$SZ+*UJ<9%V-9UDK.4#SWL1]+G M1]+G1]+G1]+G1])G7_CV(^GS*,Z&'TF?'TF?'TF?'TF?QY_T^1$;W^?8>$_1 MT1^Q\1^Q\1^Q\1^Q\1^Q\1^Q\1^Q\2W%QH__>?3NY.3PW6^OWOSK\/CDM\,W M)S<'#WX83V8G.#E[-?J$%S,N.\V"?/##NDY^;+/*AR7X\EQN/F(@SB==W(:D$\OVHMA_':<>+6YVIV^J@AYCU(L(7&&LBK;:"#I3M,FT]X$^-?CVHLX?H\D,7\9K^=&,1')E4 M7H-14E>_@CP,U 9TEKEX;KAPS8_?5,OIV.0-T2@4L$IQV M%I3F9(U@9D";N>5_)N?<*XA&D3KU;PU,_YT^8^N0H!KK*6G220MU[&;T25-"#)^9-I] M[(RU)7!G900MC:J^2("H;01I(AKEE$VR=2_YQ\_4>R:I/'JB;J+47@;Q3#Z. M)^1R?&LF7J8WN/)91))-=@%!<100N4_ >+$6M4/6_&+NG8"V;[;O3M>W1O>T M4E0/\=CGX[,SLEEHT6_#Q^NQ="*CT[Q&3'*IRTV^6B"FEKIHH>>-J5H'ZI<" M>=*LZ:J8'O:J"%[@Q_%T.+MJ$NTQ!.LBL,!3+>TD M]T<;VAN#5$3RI!Q;JQ_S)IO/:CA/F$*ME-1#)/,&NX>GI[?8;37F6!CMBQ9C M#95EB"+6OK:90*-(PK7NW'XWHB?,HH:J:AC5G)<$';S'49KOC]?;8E%!*^Y) MO\1HE1BA06Z@9.^DI>^DY]\29T7QU*V/?H(,:"#CVQK7C2NO7AZ\>O>O@]>_ M'_YV>'#\^[O#A>J@92+Y;4YGS&'V,@PG_PJGG687M@70L4*K1VDL5FWQ@%$% M+J,.*I+/3F>(5$[JG%G(@0_:0ND8Q;[ZN&?AM-X8./Z ./MU,C[_2*_4-9+K MQNK/P\?Y9>RO"8$HT'*3%5@N.=#6QNM<$T5>G@TNY<*X;WT@=<7<.=DXG>)L M^E41PVG-.Y!ZKK-FJ:C,+!D-HM2L66UL[.]1EFT"C7I!CZK*H,: M%$0DD0@LM1"4*]=\\O1:R':0KFZKTD6?H+T^^HB-$DJR>A; +I')P#$ON*.7 M)VN3+H!&J15P+F+-JZ.5?1!G+7 [&%/=@W:7$*B]:GK@T$*%S]7:19VW8- MSOT5I0RXY#TDEYB((;(8>&/"+$>R;SM+ WEOH8QO974.435%D1T46P0H&0M$ M0ZZ22^3?:F9S<:T3+H^W9*J%+A]:)K6)(OJH15[UD@QL*L&$), 8BZ!8]."5 M9,!%\IHY'>E-V9:YNV^;1QNI]Q"H?#T,<7@Z9^9=:U?SFC"&4(*M9UT,X!RO M,18M0S3""&S-C?60/3%_J =U]6*:3,APF@T_X0V\ V_1N4AFF,[&@](HP3M= M0 2K3<[6I_6N;F]DF2P!LGW*]*&U6]9)5Y'WP(.OK\J792_+135A,"5:68N% MN:15VT0+CG0H.LZ19>-\8*T-DW5P;:M0=Z?;27,%/9JRWJ\+N_[VGT.<$+(/ M7U[C)[P8*(G28W*Y )WKM62=WCU?:L,R)5QD/@@G9'_-: M*:;/C>LR8G_V30S@&N]E[FD=L#W5^VX$=$<%O3UH?!6I>E/7SCGF,_)L>")Y MUS(\Q0MX05Z#X,84P\A55:UO/#T";MU7@OO8J+6)EOJDU*O1Q_/9="X!?IG5 MUAQ=\*R U$A"\$5"2%F#]<5$IT,)JG7MVQUP=NBVM5?D*LITU$(/V:IET,0E M-.^M,<%(' "C;$B9-8\<'P'G*=&D(=H84L[B+RNA#*(3&?@ MF?92);,#AS9 "KJ4E*+QJG5[YCO@/#6"/$0+/>0;;ARY-\3P.1:68Y3"A>:=@]: ]11OC#K0-RB M%[4 ;^>^4QO5KF'=MM#+EMRE1:C*."63-Z ]ISU7D+7O,!A07"B4+F2=6U?F M[XPZZ[M&.V/.)NK8EH/]KB9B)[3O7AZGQKGDBL^ JAZG1C@(5BO02+NNY3S+ M_J+/=^!Z'-9-)X6NXTAWT49/Q7RW:W_F[XJ343F4&E#7^TC>Z/EK B[FXFS. M&GWK^,MJ-'MKRC120 ]Y\G M>N#<;^,1?KGH!?3R_.LE*>6,8T[3WBXCHY,Z(03%,N3,14HZ:FY;-_Y;CF07 M8XZVIG&B-1R*T,*6XCF+JK6]]#@Z-.R, M'MT5T8<3MJI+CLJH$Y>@G53D2K (:$#49=KD]IEI>[:19=J2 MI=/E1ZNU[XVHFRAUZZW6DE#%81"0Z@3+>4,Z3[8$2!GH_$!O9&E==[W/K=8V MTO5&K=8V4=36#/E<$J80(I1$KY?RM.; Z3M=,I)=F8(R/UJM]KK,\64*L,*@H)4=5.$E'I@CG%DA;& M+3V15FL/84 #&:]LM?;PK>-H]@$G2TWQS#3WTA?P*"VHX"T$SR/PY+)/JJ!I MWN-S)9@G2)>V"KK-'+.-)GUOPF0ROY';NOG>K0_NHZG>W>@7FN6AD]ZPR-'; MJ))2'E4RA043#+=WU]03;8XLDCRH!6$P&C5!"++L"M M0!9E82FTOW>^%$IW#WWTJ1IB\6*^UY*[Y+1:3^>D5/0FZ'KE.Q8!SM?>1\YK M'Z(,4K:^Y[,&K-VT>.G*AMN.>%OY]Q#$^7;9%TDD1QM*MEA &ZQATN@A"%Y; M :!$GD46I;4OO@3&MB[4]Z'XKE)]+-?B7X]'[V8S:9R0B1 M:TT'=*8#.@8)Y/HS)@S6X[0Q/9;AV%4>MK-N%UNT=)5Q#\&Z14Q7IMD:J'K* MGBY'M)L\:'>-W4.!#N+>'AE2T8))H<%J7ON2,4UV>I20(D.N643M6_?"V"8) M[DDQ;HL#FTBYETSA-Q;,58V0#<4HY) %UF$)Z,!;HP -HM<57_-AATN![* S M4P,MW6TD/D#$?5[\OKM3@H@\E! 0G(UU3KK+$$V257U!&&)[X*VK]AYW/YS6 MQD$/>MC2=V\_0UC4BIE++!8QWMX)/C&2C#: MD&-=4LRBM^84WWO[F^U1:Q,M;:EYQ55?C60CNB(8!%L"G>B$*@AEP3&,TN@L M?.JM?]+WU]UD(T5NT-UD$RVLM(*:1>V?_7[\ZLWA\?'SH]^>O7ISV&?G4^'(YQ. M#])_GP^G5Q*XC-<)KTW1,4&J03M5!]5'ER,([Z(4)7$=6T!,YC*2+U1*MU\.TAF9JKI:$!-:_.>!N^ M7&3TQY>,OD*.TSR@D'(M!)(WAOB.S$X(]8,OV--!#N& #BM<;C[,OUWOGJ^GT'//!*-=O MYL$5XZ27AHQ#PS@)SSA.%F)&("M1:5Z;G\G6$:B&\/> B;M6:@\5HDMDM!3R MT>0*\9OS*O6C.\,"34UE'R-LCW MD)5;5&4/5V"7O%LW%O0.3T.]/3ZFU0RB]"4*0QNZQP**"0$A^0C&8I(N^IAE MZ[C%^NCVD%B-5=)#T>K5B-FCLD08TV=?;OSI\@YY-*$P+T&ZVJN+U7G&D1@O M9*%5R"1,%4F\K)C(_M@)80)S%OW%_7ZLHXT".'3TQ3)9L@TR\-9WCW=$E'LR?;OAR2;B M;QV-.CB=C@]'.'E/EGVZS!X%5^\6" 2G:OM120>T"]8#:LNB)1'8Q0&5JVYD MW?[P1V'*=I'_N*'P>HA.7P\PNW#7R,S^.!Y=-]?S4M'SM8- IC4HY9!XC!J2 M$O0]TYF+UJ[UG8">A!W13B4]Q!07,%T-55@#5$\6Q%) N[$:&BINW)?4>[ 7 MEH,K4;(HZ.!C]?:H"EY!,%J"<%)SE#FIY@'C+5+A'KM@VTS81-B]5"^?G8U' MQ[-Q^O/J5(LJ*NUD_'(\.0NO1J7^ISZG M]2@\HH?Q8@U7MY,2>JS>60;Q#<[(CQN?X>OQ=#H0)J;(?(%$7CXH- Z\B)%, M_LP(8^&BM+ZGM3:X)\*9ARND!Z-H8Y]1BB0XUP&2-PA*JP@N6@?2%*<*+X;9 MU@3Z+O-!7=C3JU(>>SX(T1J,F@'CG+92Z0P$0::CH!4:5%)RWKIKV_>>#]I( M_6OF@S91PT["^^L _)$/VEB5&\?Y'Z*'G1"&\,1@8X"BJD]J4->!=0HX9RH: MDVB??MKYH'YYLHGXMY$/DM)+P4J@K5(G4#G539,.Z"(1G12NR+ P0^+[S@=M M)/_[\D&;"*__^,ZO1TOWIP![\K(X1GC9K7 CQE!AE2KS(6)C*N<0:FA,V25>( M("H.'OS4;IOYU:V8EU5,^'KX"?/BL[Y:VBYDCIHI,(X'\J \;5N8-:1$6QC] MR,;F,Q$VP=?U8%O\X%\GY#8>?DZGYWDX>O_K>)S_&IZ>#I2(0C@6R?S+'A2O M-J!2)!2?LU0<(V.M_;+UD&U_+^R-/8N'7@^JZ:-[QVHQ'*1T?G8^KTX].!M/ M9L/_F0=J!Y& 16\R1,4EJ"3K6<$S)*$5NAB=U*W)M#G*/296SRIK;5XM8GPY MGN#P_>CY^612>_;.+WN<7E1%?[UV%'1,G"&]$"PI>C6X *^Y@F"5YYAS3FJ] M>IR'/'T/N;,=3?10K+'$BKB]AT9#Y$[AHCBM#NM1$#5&T$ZY'+@@[Z1U5&@= M7'O(H][4TL/=K)L[X%%91#R0/I4<2X%"6&A/9!F7/]: VU>WOLV@ M[FPH:C^J7Y]BS?3V".CF,822 GFQ$C,HATCN+4M@"_+,0S3.]C#G>?8/HS&I^/W7]X-WW^X'H_.LU:L9BD\BZ:6VB2( MIF2(/,A(EHE3N36;[H&T@TY^?:KTUMR#=OKH(2YZ,@D9ZU*O\+BB4K'< O.R M^BB*UAHE@O F(/.(1;4N'EW$L-^$Z"3Q/FX$G$]GXS.3<3Y/ M%=NSD/ZDG>P2G<+@'*/C5')&IZNE+9Y$H7T&@TD=@S""ER$$([+VRT7+1.4:\$L]\, M::.#E1'(9B4KAV\.W_WZG\R!+R@:SB[ "#U58G[]"TMCWO M1]5U0USYA'FAQ$!GRU*M2'/<,EJS5G543K7_8RU6$R67K:UYCFC[6V-C9BSN MA@T5T(,#=J.4X05^G& :7EX3I,UL+O;1-R4.*Q(1?\THK45[>RM$A)XX1G"R<<-;:B-J..SA3/$]> M9=]?Y\2[L6TK0=PS37I1Q6/) *]F!ZIEFT?7C1F%ZT#L*9&[!KS=)&^;JW9=ZG34 MRXXHE(/,QN< MK ZW]1[<(SP9A,Q%<6#%ZW3:3NCSCT)V2UBE LSB5;4?6_P MT$=D(#]48^,MB+NAC[\2YYOQ[#]QM@JMB,YA#=G;FA=6DD0263'@8T@N"YV8 M-P\FQYV/?@(4:2?ZE?M'L_CXFZ.3P^.W!_]Y\.SU88NI>G=^7L?(]OI8%\+6 M+NF8!--&2JN48[%X%DR2H2BFWY MRI&!R,840:XWIM:S4E= Z3RIGC[HJ#R?8![.7H8T/!W.OOP6/@_/SL^>C2>3 M\5\7TY#H)[,O R>PE&@BV)SH=+9,0#2T;,N)_=;:9(1MO.Q-\&U_=VK!CUM3 M[?O22 _!Z6_7?S4@YEV8X;QM9OXZTV\0?+8Y6@ZLN-HWP3.(2EC0#+U,PJ7V M'6O61[$'^A2G$]U/%\J#E3F'CQ:0W\D:,$P M*W+K-M4KP>P'*]K(NH<8\:\DD6EM[T:01H>?Z\3/\^'T0UWY4:F2&#B3"R<+ M#CBO9;F*MKAZ@Q=HT=H4B60-M([@]G6YG=3W7L2-M M3;8J%?+[JAO(HP+/#0<3N8@\ZZ)=ZTJ)93AV%=COK-M%.[2KC'NP&Q8Q708 MUD'54YQ^.:+=A.:[:^P>"G00]_;(H(17& F=+:4VDI$9'),29"G!>=HT$VMM M06Z3!/<$V;?%@4VDW(?N;SC)EZ&Y@M$;74-SO%Z42=*#BRY"JC>YN,H:&6NM M]ULHMF\=MM#/'1&(!PBWASC#\_'H$TYFM22ZKO,2E$ZR#FE*(&+1%52NH[DL M,*&MEUHB5\UOGRP#LA=*[R[B7BXKWK1IYGM9]3\PZTRZ*0D4DP&\\0H81F21 M:1F:MYFXC6)?;+R.\NTA*/ MHAOW'=;!U9.-MPK3;JR\KCJ[DP(=!=[[%G 3 MGW0F:I7 )!V)]R%#%$X"R\8'+S&GV+IR<+M$N,?2VQH/-I!S\Y;$I )^88@< MO)\@WKBI)'3AQ8541RQF4#IHH!42RJ*BU4QXL69GO-7/V'6H[Z%*&+>78.NB M!X(EV0V3X\UX=GW?N;A4O(L,G*)C3#GG(3A5"&;)S J7(BOK:G;50_9$M4UD MV'^=PO.C-_\Z?'=2VR+/D_4M:A7N_\(KL*RZTWF87J_VS!X MH*1W6WN0@[/)1@7(^+Q K%[F\PX26B5RO3:=6M>M?(^U!^U8TDP;O3L4-\[/ MBV^K[?VNWKKC SIXI?#90%)UZIAQ=)R&>03$2FZ2+;?J+!O3Y@YP^\B:5KKH M/2RQ%.C;R3 A'Z@LO<%*YVBJ56V0K.HZ4=[%;'WD9.SUZY;> >[)D.8!NNB] MAN$&T!-2_/3#^/3&KGA4YI.!Y\!/)L/W[VLS#DEBX+7F@N&\Y3B2.Y\%>09% M!Y/)Q-?M6[%U@KSG!.M!;SVT<;X??FTQ-AR]?Q&^3 >AWO'S1H!DFJPX*RT) MBNPYR96Q$C$$WOJ6]D8 GPJE'JJ3VP32;0GT#C.>?9Q=[:HW##G)R;4-0D*Q M: FF,!!]T)"U,4E;A4KV:U:OA+:/I&FCA]MT,2V+>1>RB .3C0DU)>6X-* 4 MM^ B(LB2? [2,*=;5WW? 6<_:-%*WK>I8+M285DEZ66T V37FL)N7 &*I,M MYF2(P)A.FA'I6"J4? ;AQL/"KVP!EBUJ)5WDHQI M&\!XG2PC4Z@]438"N!^DZ4\G2R)XC4._)S@Y&Y@8K/0Y$1J!9 -EN*/:1"QM+=XG"&\1L"TXNAI.$4<+GX^GE',E!4B$S3V=+!(38R9;2+:N]ET)9E_4WT+62UCPX"#L/-O] B?#3_,4Z:LJU7!Z M/)L,_\2Y+S0(.LA@309?:HMT[C-$6R=S,ZF]+RK+M' S:$7)P%U/^;[5VU:( M2]3[X'#I K+GX>.5@WO\(4P(EY&Z&&O!!&'K330!H?:S4YG.&73&1:TV5.[B M,_9*M9T$N$2Q#PY(WL;U$?/S<'HZG[ 9YKW)Y]O+(#.1YOWME'*!<.D(WONZ MO4B="PKNXGK%7.L\;=^4W4*H2]3>.(QX4:R=+)*XZ0;Z%U58E30LQ M_795>6RE_1OI]?[2_DWDN\U*[G5P/=72_HUTMFY)]T,$ODU":"TRLUZ X:QV MM98*H@P.=$E.V,Q*^TD@C[VTOQ<>;"+G/DK[W8KJ9<&091\,L"+KP&RKP:N4 MH9B0G4M:Z<4:FCMJ^U<\9-=6X$/5L%C\*P&TL$A; MDQ&$SM:>NJ)>"U!)Y=;EKX^]^T8/'-A$RCWH?GFO %DT9\(70%WJI1"KP/$H M(9+9X1TRH1:#\'O>CF$C+:W5CF$3$?=^Y>9&01I.AN,\)[O"B+:VSA9%"U \ M:7 A:T"BO$5>&"J]K9K :U3[8A0TEG_O)>^+"*_:E*R!<2OQGN7X'D/LI[MN M-Z).!\7T'A=:@;4HP;CQ$DJ,&51,=*H:9H'K%!DCO0O?;[!XF^39*%ZT&^YL MHH^M<^9H=-7 GQ4CZ#CFX*1/H)3F$)WW4)BRY),+8YO;IVM"VW70HH5>-R+. MPY2R=;/FY*_Q)4RO+3,A6C!&,E#:!X@"+2#WS-!K55)I/4%S36A/CCL/4THO M^\[7BIIKL,/IG_--U_ER/&=Q( MYKUTW:7;!C$\FW3HA^K>0ZFA]TUXD\KYP0 MO%;7"U/;K$1PUA6@V0RL5C!O+;Z5QV5LKK*/SV706 M1O7J[V*RKV%SK#6>TKA=UJ;K6ASZQ9PJ/-M:%%5"^WL6J_'LVN%YF/[OZ0KP<(GW[A3_/@IG M8WJG_@?SB^$T58!O)W@V/#\[&.7YKTZGY]?71>8#Z(LK@0D-$0/MXR@*Q!!K M:U(F6&(AZ-#O>[$QY'WD5+]ZZRFM?'*92AN@21ZE0V#"D9WG-:O%ZPZR4L9X M%JV+?=247#U_/PCQ8(GVWD;K(A(0#TWJ9?PI7 M IJ]\IM+];%<"5A:/>&*M'7 !*1@/0F&66)L5F!X\%IHD5/S^]^/O:YL(]VN M4U>VB8RW5TJT#JJG6E>VD<;6JREZB+BW6%=FHI&6U>-*J-IR0$',O+:X"5RX MK)SLQ11XS'5E/7!@$REOK:[,5%^W3H=Y1O M[X[ -U-G[L?U5.\";J2S]=Y X_?Z3]CCXDC=^/:C3Z'9[6L1"S\<*R&B8]'_SLQJG0-C)8 M2)!R>HMUY%'F&%4DK?OL0^TNGK-C#-6M!.F#4?23-E4ZR>(Q')6+/GOSNH7I;%K3) MNND@%9^*8@5,=G1@9"\AU'+:8#7YZ8$Y+5K/LEH7VWXPIA=-]. =+6'VH$1F MN2=[3DH?ZD2%R[O?F[6.+F&ZDU_LCIIO(=YL!LG5P/=6(Z48Z6S=2]A"!;Y,0W+D@@W; MHDFT/Q96(P+T&A57K'>&.=GOS=C'%S'MA0>;R'F;$=-@G2$$%LC#8:"XB4#_ M.@/GRCDC1#9AH:#JNXZ8;J2&=2.FF\APFQ%3SJWFT=6;LHEP!31UHB*P4 M*GJ#BR,!O^N(:1?=-I'AMKJG)5T8ECJ()6A%?%,6HJEY?71"!\>MBZV+(!][ ME5L7\ZVSC+?7/6T=5$^URFTCC:U7X?00<6^OR@V1H7),@E6E9G:# )>#A2 E M_4 X$YK[<(^]RJT'#FPBY:U5N0F)TF4?P')>&[1D"SZG!-PHQ6,,&GWK28F/ MN\IM(RVM5>6VB8C[OPGZQ\&[=P=O3HX[9#P7/Z)CXO).1 OY1\6Y3$Y*%UA0 MS)IHE4"K9Q=J2PU+/Q#XID)=; ML[+80U*>\?[Z19*T=5(DQ:QB4:T(A\70487C Q) (I&>U_MK6AO/LQ1M[2.> M>OJ=,ZX7*LH878I 87 @Z]"VMG106IN4U(82FYA;[Y^NHJE_S]$0%8\\2$L% M=+"'.+MUO![>R^G]S9@(FL_%F5WX,YF[O\EL4^N.*SS+D7YU>IDGE /1^LF= M!W*FHG:3,J(^&!#1V62++,FWWCS:CN)7!:X>E==!_/(+7H[_AEMD;!A)YOD0'H]8"[+Y,>W9^>OC?[P[.CMX?GG[\='1R M=G!^?'IR4DFN$PRWJ-ZN^>0MB[HOH?]!K3>:[)6+0DE)7Y-"ACI*4J^-+'CA M+]9\QY;I9:V.O$,*#@]'7VN;+LY!3]#Y,@L+WWV__95/^'W6_/,O'*?;T#>X MH*1"#A2]%%!1(WCK')CHA2HQZ9*;YYA;4[WMJG5$6!Q]SY2PC;]=QOPT02C*5[=_7GMB#\93?\G3V\/#LV2QL6LS8OL6'*J),@^6HH(I01? M0JI;]KK6'5"PUCN7O3#6O[/M&>(?ER2!^MW%B%/I1+%.&RB(LM[[D0$-(D1! 8=7V?OF]R-TQ,J; >P M$EWL8<3?<[JYRJ=EI7PGRP0\+Y'QC,AURA!J#XN*\R%-#!QC7*(VEJ?6V&Y& M?%^5ZAUC>#?*'DKQ>T[^CS8[SA+)D7N01==A07ZR+#E;[EPOBEHWK].D*K^]V\J_!4T<%]"[XV4WE?0N8/'1] M0]'QON#72* APD<[3.U/*D#]8#%RG$;(@YUCJ%VQ_ >JB0>>HI!:<6].Z9/DL M00-,=#K7^:@KA759V;JMMBT(B\H'Z;'>?I3J$+C:]V&D!C)';GG,%*6T[I%> M2DS_*&JHM&69\%82[Z)/LPHU?[C\EM/Q]92LI;9M'4PFN5K,1_S':#S;UYN/ ME PZ1$X<6^]T'2DL213,@H@V,>,UDHY:=VVN3]Z?.SGH2H\=E$^>(?66T+MN M> UR.\H*-B1U-P%_9ZI?'V+-]-:OAWN2;*'J98"&@_"IU%X%!IBE 6N3YS8% MQ;'U&;M!P&Q%?#Y4E&VBKB[RR%&9D@?/[_.W?#7ZHWKTQ<*>66;2\0(2E2-O MKB3X%#S4,;O:%HW:M3ZMOY28_D.I3M7X,.%KHH,.XNSCZSCZ2C$?3F?+_X?% M/L?<1JP23H106ZIIL<]8;^[SOH[DY1ZC\7>N/6\VF6\I.7_NX*F5GCHXM["$ MM!]+[!K$=10:/4O8;@*A9FI<#QY;Z*"3Z9_/$:F50TI>R29"'0!NH@7O/2>: M>7YO6:Y#5?]#24)&/RX%-M;"KEN;/9[\=Q.GEM\OI M]^9-S4\\NY.VYE4\/&ALUM$:R:.P7#MEA$7%G,XQN-*C^;-W[/+JZ^F4TKG]T$=!K;24'9QGEODH6\*4(B$$18E0*1>2AR/A% M' YP3]P=@+J8&=(]MRD!I_P;U HCMHLGDQ8S^.CL+=WP];Y.]L%%)KWT$J0L#)8( M'[. (DIT.93@5.N#-7WQ]F9).[&D+0#61<=U9WS^;::/GWR*X*-V)H"934V2 M6I,R?(!2DBI89%)V?]:D^[R]&=).#&D+@'503NZ.3])"R9=W64W,)LF(0>=U M!)4#+;[*U>*:U"EH+T+I_GGN+V[ MQL-=R3$Q!M()!!63 LQHP=BH2S#:BN:S9@0O*I.OT,8JV4G'@0O)@LXZE%!W(;;Y",]PCVQL"^ =HR!LA=Z^L]WYA8;4@ M7!0,A:3P3H4Z0IL9<%IHD(D5E9C1O/D,\\$P_V;'P[3C+C&\Q]6SU8*(UG"' M$<$$1^HLP@%Z8P =8I N1VG-WACSALR_&?,PC;E+#.]C!>]FG">KI> -CQD3 M R[FNHS@"V5*/*OBO4!K=.]'G7OA_,V,AVG&G:%W/VN&JV6@O2Q6*U8=EP&5 MG0?OA ">E& \>&F;#W,9 M_#&?[DE#4N*0/"^;H51 %A")G6E>P#Z24(Y9OO M-?X)AS]M5=/;B;*'.?PI*EN,S)J37!'*TJ%.DD;^HZ MDWEN/A_WSS#\:2.=;S3\:1.%[>J^S-)OC8 M8.S-)GKJ?9K).L2]C;W96(T;C35YB0YZ!XH**5NE$6+*]4[): "MSE"43U'GBP7V-ONL/')J+OHL27K^A'7RBO_XCC_\U3^GQ_VDIDD>L02LWJ1;V/ MW("+24)RW'A>%W[9O#5X!4U#&WBSD0H?1D MY=]!.+[.0)Z 0A7E-'#G:QW2 M"0@F14"I*22T4I.&W\8B;8.2UEKHP)'\FJ_S&*^(PH/TE40]F<[O*[U/)*&5 M1X4"DD<20N8:'+((46='^:5*O/FPS[4(>TU@::^)I;VVS:JK)T?GQR>'IQ^/ M/IR>G7TZ^GSV7P>?CPZNIY?I\NJF$G^6X\V87I$G6U157_"6+:NIV_+UH(H: M4DR:::NEL"H;YE**$@TEW8C)%G'Q@O=M605\\ME'_XY7-T3V+P3[FJ_=3!<7 MUQWA^)J6N,FG/)YE:[=EA!RYPF@#&%[/:BJ4X"U/(- 771R!U;1NE&Q%^]:5 MU.WH6%SVEXHKTIL (68/JA1R&9KLFT=N5# ZZ]"\[Z0%X?V[WIU@]E$UMG>E M=UJLW9*=>9'&,V>P" DQ.%J3"J,UB?,ZH%@@HRC8N/9319IRT%?9=A (WJ'R MAU+!W9+Q=]^??L"LY( F<.?JW-0H&25^MDYN*!9LT0ZCYPS#P!;$Y]C9?06Y M?Y"V]?C-P-)!\OZ1-:AKZ-*]"K:=M2 .!0PK 72+36Y"\1)(]"X5,#( MS.IX\@*>$EY(R"FU9AI5;EVWW W25K4,[BO0-E%@0X#5_/WB]&8ZF>)U(DF0 MEMUA/34SGM:K64Y&TSQ9E% $YN B+0',7#VNS(P'1)^B-D&C$ZM*$NN_ M;BAYTDM5-.I4O@V3F\<42K:$0LYT);% %(63 (0!7XC"XEVN_[B2N#D"EKWN MU2*@B7P[6&2>N8TR9F-\X 1-&T&%>@T3%QF84DDPRKZU;'TH<$#W?W8"B[9" M;S@>8H976B2_CJYG-/T=Q[.Y%C_:E*/PNEYR$;-'\E(I0JB'W:.)0HB,K!2W ME@]8^HI7HN"&@JUFYEQT$7E4!Y(M.)NA\K+3HK>&&Q=8?OP X/ M=&KS[82_]!1ZLZVJP]./'X_//QZ=G)\=G+P_/#TY/S[Y]>3H\/CH;(NMJ36> MNN56U*9T/]AZ0F,Y#]$[&8)2R% ;YJ()W@4*Q:R]6./YVUGHA]%D0G%";9'( MUY' =UO&5%DR(62NMT&'>E1$0$@N@D'ZHFG58*5UM^1R:K;U1*=_Y+IA>_WE M0\9)_G")X?+JR'$Z13IIS.024OKW/HUT M_]#OM!!U!]LJ!^.,I^5SQJNC26T0^#0>$:%$ES** B!M08C@05DGP6#@2;"[B#Y^) GDYSO(_0\C[^>EBJ$,<;IA1#>)U\TF&A8 MG8#HP=4[T21W@65:-0,/K=W>2JI>#3 :*Z!U1O(4>;7Y_7.^GLYG=%W&11_\ M!18AC,@!F$4Q[PUSOI[NDNE^0H&[QT[W'0J90[R& >L3_?LF)& M1\$4@Y+J,5I9JV@E(DAAI.0V.\E:;ZH_34E?F^-=N8/MQ3N4;>L9BG\XL1N\ MJEYMWN;N?# **?/VI6YO2D<(-A)T<$6C8%K*UFGN,EIVM6'<0LV/%I(&XNXD MPGA,UX]3*VM0UM%^[7*J=K-3VT9[:T!B"]'W"PZ?3 ZEU";S&O5P1MD1)@-, M%\LR+ZY]9TK?H%BQJ=HW)C:1>.N]T%]OQC=?QOCU^#I=XJ(B)U/*R7(!=2 7 M*"7HDQ(%I"%/*"S:H--:\>03#]]!W-A(\*.&4FL]T&0FHTF.__EE].TO.::_ M_!SI!=]]SMQX8[JUV?M/WJAJN0F5/^N3PYMQU;I'M?/Q58VW M2U[W3DB7B-EH8Z2K/8]'5CB33O5DWRX3^<=)LQ/WS_"]]X#8+]WND9YV]N_F_\'VQ &F;2A'*@ WU>K1H CA>&'A9G.5< M6VG6:UAZ].C^K'"5[.^MPMN)8--C;XMOU_\"F?Y?_^/_ 5!+ P04 " 9 MF@-7Y^"5YT6:+?[M3^Z?G3\! MOJ 92Q>/__:GGQ\^P_A/__/?_^$?_O7_@? _/MQ] 1\SNGSFBQ)S F?@ ]YOBA"!W7Y^3B\2_(=9DK?P5=QR,0.2B!\BD*?8)B MX? 0,8JJ0N?IXK>_J/\07' @S5L4U5__[4]/9?GREQ]^^/WWW__\C>3S/V?Y MXP^>X_@_M$__J7G\V][SO_O5TVZ2)#]4_[IZM$@//2B+=7_XCY^^W-,G_HQA MNBA*O*"J@B+]2U']\DM&<5FQ?A(7./J$^AML'X/J5Y)&Z+M__E:P/_W[/P!0 MTY%G^'_ M]JVNJCH;^O"(;7T668GG(WP6ZVHV M(,_5+[[(GYIJ5$$=8EK5TTCW!E3^K>0+QFNUW"H:I.S?_B1_FA4E?Y[]F&7L M]W0^OZ1R %S.%:Q/0G!:WHC/6<[3Q\75,L_EV/GVD.-%,:^T?4:BA".?N)"2 M))"#6QQ XL813(2/(I?[C$9T5JZ^^AE?P)_O6X 5BG,A_,F G?)(+\]YD2US MNAX?G^>'!CTYWJD1,OYA@9]Y\8*;%Z0=:C)1F_;O-6*0"2!JS( VH$&Y1OVO M/ZP9&*1AYA.@>SXLTRW^"[!A 6CXOQ&@,0*T5H"'$?EGS3RR_MO[ML,6EC]8 M>V1T"^]<32JS?)?*C%J@LI9Q50Y4,WDG])U*I,\H^8>];^LR;PW".3W1>,T3 M/]!,3JU?2KC5GT2>/=NRO,QL?8YU*TG@?P)9SG@NEUP'2%AWL+R<766+(ING MK*IH4:9ERHO+;VDQPQ$*0I=YDJ>ARIT#!N)08ZSYIU]V4!'S%^F=V7&?WM\N4EYS2M MY.-.[9\4]Y=W]S_Q9\)SG6ZM7=C4^G@%&&PB!C5D\)T$77ROU\_UN>SN](/0 M.+ "G&(0_%I#MB 'QO1T:4-3V(8^-+]9:X1^?:,(AK'YK7J8O]A/2K[R\GI! MLV?^)2N*R[+,4[(L,9GSA^RK-"U;E-),^?[C]4+V;5Z4,T8]N3 E' K"J%RR M)@DDL8LA#WS&'(?%CMZTHC>"J>F1- #,)7: &_!R6"TSL,@6< ,]2!OXA9D^ MF3>0GEX-2OO ^J48K\&#[Q3\[\&F 8K\;1- :X,]/>M-GR5],Z]_5+WK3<^N M_O4OR$P/.66S6_SV2W'+L 8,?E600879PES D)T#/:7@],^/V>L/LJ2FDU"V[ANZY8_2$PR- M;;][T]?ZC?JW>48Y9\5G"?<>S_F-N'S%Z5SUJ\]9KGYSS^DRK]8K'SDI9QX) M?1Y%#B35(2Q)0AA[;@@#$D4BYDQ."KC)H&\*8&IC?HL?J 8'A<1;J"UKW!H! M9=M!]6LY[+]*55+;AX8#OW$;Z8W[0S(_M%9MD:Z@*LX52+#&? $NMQI!/69O MV._+GJ51W[CZ40?]ON3LCOF]R^DGAI>4YDO.OJ28I/.JT'J#MISQ0%".?0H) M8A%$KH=AXK,$(B?@PHE%' >.B>H=K6EJ\M8 !?,U4C/Q.LZIGDI986I@.6I) MV@!YT1S.6%QHG&3"DK0+.6!2:$@ON] 'K$P0"*.."4F M0F%2^=2THW+& +1!9R8;1J3K*\X/*EI\L%^\A?^3Q[46N03]]>^*+@ MLS", H08AMP-8XA\X<,D)AX4,2(Q=QWD^)Z)8'76-C6%:L$"O&" K>&::54W MP7KB9(VV@=5HB[$-I*"!:D]ZM!BQI#7==8TJ+EIF[ZJ)WDO]Y.-Z07.."_Z1 MUW]>+VY>>([+6J!2.<1?DJ+,,2UGOI#$ H7 $1(F0JR2!/?E3A$021R)V MC/:&]*N>FK!I1@?JKS\X+E\[?' M9LOH[:??RML\I?SJ:?%X*[N+AC"=+F5J0B31<@E7=8D6L5PXY+_Q$E2P0:U4 M>AJD0>+I4S%[_ VL,9K47:@C,VIEIT>?GEXG8B>*'NTP3,_$S7,PS3=Z^M ] MX9Q_D*+#KK)G-6.JO&LN\URU;G5<\^%M_;)%14*8A_&H9_ D/LX=J)8_ND:^>8- ')J6E4A M!0HJ^+5&J.FI.VA+ZLVBWKM]AM[A-F@:FZO MT?1$_%V:8F#EWG.*4$;",H.M >H@H?WIH.KUNM\#2*)/4-2LZXX[1VOP$!;T6Y'O>D/FZ6,U>51G&50%>$B?Y2,WXE[^MA!2-N2_U4$U MW%G@4BKDNAN&(78@(C&#,0I\.3.+8A%RCDA@>)1I!]C4A*2&!7B#7-V2(!SD MG&:/B_3O:O OY-\JVTT/0BVUI.Z9Z?CM,_CQ:F72!5@9M>60OS;K K2&@=HR M-2!LVE9M2TKK;![(VJ7;VMFM)5@C'_/:)7/_1-AR^0/MK1[;"/CTWTLY4;Q> MR+EA%7&CN"F?>/[PA!S3OP)..RB!8600VK08;9@/R!C:?:TP'E>UR M,E)9#S;,!Y7]H)0$@(:!"[#B0/Y8L3#B(8+MAAOK9,$:[FD=-]AN#N,S".L M^LV0U#[9^EKG _]6?I \_C9S(XRIX\?02X(8HLA+8.)["&+L4_E#B$//Z,;1 MD7JFMC;]>O/PZ1[<7O[GY8@$A*)"S@,AUY2$#+D!A"%OH X=AAT$Q:$ MG&(<^+YV5.(^"*8V/ZE]/I6O>>7-#_(5>$ 5^NK@?.^?LI5!!N%R>S58MZR- MT@P#2]PAU_]KN5:M.%\; 2HK@#1C8]=<\^YZ?_H-@A4/W0PCQ2H>ICG,@A6? M0V5GK.)>!8\7JO@2,A5 F25*1.!%WLN;)\3%PS MSPBSZJ:K<&M0_2 G>_L7&DS/J^%XH: "="'$IBP&"B2,2Z"2!XPE"&>9&LC@ QJEI MYSHI#V^,!+ERM:3-A?=L :BTH)K&5#_PM2UF4CI$@^OI[3LWX\"BO&[!UCZ@ M#%0MIT!?5/\%&]B5,UIK5O.(:MV=7VZ_<95)+5@LE6M FR47BV+,GOF^8=FDN8CAW'N$2BX\"#R/ X)=Y#\3R)' M"1:JH&[:>Z [A4]-WEMXX(/!3MDN81I[D&?0,+ \KADX/2$]387!?N 9E(RT MU:?Q<9CMVQTQN7-+;O>=\7;;CJ#=VD@[]HSYG::?%B^I.AM]2)\Y^YSERHOE M%SS_/,>/NO>:.HJ8FN[\]/7V>O,DOH*L\CYN.Z09W"$]Q6&W2%FD;V"],F$. M_*K 6XK?KT%/KPM17>6.=BE*P[C-BU$ZC_<.29TMY83F%K^II78;.SF@*&0A M5>EA Q^BR'$AY@&&%%&4>"(D"!M%6CME0_DZ&!>W$W.=92X?:B\ MT<;K#F,VQ^FNQ_J-SU=9_I*I'5!UWK<^YFN6?P&.?2>)$\@1$1"%;@@3'H20 M$<<-8N+'5!C%BNFL;6H=?046,'6P7:S@F@W;W0SKC=[6>!MZ\V%%V4[8E@$. MQ[0XL32H=]NIAA;>!E6,3XRHC9@/S^)5,\V27IZBPE=3R:#WC)J\\9>Y>DLJ3 M+_2=9CP_I[5CT>6"U:=KCWQ!I0C- C?B2>(*Z) 0040"I1#8DZHA7"QH$@:> M4:C1CKJF-\580:U/G#?!FDXSCC.L.\FPPMO@4XQMRJZT*.LQNSA)AK6YQ?&: M1IY9G#1Y?UYQ^A7S_8/K19'*)Q]RK.[FWV;S5!6HJU'*A#[K!BUH MX((6;_6-5VD$V3)7\^@OMO/8&O#4:UVM4_YHZVP#8S?7W2:O]=@O6\ZYZY# MOVHCG4()%$SH;H5E>&BVB/CQ0$^Z?&GLG9U-U=#;9R=9 MLGH$ULU'OUVTPT6.MY'6:=+67EKWDSVC(:0%?GS,>7W'Y$8T8:S6XU;@)ZX? MH B&OBLGNR%R81+[!"8^0;Y+A7#ZWOS7 M)I4#Z\29+)J' -"DQE8L@%/5C1L40-/XO>@ NN_U\?&34VUU#>=O:?G4^NRT MB6/?+HMBJ<[QI267]+^7:9%6WELX]",:\P!BQ^4JI0>&) Y<2+GPJ9OX3H)" M?3] )[+(;6)%0JPPJI^L7R1G8HL"]E212$7Y<^D.<4R\:3KT4+= M.C4&[X,OWFOT0,$'+?Z+5>)I%<*]M@$H(\"&%0-3;^+H.&P3C.4,.4!3&'I/ M]N>QV\.R1[DC>F'VMWK;4_.,<9J\\?UL'5^KAZ=%= MXM3&C4T?!R:A@T6F@F54X$&+OI\;R EJ-5:X@[ Z]*IWTVE$$2IA@[L=0BT' MM^I'UMF.)2>J>1=_$SW3C[FA:+YM.,?-RW5 H1]Y]ICCEZ>4XGGE).4P@;@@ M#,:8NQ!Y 8<)1AR2T V],"9^*&*MB6Q7+5-3G4U\I_RH#+@\,>6TQ=# "F)" MCOXD1:YQES0*A/"1I8$6H,%+UFN MOPKJ8E9O+^Q,O@;N[A6Z 1W%.ZRWM,-UJ(91-[4Z3-S=Q^IZM&_L).59\H"_ M'0K.BGDOSMH@:N/,WSF$2Y_"A;W4HL194JJ.JD<-(G39Z/W"4QCN]Q6(G MMEOGUL<,4^$QXB 8L/'9BQ:9+L!J,_7W(YNI5B6I#W?V5,JH]K&%JP\U![2L5S$V(^&M M#@EG*'00=;" 'DT"M=DAY\ 6.Q/FA[_8.):KDR_BJ N6!,:"^) G+F)1A+A+C(3Y>%534]PMI$!!/6-"V,&PGCS:X6U@ MW>M+68^K4Z?8L'9SZFA%(U^<.F7P_KVIDV_T< K]<9DO'W/\?+U@*6[B"_ @ MC F. ^C[H=H-4^Z?V'&AYR'FBI 3$NL'?SQ0P=2$H85X 2J0!EZ#A]@[<3IN M@9.A#\:WZ>@3$O(0+P;>DF?R,Y(WI.YG8^;AV&%[IP?CH??&\U#L0+WE@=CU MG+F[ST_XO[*\W5PK*M^4A,0">03#@%$&D>\*Y;HNE,-Z(%CD<:89N/9@\5-3 MKE5T4E/GG@/,G="ML_D8>JJB2861*\]QB\_PX3E0Z&C..\<-VO3:Z7BJI[M. ML_&=\J+Q!E@E.HI"BK 3AU $;@(19A$D">$P"#R/)XZ#(AH9>>TL@7OV!LB5W\X@R:%.LV'+D^=X1>,Z])PT>,^OY_0; M_13B-F_.G*L]D5N\KS:.YE1Q$*5V1KZ.(RE6O@8QFXH_Q.X M@4_=P)-K$Q.UT*MV:LJQ0EWO"%^ %YR#URK:L=H69ME\CO,"O,C1L-HB-MPA MUFP+/8FQS_# N/7GOJ8$65)B30K'565S(C8 M52C#MVVH557R#!$2^#RB,"0!E=(D7$@\0J&/G,BE'F:Q;^2#>*".R>O0/SE_ M=AS'7>O1OP#W0OY&_;\YK0)X63YE>?IWKG(&JY.1_[5<\'_^1S=T_L5W+H#Z M1*L -A\YK=:'S3^YU3]Y_P+^SO.L+2NM3V34X]FR+$KY@SJ:Z5'N.0I9MW\? M.31NU;&UKP)XT9Q\#:5U6RP,(FQU#>^H8ELF=DO6]J/]].E# M(-AB;V!EZ$^U0VM=WHZ *GQ]0,N.-O,J+(17NK# MV_J16_RF?E4=9->Y?Z\7!?TA/BX]H9X8Z@F-#979L+)[ M.P'39C@Z\@8VGVL(:IVDFNSO&R2!BB502II P],%6#%U 5JN0/][6>GZ1A2HX-^)+MGC\DK[*>HN"E\5?^5SE M%ONYX#,'818Z-(2)G\00^7X",8XY)#1(7%\(@AUD=$=+I]:I#%=4V M!U_P_/%-[BV@-TY:YW7@T6N-]P(HO+ "#"K$%T!!AB++ MH01M\4*6"4>VKF%IU3GNY2L3&O:N7!F]W$^9/N%\D2X>BW;;^&,Z7TI-G"6$ MQHD7NM!%'H;(\V.I1B(3QA 5XMN"EGA(=J46KCR1U'VGK&JZ;*#?V M2G)6ITH EV6>DF59710JLZUK#$_97-(LIVRL-L;*P=2QYN !9@Z+7.B%5*X. MN4.A'!DH9'XD/$&SZ(T7%J@>>(1H$:[7 MNQ>@06EO2#A!@Z5!X%@MH\K^"5-WA?[4X_VD_>=%SO%<'4/]B-/%%]F%;A;7 MU=RWFA?/?!$%41P 1/U'^&P@+&0Q;X;2(E_5$>+#_JSSA/5FFG^ M3N4CJ(S4D72-UDPF3C&N)Q):>[SY_)R\ =O!\E1L&,CQC?*V+Q;EFCA24^ M8L1F[.%CC_0\&Z=/G"WG_$;,TS#)!"Q M!YD007-H[8<4AG&,(B\*19(X1H?6FA5/KG,W:"] A;?RPELA!K]6F W'>NTV MT#S;'8#9H>7A+%+-SSP-&;)U&*E;[;BGA(9D[!W?F;[?3Z@N*55C17''*4]? M58%R'=_&],6N0*XG0N@[ 8(()Q1B!\4P$IX?N;[G.7H!T74JFYH@M5A!O@); MI=A6TVD\GV>_J\ \U>3ZGX(+'R55Y_HG_R*.DCZ^Q1:61ZT MVE!/W&RUS,""MFJ4NXU&P4)^#^"R;1,@Y"KG*N#6<-^1F3MRJ( MP&O*EGBNO]XY2-;I1<^Y/ VL!!H4V9O@G.*CUV+H8(&CK8BZS-E<%G4^UV_* ML?(.NEZ\+,OB"YFBJ2B@%Z AK#3L6>,QW<-3BP-[UTU MC3JZ:YB\.[CKO-+3I>9;*35GF19/M>O.1T[*>D]KEA#AQZ$KH$N8!U'@QU!^ M.SYD-(JB&">8Q491V(]7-35]N%*3V_E\E9FWS0'+P4N>+FCZHCLIT&!93SKL M<#>PD!'_K082%1B9XP),QQ("&(.(B+$(6&(6-VJYB:/BB$ZO.N,9H&B=DC4$\" MSJ-EX*Z_S<@ \X3CUEL+ K-7PB3(]\N;"XIW*SO^G]=5E]T MC*, .2R"KL ((H1C2'SED)M@BC"A44*CV4L=A+?$N:9CKG6<)AUH%^UP?:E! MNQE"02ZW^6.Z6%2IY02HL9P1<]QZ@POJA2@BB11]+X+(CQ(84\%@B&(_"9D; M.JAM\$\+]H=I[A;KR(W-50"-*3:SYO'=>S;

\U'L7WQ[B9>(I>:W<+3U;4(SSU)?NO9>..^9!=,E8%.<#S6YRRZ\45 M?DE+^1?9U9XD&#E%P2\O$C:>SQLL,^R@!"6^@"3Q H@$=B$)B ,YIP&+7"%P M(@R\N&U@TM*6\5V\6\15/I(*L_QC/@=9C=H@^/.Y;=:M^:,UP4BGGFM+P$,& MUK8 90RX7H#&G NP:J$; 6J3@+*IE?<16\@@E/>(+352V.\16LPL8K@EBCNC MBY];QWB1R"VQL16UW%:95I-Q5=OSU;\UU7SZQG.:RD%Y1GP>^9ABR"EUY.(( M13#Q?!_&F/$$>P%Q8VPA^=9Q!%/;/ZL3,M5#&> -RF+E\R/G*^52]K W4.)O M53Y.=4]2W3FSDEJKHZ4TUS=#\C_T^J4C=59SZ%<_TBY,5T8,GB;K-'_#IL7J MJ'\*:;!.TZ.9]DJC(#-E9#QMG1?NWYY)-I\AAQ$_PG**CR,"D>=RF+@N@SCR M_)B3)"1(ZTA@K^2I*5GK&U.CTY.G?;JZ9>*69U]Y=OGZ6%VFH.52SG/>U$S(X#+2 MB6*FUNU2:>3DITE2 M+W^_4V6/YOJG:>2F%Z#N*P,=]14GMA.KP&/%]:*>2NQ$)6LG$K=Y2OF,X3!V M0M>!! LD)P'"@QCQ$.(D%GX21<(+C!P,1\0^-Y$[6QY 1<2()U+V M6V^LLRJ+R*=UBF6_28S/MP: T&_L_,K+ZP7-GKFZZC0C-,!^XL70=]P8(L15 MP!""8.@%H1/YV'']8%:J:\YZH]M6Z4;CSZJ. >>)O)22H="![^95V)S=J&;W M)7\V&UZVZ328!_1G:J303-<-4U6 H7-(T1L5>_,Q].)"FPKCH>2@R9;$?KOL M4>7XH%F[@GGX(5N)(&=,B# .$8."NBIO$L80.Q1#AU&2>&% $*8FNK9?Q=3$ MK8[J0??3/YZ;_;%WUL<)=>)#V1Z'3/%HN3,?J."=4SH>Z]8=3_8.-Y!S-4/Z M]$U-J[@4C?FRNF"H@O+>R7_*J_G5#9FGC[CV)$BHARBEL5RC)UQV_M"%B<=< MB*,D28(0R3^,7/E[8)C:@+XRH;H(I&"#?(4;9&O@QH$$C%M'3TX&YGQ@O5G3 MW,J6U3)2!YD01^S9YPN9IX40 >% @8BZ"AB:@-< Q4H MK* ">P$^9UFYR$K-G'FG.#OM'&")KH$EH(LI\*M"#"K(EB+^:)#2RQ&@J]S1 MG TC-MT -!YO,?5G78\_%M:/ETMBS)[YGF[Y_!VQU_Y8LGO.,T>%RH"^V=I MP48>TQE!F$2((RC15=+Q. M0G M\[I@@ULEYS5XMY"-U'XC:5T[;U>&@-:2"["RY0*TS;HV!RA[-K,OC]8R!K=] M1FNAD>[Z#-Q29O=\K)#;>[!$L>;WW89M#6S[7RP9[):.>@L'E,RYW6N23EE+HI/WYH]Y!^SC/V> MSN>S.(PCRE$(HR3B$'&60%F<#\,@%#A$.&21:Y2M5JO:J77^->KZ),LT+:T> MUWI[8?89'%@:-LBK$2MG2I6$[;L5:M#"MNCJ8L:3K>2T>I6.FYW6B(B]]+1F M;_<]:D[)^C]RBC9RK%K"AO1+,,6QV!D82@('(=Z#@)ALCW8H@CET+,B?Q? M$@3"0489% _5,C7A4B#5/MV=R?9<-X]ZXG,V.X,OI+:(&>3PL),#6ZD/#]8Q M;L;#+C/W$AUV/GRVE_#E@MUO)"Y7^9'*M]6GBUB4,$?V>3\@,40.QI XW(.1 M+\WF/A(D-IK2Z%8\-57XU M[^7'K$5&AW>SWOO]E.J.O]07Q(H;<94M7GE>JNF/BGX^BQ-?3D,< 7F U1&F MH##&W(=1&(>4^H*Y<=0C@WQ'E9,]HVP05[$%UY"!.MPWW!+J(EQ/A,[E;QS= M6:.LHIQOD*: VA,=#38LZ4Q73:-*BX;)NVJB\TH/%XE/"YX_ODEQ4C='[]_4 M[XJO6?F?O+R=R\]"K:>R>YZ_II0WD?M=!R'*$(-.@-0ET,"#)!$N=)$3>FH] MY'*J,^'I5_W4ICVU :"H+0!%;8*2%?#&2_!260%2:08H:CL,#LW-&Z=;?X:G M?&!):MANP(,&/9#P@<0/:@/4ODX&&A-.IV6P0;N!?\*@](_DDV#>#);\#WJ3 MU^ES8%[J>'X&O2W>\BWH7TK?.:F5SQ70]CAWS:= MR4=!2%T:0Q)6:8$#+G^B(728P^5\UO,P-]I4.P?,U(8;!;):!%8_;,#M>6GE MK(;2G>R.0__0FWO]F>\Q(SZ?,FM3YC.@C#RG/I^T_4FWA3+[WM@CY?5"5E\- MZ'><\>R MPI%O_.D2L'_O3_O-'AL#3=0I%6V^/F7]L"S2!2\*7GSEY8WX6Y;_EBX>F]#S MZ_#TLT3PF#,OAA%#!"+".,2^D"+E1$@@$0L7)=K[ WU13$VHJDG#"T[9*N#[ M[S5RE>A$00=XA=U@I=J[D33V"<:@?F!!:TVHDF341H"U%1= 16NZ$:"QI$V: M 2Y';0J#O8,QFF2D+83AFL9L1^%<2CLW%GH7/M[^PKGV;VTSG%W8&=E)#A\* MLT (Q_4=2).$010)!A-.8^@%G'C"Y02%1GL)?YSS^$VD[?D[KQ#_I4=&D7.. MW/\0A^PUL MPN1/C\197$=*&.&P?[7A]*@?JYD?H@QV:7[[B=*[:^'.6W^/Z M&.V>TV5>']=3.08NJRNLE<_TSXN[2XK)TFW6.WYN%ZR@?^F"X6:G^F"=]B+"T=+"<)QTG,"'1% M1.7DFC"('3G#]BB/1.*'7D18P_*G!7L7CMMZA_2T80/1JRW;=@@;7K/K*"F_ M'XF28E6O3U-B3ZP[ZAI;J4^;?4"F-5ZRFI.XRIM2'$YU&WJ4^1YU(:'"DY+" M$(S]!,'("ZD@(4]89'17QQS"U":,O;,25]FVJ@Q;IND^>K2;&_C<\85L+8KD M4."[$228R;D]#3#Q$DH"AGKLLPS4?.-OJK2ITMH&9*.VCL$N\&!]9>#A12<= MF6XVLM:^C81D@Z>9UF!YV#S370"FD&A:@R#-3-,Z)?4*9?G\G"VJ8O^&\RK] M5^.%22('(S\2,$H<(E9P_TXXDP0JI6_HKN:J0U<-\M2#D[U[/CW M!JE1.,)C=':KF3V2!I\0*XQ-7OL699_+$,>9,@K*:(&QT0(N'F#.6OS$$SR< MB(UX[.TQXQZ>L& GIN&IIWO._>D39\LYOQ&?<*XV( HIOFW&Q)1>+MC'=+Y4 MLR^U8[T.51T*2MP8R9DCX0)*E100Q\2%3#!&<<"\")DM /KAF)J8MF;4]SR? M7Y9U'U-_K>RH_-X;2RK/'+6IK^8N]83'<(;9L^TTIYG#M\C0<\V-QFAM6'-] M<:!%?JUL 58CE%OBT]:LLB>*<:>6YU&U-[\\LSCS2+!RHDJ751X1N7!]E*O^ MRM%=,Q+LP9>G)G0KD*!%J>D,=9R>;EFRPLS @K-/BC4O_Y/F]XK]>KC$T6*_ M=AJT&?NU^\&><8FRQ>,#SY^_JK@5M_A-]?V9P[V 4THA4_ARJ96E>NL(&7&MP%6,AV.Y&I4Y]/O:G&N2P-W*UK@FY;@KZ> M)L@\7% ' [9" QVJ8MPP0!U&[H7\Z7JVYU+G5*[X8ZGB:W_)]06AXJ9\XOG# M$UXT^U)?5101N4QC=]E\_CG+U4NS, J)1P," ^I'$#D^AL1U$A@)ZGLD03Y# M1ME0QX4_.9%:JL5N%1/P_N<";&Q:&:Z9QOT(-)=:DVW:Z9\&-#'<-C@ %0DJ M3%SX4QL\]TZU+\#O#7R :_RK?P,ORH+JV)O)KP?G([" N34;"CKJD-614VX)H-.%U1TISJ? MC*%'PAH@:!&J\9"EKRE;XKG%3M?-0Z_^=Z3(T;IBMTF;O?+$D_VFO:M\CP)Y M(44.@J%#.40!(1#SD,.(N"+TW"!@9B>N4\V>V>(RF]&N:/*1Z[IA$D*?!%C2 M1$.8>%Q 'S/'28CP>1+.RJS$\P%I6A4_'$T/J@[P>!Y9>G/]"68)/?F1&$_> M!TKQ^3Y)/$^EZ;24B/,VSUYX7K[=RK8I+Q?5?ON+VB-8NU BJ4X)0C$,N4@@ MBG$$8Y6_P1,814(%;4P\$]4Z7>74]&S+N?)@%/LJ])Q9#]9@7J]OV^5SX%[? M@KT %=Q5:JH*\* ^J?HT6=(-C0I'511] G:UQN#-OK=R<5GM5M;'?6HK4\[" M%F51.4O&<ZB<;#SE>%$)V M0I4IKTI$DBX>;\3G=($7-,7S#;>!!UE#DKU7TPR]0=2O58SE;PCZ M+*FE56BCBNL0I.YJ\2!UF&]:7S*6JK-G/$>.]_HQ+>@\4WOAZX6/YO[UR8*F MIIMKP$ B_N[U>[ &K;_%?9J_T[O=5JD;6->Z6)-+1IN+12-J>NV%GRY]M&UQ M;4,W=\CU7^H91$^E*!6I;""E/Q_Y2U:D9>LCPIE'(HI@&/@!1!%+('%P!+T8 MA3CBR',Q-@K4>;RNJ2G'!E2U"\5JK(:1D+NXU9LY66)L8,'81*G8:G .X"^B MP8>MH&X=-8T;TNVTR7L!W31>&?F>4^/]]F,57:)U?:N"$,\"A'& DPC2T&$0 M>5X(L<-\&',_#!AW*77,PCW8QS@U=6J=KA\5U+,"B0W0GIJ[6^_;2@,KHLU0 M9+6EF\[0E;43N$MTNBG>^\)0!\)I.2_WI]C:U1^-JGJL/57)/R]8/G][W A$ M_UQJKSF/%3 U3988N02I0IVM<1HL,H\2I;&XM,'1T(M*A1$<) E MM;CHMXH\6NIXJ\=3AFVM&D\^;-:5&4]GGQ9E6K[=/^/YO,T8-B,N$L0/* Q) MB" *HP@2X3%(/4]=1">Q2+3NTATI?VI]O(8(*HRK1'AZ??P8@]V]VP(O0Y_^ M&5&BW95/&-[1B>6;=2>6/ZP[\;'R1NF^)XQI.^ZIQ_HMV7;N%]4WU&]$?3]] M(]9!':^J31KG!,R)([DHXXABB#AA,"9$P(@&L1?Y21S[KLFBK!>*J77_CWR1 M/:<+]FT&=R\H*XZ\#$Y1$421+)MV.* MJ9;0'2I\:OI5X0,5P*:3Z<]=]H@[/7$YAXZ!-<> ":,IRS&3>\U7]@H;;;)R MS(S-FXX!]Y_>?UXI)2M2PL[CCEZ6L5\LWE?B@\0B!CO@=1 MXK@P%KX+'9<$PO-BZJ.X1XH)G;JU/M[QDTJT0$&^0FHV,]'B76\B8HW&<32@ MA0N^:P%_KS995XS>G6;4>(IA0I&E&856E:-.($Q(V)TO&+UKOEW97D2[$9_R M7.V?K@_Z"Q(:=3S(1Z0@NWNF^1YU+2LV4Q?ZM/(G9/,#9]090Q MH++&DB^("7&]-O*T*AAM3\_$W,WM/:/W>N;>WNM6C>-"E-#$C4,!!>4<(NHP M&".70>H[R'6H&WF1T>V 8Q5-;?)L,BZ8,:HWNMK@:>@]_GV*!O !.46$K=32 MQZH9-UOT"6/W$D"?>O[,2$(?WII "NK8\'/._WO)%[2.L;EBF<6 )Z<5@_[!# MISFQ'7ZHH\;W"4-TFH*CX8@T7NTG-S GU.%Q M#&/B.! 1!\$$J=N*&"$D./7=V&@6"[W(R8$0][LE>;5J<^-^&OVS*_4UF+^]@7_;N# ;UKNU%1C M-PPH8$L.R@RL;%#S6&4%:,P THZ+4S[MY]-_^A1R2.8'%J!A2#\G+JLV>S8B MMIZN[+UBN6K3T!'E5;^,GE?:U13V1C2YS&_R.^5B6$U:9R3R(A&&' 91R"#B MF$+"70XYY5X21&[B$:/YS_&JIB9C%5+5:QJLDE%0H6U6>(;G$QTT;CWVD\:O'>M_?0;_03C(R?E.N".VHV:!1'C(:8. M# /N0!2X#B2!BZ%#A9N$@:!.9'3_8;^*J0F$PF2F 0=HT^O[YY$Q<)]7X#8" M>EV 3F*,^_EQVRWU[P,5C-JOCQNXVY\[GNS;CU]R3M-J6C%S'$1][+B0>*X/ M$4I4CEQ!8>P@09/$"0)B=$*X6?C4^NXF-L"_*6<]0^>D+>IT>W$_0@;OOVM8 M-KOMOK'6.NQ&T2-WU7VC]COI@6=L#+,JT4,313+TG!"S2,"0$JQ<"A-("$$0 M$0\31!EG?M!_L%U7-+UNNS/4**@]PWH>);?/D-R/LK$'9CVVSARA]ZD89)S> MJ.8=1^M]8[O'[ //]Y.&GW#^&R_55'X=K6 S(P+') @%1+%0 /R;JKUU,(:@0-+QAKG9KB1(8^TM9BQI"#= M=8TJ(UIF[VJ)WDMF@E+DY>QJ^;Q4>XNO_),0G)9U)*,;<:X('#^,(ZU=P3Z53TUNUOA!;0UV7>,ER-X1+_FTM6KVJ'$7# MSB&CE;2SRNB92:H.W58%^)1SLJ)88FGF55:4A5Q0!2*D+(:A<#R(E)81+TQ@ M%'K$QT2X0>08I9 Z7M?4]*N-HE@%[94+AK0!"ZA":Y@RJH-BO8F2)>(&EJ(6 M91V[5ZVR6M*N.DDSSPEUF@Y;R: Z:AHW"]1ID_?2/VF\8C@K*OGS[ M_Q/3M M7O[8G* 4K9,=BYPX00P&U)%K+$$YC#TY!PHH\@D.71'IW>CLK&5J.E'C! IH M>[JGJ0[=9)Z8L]BB:&!%.,3.Z?F' 4TLH]4.0KWA/#A=6]5-Y*/2GZWIL%#K MIGJT$D,G])UZWM7Y\C@3+!W\JYF4UL.]8\QDSWR5(4M%L*DF9E72NRATW,CW M((UQK#QC(XB3((2.2WVICX)&Q&@/NJ.NJ4EA#16LL((6;*^;JUTDZTV:+%$W ML$3V9JU/T)A3?-B+%7.TIK%#Q)PR^4!DF).OV#BW^EE^%%E>IG_G3$7=4'YK MMSE_3I?/EPNV-V'[RLL9\>-(91N'%",?(AZZ,':)#^6R#+%8_IM/>8^H56?" MTNI*XP>TVK #I(NT5.G57F3A3[C@^3__8^RYT;\4]=*.-79626WW%WOGG)^9 M-W*?8[9AVNR=3N,V&ZZU!GS7V/-]U48'UI;=B9S//+OKS>\@1WSF:-[Q)+ W M==T'AOV+[;'@K>Y'[&5"N,(O:8GG"L)#=KV0$ZP%GO]<\/M,E+_CG,\$BI, MQQR& GM0+H'E3! %&,HEL1,%,0V1IY68] P,4YLA5E9 4J4IH9O!P.C:$.6> MGS:FP&7!0=$88[!<[-EB&FONX=MA8+VMF^! 1ID-&\!#!EHKH#0#W(_6! ;K M^>&;8J35_C!-8K8M;TOA/-NW-AS.+,K\C/J.OZ9%=?OE-D^S MO#XKNN.TN7W=K%UV#T3],/ 2)_%A%/LG/R!1Z-^O%L^P3Z+Q#..L?O5.]I9 M]EFT;!YHGU=0CPG[W[+\MW3QV,CNC+N.E#O$('/\""+JA3")D0=C[ 0L=CS7 MD2_J3L2WRYZ:CC7HVOFTP7QMAS.-J7!_)@86E9:$JW-),)B,]B=CI$FF+BEF MT\;#9G=.!W=>&6^:=QCKUO3MR",6$R9]3.=+%7)A-R_)6OYF":$>B@F%@H9R MW[.VHRU_9/7 M]FTHO:W:$>@?6D_-$BLUMFE-E.WD5M)G<\CL2AHHWC^_DCY56AF6#(KK&8,A M6Q39/&75Z/@+SE/EYETMH7E1UDGN;N6_T[=9$%.7AIX#G="1L[PP"2&AB?RK M6LXRY!&<&/DJ:M<\-:%LL8(6+*C0:F>1-:=>3P@'(71@Z=O"? &.4/MV 6KD MX-?FST'NA!@3:"O2@W:]XP9^,*5C+PZ$<0%G![W_@.?J5.K^B?/RQSQ;ODBM M7%^:HCR66N7',."Q@,B+ XA%A"$CCISWD0@1G_:,?-]9\=04;/.JVN=T(8&K MV=[Z]*\ 3;QP!G )E)6@,K-W:/SN9M&3MR'('EC=ULQ=J."M#6Q0X08M\$&O MN9F29C^*?G>U[Q5*7XN,CGCZ>N_WD[.V=]Z(2ZF1K%F6K:_>??I&YTO&V6=I MH#H%699-?*Y/.%](',4MSZL)X[J')=LNB.=O8+5*KJ?D9HHX0,OJ:>?[MM?0)^X;3;5IWN95XM9 MH%0!;)A8I5)KC%1G(W6[#JK)PS6&)?4> ."H.C\U$D: \'U\Y*M81B M?/?5%68E **> \NY6$;FZ6/51L91I[N(UU/I\WD,B8H44**AUP L% MUF;$:0U.K$6<[JIKY(C3&F;O1YS6>Z?BY':YG:U+ !6GE*-T@-8T%UDWKB M:-@650.+1"^6C-Q*3K)PANO(\;)'MA2&+/\N=J6:;":AX0_1%1W)[; T<#=MS\]1L';.TCH%9_]4'FC MA6#O,&8SRGK78WWORS9[ZG5$T7JN'P6![_$ ^K':ZT:.#XDG?!@B0B(G$L+U MY-"["I>/CY>O.)T;#,@= M14QM8);0\FH? %0(]?.WGZ+J])!LB:6!N_)#CJO46)%WKV2CDJFI@=3MO'WAW/>_L$^BTW[E//]H[Z MDZODT1]Y_>?U0L5.7DC&I;#.8AH0XD<8!@E&$(58P(0*#@,I>5$242*7.#W. M+CHKG>C918OPS3C@3P>_NHN<<^D:+>A/A0]\UR+]7BX,P098JV%_3G-B+_!/ M1UUCA_XY;?:!X#\:+_73CVI?19VRYOQ)KKK25UZ'&EK-@D66%W@SB/7:B_HK M+V_$ _YVJX)>9(O+LLQ3LJQB7C]DMU@EL)\AGG!.: *31$Y=$0[E3P%Q(><> MY@%S2"B,G&@&QCNU>=S/"]GB]5W[1RS[XG?SK"B^!]D"X-9@*"V&RF10K&PV MT[BAOP$]E9Q0RXZR3;QE*F@"KGWW1;7OQ7H16K7N/=Z.\;\VO(HPI Z4I?'* MW[LR'VS:KR*7U S8$^^1FLJ2_ ^-=M0!9"3J=X>@L:KMZ\!3?K''L+/*Z%!S():_] M:C_=D5&%P+-(4Q-E:Z__O+I_N'ZZX_@\NKA^I?KA^M/ M]V:*U*,9] 1J6'('UBLU,53H00M?W:;Y3ED@%_7?@Y418&T%^+6UPZ*(]2?1 MDJ;U #"JQ/4G:%?QSBC)_(#U6DX#Y9,/.:ON(\I"9;WT:U96*6'4IEY[W4+S MN%6[P,DI6 T,+?QJIJ!LX&RI A)(4T!CB_[AK#[-IX]J!V%X\$U)8W+! MKU:OH/1BKM=AKGXMHQWM&AN^>=!K_G*_>=B'99$N>%'(!2I)%W7D+OK?R[1( MU8]W?*X.&>K,1LP) C>.0ABYB=LDSL;$@8D@6,2NXSBQT7ZD?M534RW9H1:% M' *J2+?FZ:,,.->;; W#Y,#JU((&&Z@OP 9NT "WG6S*G"U+LRF#BD>=19D3 MLCM[ZE%"/[DZ\]I;[98T8]BEL>,12.,PA@C' 21QZ$'"XR",PR!TA%8 0:NH MIB9RF[>05U=XOT[SMF#?+=.K(6\ !'J0,JC0%T.3B )$88>%S@A*/ $TDJG<+#TJ8EI M!0XH=+UR9VTSIRE_??D86L:TJ3 7HD,FVQ*4K;+'%89#9NUU\(,/]8P(H[K\ M7M3[#?_O#V_K1YJLI%7]G^2.<2A M;AB[T&.40L3EE(P()F=CB>?%"4.)ZQD%R!H+^-3DY>[^YP(\*HAR&M![)<:O7\ M[8Z_9'DYHY@$KLLHK/8\D2,$Q([KPC!.4!R$/A*>5JR)CCJF-HRT,,$*)ZB! MZHTC76QV2[XEC@969W-ZM,53@X".8Q'Y=BUQ\H>ULG65.8H(:1C5ZH7.HST= M321&7#RM#W(7[',;?NFZY,]KQP;.>)2X<0QCXF&($,80*U\WYB4L]@7W6!09 M^9?HUCPU&?AZ\Q5>7=[_%6SXEWS]"#Y??[W\>G66MXEV6V@ZF0S!\-"^)37F M#2<2=1J[@@TJW,-XDYBR9<7U'3.G8\3 M:F.P(!N6=6&W]/<,KG&LCQ][K&?RBSH/45482TOE?'.]H,L\Y^S#LOR:E?_) MRUN]@O3]\],?M%$$ZLV9U:_ M_&O*?3V3W5A0I/M?!=:=;]/T@L36HYF MOC JI)^@_2B+*-3=85[<+#Y]4RNY95H\J2IO1!6/+_$X/[L1MP08P\%4[6.#7A4H#5Q7F^A57-R9A$VV,)=IIS*F>YH8]BR*B+ M(%(QJ&(W"B%#(27,#U@0X7:1.R;KVRO>_^_Q+L?JR(L<"D,A/W-$!8(X9/*K MCWQ*G1#YV"$]-A>&('^,[08%^7@+V"9?;WRV*A\#C\G5%UQ'9E T?MJCT6Y4 M4&UJ+(W#I^L;=>S5-G]WO-5_L><8J];N>'ZY8)?L.5VD:E]4>2)N7WUW.7&H MQS!T:>3(Q4+ 8.P0#K''J>M3SW=#HUT/K5HG-];6H*N)*]Z";:@V6I1K*HYM M(H=6G0T.MQ$/&'' B"1;^J-5Y[@:9$+#G@X9O=Q/BV[S[(7GY=NM_&1*69/R M-*G"&_R82P&<18$;1#YR(5*Q!5!(7(@YQI!CGQ O#@*4)"8BU%W=U-2G#FE^ M>*?U CPJR&8R=()M/?VQQ^' PM,"O0 5U$J 5F"5TUT7?\:*HT>+):DY4=FH M&J-G^*ZX:+YUALLT.>WH1G8=W1IWMHU^XVN20O[_*%M5Q\A+/59(E M;Q8[ ?-C-X81IKZ<+[D^)-S#D(1)B*B#163FL/(.-DQ-_UK< -? 0=XB!W0- M'PDFV]- M;0PZD&_C+R892;88Z9;[\\@86(4/\&#MQN!QPWNF$MDJ:L3L(8=,V$X8!J%G%!!FN_BI M=4N)KKI0W^(SF^KM4*+BSJVU!OXM?ESD$3FA^FP-,?8*7S4 MX?^P8;LC\Y&GS ?-6YY=5J/O_$TY!*EQWB"UU^&WI]9;;S_=@!9FY;6V,Y$W M3+EYA++3H^OY; V]9746448#;C<7O0;>(T6.-@!WF[0Y$)]XLN>N$WWB;#F7 MNJ#*RQ;514E1QQ=_P-^:;?,/?,%%6CY48<-7,0]=UV%". Q23A%$KN=!XGD$ MD?A2@P(F-3MO.P#(U\6A-46/<=U5(T$+U!9'EWX/&@#K83I-Z0)K71%7\ M) 2GU4&3_!VX,Y\GG-.BFEL[X[33T%LT&TVTMD/];=TFJ\.^[QIKO@>_5@8- M,SVQ0*RM_9(SD(R[[W$^97O[%Q:*["?&7[+%HU2G9^4OH0*Q-$ZW?H)C3P15 M^L1(ZFR,(0D(@IQS$9&(".IQ$YT]7,W4)%2AA IFY>%ST<3[Z>7C?(17/;4[ MGZV!A:PBZL&4*&-QZN;!DNXDV=%\W MRZ^"X,"74Z[("R$23J2V3A(8R0*I&_E18AC\[&254Q.(^ZC)AE[^!)4-]K!L!( ^FO!KB KD^2;9BKIVN<-Q ;-H$[$5GTW_3 M/(+-IT69EF^?TSG_NJP3-H6N0$D8PX!Q.>5(4 QQXCK08811%<="/J ;NF:W M\*GI2(T/*("@1J@?K&:/N&ZQ.)>.@67!@ FCN#3'3.X5D&:OL-$BT1PS8S,$ MS=%G^JX(5$CLA7*GY@L5P[]:;\P\CD*71R[D81) ^;. L2 Q= 1V!(M]ZB.M M[ME=S=0Z:G658@MFLQHW7@X<)%5W.7 N58,O!XQ9ZK$6Z"+!VEK@8"4CKP6Z M#-U?"W0^?>X.[9D1F.NO7#ARV8 ] F.7R75#*#A,4,!A@)PP1%74"*/-!+OP MIB8YFYN$EJ*G]],LRU^!Z4;OV&T[XM[O6,UZQFZP3?:M;Q!; ?=.>\8VB3V^ MC6RUEIX;2DU\F]LZO,V5"NI1N;"K$&3U7V:4>8GK.P'TJ7+&X3B!F/@",L?% MG,8X#!.C[)@:=4Y-[B_/"@.D0[+F9I)=Z@96TQ5KMR=8,]\OTN?!UH:11HWC M[ACI4["W963PJIFLJ-M>'JAMWB\0O'116%^4Z66\=43FGCWCMS M57A^1GP8>A%6^TD.3%109!PA2A.28,?16K":5CPU@5$P@2(>2/3@6:X5GO0T MQICQ;J$9DL>AU[<5:G4_HL$-*N 7H.+VKKHFUZ)O[U0,Q#%KX@U7 _>[<+V% MX _"N?8HT)>X>BA0;U?Z[H2^4VF\<7FC"'U?*UNU[_U^SYGDJU M_/06CZD<72XE@+*8B=@3"?$9]'T20(09A7'"8QC%;A AC_AQ8+2]T%W=U.1] M$ZU:)J8KO !7@ TGE-U<:\XEK3$X]#1RA[PU5'#939[YO%*+$UM3RN[*QIU- M:AF^-Y'4>ZOON>/]$Y_/U1(8+]YFGD]='%,*0Q/6_3IGC_V)66<$T@]/GJ<01XR^XQ3R*WB1CZ' M/&3*_DGDP:?.2_2]D9>W^C'GK4-=++"/.?>@$WH$(N[XB%C,,7(" MHV1L)VN<6G=>9:3>0-QDI):8>WHOGN9=;R)@E!<(GNG]#Y)CN5,WL?K M>Y<$WB?-/Y:W^_2+EF,M?9'55CDR9@0[E+J(0#]RI.JX"$.,A L=YB,116[B MAW;B+:VJG)KL= 8- K\JW'56&$/ET2!?3WKL4CJP]EA@TUX@ICV"A@[&M*YP M&@&9]@C0#LJT_Z;Y1=<[7I2XK"('?.3*U3A=5*N@C_*7NM==N\J8FI)L8 5; M8(%"JW_;M9.W;LVP2=G 2M&3+:,KKSI4]+KXVEGP:-=?=3L\QP_:G?QPZ]/KG%$[I;,5$:R ;=^PA=&CW[?*:& M[M3=)(%?%5Y+ 61.L-&O7Q\I<[PNW6W45F\^\6C?)%G%D_J_F@F\XKFZ%:1D M(T^I+%_]@YPE;/]BX\F9\!SNN &!@1 )1($3PMCW, S#./%=$?L1$[.7ZDSE MOL1YJ;>H. N32>_8139<1U$@J\EQE8V2K^%> ,(?TT45E"X3X(UCS1L5=AK0 M<:G+0LRA_+ \B'R/PR04RN'5]V(NF]&+<=. GQ::J1]&;KX6U[LT'I>_E1,[3Y;W$R^?,K:.G*2Y4:!3UM1V#>Y+"0K2QA'J$8B@!CB +JR'5JR*#C1*X713&C M?FB4I_MP/5/3E!JFR@]#?[L 1844I!54\%VZ:'[SO>'J\PC'FNO*\YD;>L58 MDW9?DU:#O U3(NKP&X>;*WOCM0R[LJMV]2]-=F)Q\_(^_+A=+C\#[OA\M6" MKWR[7LA%8'4'H+@IGWC^\(0732#]7^3Z4$V0:@?PF8/)MQ \SSES9UX81MRA! :)&T*4""$GRTX,"?5I M@EV6Q(GHXU^L4_G49M"7CX]Y-QZ;\&79"5FKZG?Q1S8AY9AKLE$9/;-3J_R/MWDFTG)& M8DH,3\2N&5 M"GF1O]WQ1W7P)1PO=)CK0!K%&"+&Y&0APABR2,A5,(G")(QU;Q-NE3RUZ4 # M#M3H]*\0;M/5W17/(F'PO3$M^XVN#!ZTM==MP>V21KLH>-" S3N"AQ_HN\-= MYV3\6UH^72V+,GOF^9<4DW0NEQ-7;8RI@+B>$X>0N2R B#HO?+'D%Z )Q@->U'FEJ3N %N^Z6^!VV1R\S]=P MP>\2+V@!7X 59#E_KT';W!W7I\C:5KE&E2/OF^N3L+^);O"N^?#?Q-=[^_1- MKHD7C_RK_'YF+HL0\V($D8_4SK=/8(RX@&Z($H=B%V.L=4/P6 534Y@6(VA! M H52?U)PD,33,%:.I0I?IO68,!PL<;>+09<[F_*'SN?XYD!Z: M?"HS'R6N0SP'HE!%$_(# I,XX#!)'(_0,!:)ATW6TIN%3VTQO9?&1]5IGN=H MQ9W>D-^7D8'[ZC89=I,8[9IK,771JNC1$Q;M&G4H3='>,STC@%5^=I]QFO^" MYTO^,2WH/"N6.9]1)E0R,K4A[U&YVG:%_,GQH)?XPO4"1W@H,>FN1VN:6M^M M^BH0Z0(O:"I_ZA7LZRBM>CW9"ED#=^O6&5>A!!5,L,9I,;S7*2IL1?8Z6L^X M0;U.F;L7S^OD"[VC3+>^M]6AH3IYS/D37Q3I*Z\3**H4"5]Y>2,>\+<902X6 M(?5@R(@I^>7>?;&>>466'M(_,3K'&I$Q %V*$RH2M+D) G$7L*@ M4_G;(1:[B9&Z':UI:CIVLRR+$B^8NO];>?B"K/8<,1.OX\SJR905O@86I!9C M[=3;.(F!7VN<%N,+G>3"DKXU\]7G+&]^I9YS9P0C(4+$( WD M- KY40AC'+G0I;'GL- +76)TFV!<^%/3L;_Q]/&INJOYRG/\R)LK\4!D.P MLE+^M@1O<@*Y-K2-D5]]0!O&#B#SH[:1[;%C'/#O,R"-VC!'1[EQ4?2^,;<[ M;5^M4Q&."0GC /J(>!")1,"8!@P2)A(<84_X+#;9:.RH:YI;C=L; VFS;%4; M!-\#7)9Y2I:EROD#RDQ.+?FS\46ZH]3K>A)8(71P!P*MQ?\%N-RA]!;;]BHX M29>]>W=':QK[[MTIDP_QXA($/;S_A_\KRJSDNFL3!KA ! MEM\:=$-!(<*)"^,H9C!,8IHX'"-?&&5C/@O-U";16ZDV&W- 9[ .=M(Y'I&86:NW)] M;'*;/!@85(SW@CQZQ#EO9RR-HJ:#1'K$/P-QVP#O[[>8Y77S*\:%.& MS@(1$Y;@ #+JA! %@$>])-[=]/4W9&M M,31P3]XDIYG+ ^NQR$X2T2L V?%21XLZ=M*PS5!CIQ_NN8.A#J#J>$0?E[D< MO.HMV!#Y* (QB[CD#M)$F!7^#C4WO<[6LO4A*#)@MQ O&A_ HL MN%D8[ L>)_;T)J$5N@:6@=Y,]<@=W<'$&2FD#Y4Z5#EHPP$@HC*GS +&0Q9S.0J0G5_G_Y<'WSU4R:SFTD/>4:D?JA]WN[KTA8SFQCF3]+ZGL<1QD1;*2ZW=&KS-YBE]J_^[[IQ$J$MRPH%NR!*("/9@ MC(B @>\(@3CS/<=H+J=7[=2$LD*MECJWLE39"CW.N33YUA-#^RP.K'DK M>0 MY0JR@@M^;?X<1/;,F+(5*EROTG&#A!L1L1<>W.SM?I)4!2!0GE&X>*IO+'RJ M+X3.W"@@-(H2Z"2!5"%,I HYF$ W8#YU?90HAU;S;#Q'*]3J.>.GSZGPFLG. M<4[UE.8\BL81ESHX20-R=3.IP7D\N9"QEISDPI)\'*]G5,4X:>ZN2)Q^H9\N MK*8^6>-3?_F*T[ER"/J<3 MSB(1]% +0Q@3U9#;-@&*'(QQ:P 460X+:0)(J_NLSYVYTJTTDI[\#,'Y.*+4 M(EU%G2,-/:1U6VGM3LZEW?8D9.?=ADHMH( M--3&ZKBL0W5\^L9SFA:\RKA[E\WG\F-4+\ZBD&,>1P%D8<@A"@,?)D)=W71= MCGA"L8N0D?OCZ"9,;2'9PH:@ 0Y:Y$V^XULYDZDX&"DG8O^/0T_ I]WD(^[T M]0M72* MYR,Y+['BAJ/NY;>TF 6Q2US'#2!.D!P W1#!V$L0)#[CL>>&;A@'?7(H[M0S MM5%JE=YO Z?4%(G4\-3Z&*^:NYSGLS7TMF8/HGKG/#Q"@^7TAKNUO$LFPR.F M'DM:>.SQ?F*P"O7\ S;#9@+7:C;SE^.X_1ZD8X-V]V->?N/ J^.9LI5'JF< MQ/OI?Z0N5;*K2B)9E*Q>8":=V!+YG(?2T3GDN5S)'Y4+%F8!$KX/&:8^1(Q@ MF&4X@$F4D$R5<4X#HSS@4P'-3;WL"IJ?@48D4,D$6J'.P%8LL)4+M(*!/Y5H MH)+-4"&=O+9ZFFO*%1M9Q4VS6,9*T17#CK3GR7 F5;.NR'NKCYV-:Z>X;^L6 M<;=<11[5&5C2/'Q42*ZWQ0GD#ZDZP7W@BP#Y4193!M.0>1#15$#,: )%RK- M1#P($R,];3C_W-1R@PRH37NJG,O-&A#>*D>6:?> MMKT,M]A!!SRX[E32V.%WISLMB7.D*DUGGU0S6E+S5A':#F/=3%1ZQQM55TKM M,^]JBRPBX?DH$!P2X5&(4N1!XHD4^B'V.2*JH9\P["!Z>*:YZ;(.4+!:;]19 MBVU-FN/LZJDI)YR-K)"Z=-4-U<8H4#/(A+L>H$?FF;KQ9[^X![I]#MQ@F#,F M;:K%+^LU^YXOEYU&'^J++B=ZN1:7I93H^R<)O>-"+S"*$A$3 0.?A=)_#3V( MI;Z09E(F.,FBV$^8P?FY)8R9GI^WJ-7Y.:]P [7TX'Q9KB]7O'AX 7@GA&9N MF>5"]2N@,7F?1BVUX%4!C%TOHNT*7 M02P ^52LP%>VLJ2-7?<7?D_Y70/Y* MRZ"?!W@:B?4'10U2?26\./3JK#_+8:=) 3Q-YFT^X(G#6"8'+I?K[\K._;0N M/JZ?R48\+YNHT5+.S/-O*CZB[;2.4$!(PGU(:(Q4:?H89CSP81:D7AB*..'4 M+%/09/:YV:PM4-4NI4%Z!G KD6DS.Z-UT+-D1V-WY,_(EMC;#K%;8:H&(Q<% M9_D&J&KV9^#"M>%K19RK/$.CN:=-.K2A92\#T6H02T?[N=RL'U63O)7RW(LZ M72\P@L4 M8$.7>X!G3UM>E*,4QG5 HO,N%_H(WJFWA3%%QSM:F ]U0A[@YQR3 M?%D%S[=>2H(1(CAED*)0*KV$1U+I$:3^QF@JB)=X1@T[C\PS-\56I[,)%=36N$G#_YWG%_^/? M_-C[6^B= ?5D5S=^E*:R^I8UO_*K7P5GC1" " MD\R+E)5,81HD",9^P'P>"<817WSC!5E/N)#=^=YA*=TPJ_<-3./LN=Q.J=<)H=O8GS9!0?.9/7+WC)[9)NUX M%P W1@[& V.'MICLTSZT Z(^O:A';K74&4#<*J$(-5W3-T@W\8-OS6610]M>*,XXD*^.XQ60=K5$SOMV)UV"K; M@"=7#:YUIIRV+;4!"7O-I$WN?9_\X$_K0O!\\RP?V*M573AT@0/!*/9\R.*$ M0!32&!(24^AY,2&9GS":I*UJT]QH8WH>^B!BM],.FI@5+)51HZ M46.LJN96U3NMU%\O-; M2Z*I4/'B!^0^WRSYPD,DBD2$8$:8RGB-(H@9YS +(^$E!%',M2(R#@T^MXVU M"I2RE?S@)_)S6YCE1;]AQ!Y[_9KU5$Y&5HFF=!AUA3@FMU4SB+W!)NL!<4R, M;NN'H]?8V75M"-\5*7DMAG4N^+@"S^DTO*F'@PS)B * M5)"TYZ4P"%*:I7[$4T:,H@IU9YZ;UE&( =]!-@PJU"9:<-1#2E8R\DT7@ RWR.HR4MMW/=K\\? MU\5&50A0/0NJ4N';X]W,#[E 00(]@J6_DJC6M)G $+&4>@'V@]@S"HD^$<_< M5-H6*: 2JF&*QXE+HZ?F)B1\9.6G47WWE1I4A7NWRZ,$.P-8R(?B>.K(*&?^ MCA; 53K)B6BF33!Q0]U>RHFC82VRN2N7@+-2)>U5'<>;76'Y*?@#JSWD3=F6 M2&0+G_E^[!$!&>($(B^EJD&X#Z-,6I(H3@+A:U4O-)YY;EJVQ5YG:O.V5NI: M@%)) M;->9VRC+XWPABD$!LM2K_6'97JD?7KEN4J#;@"WIZ1 0D=M-BWQ6HU M]P7,.39(T!Z+ZXE2LQUR;I:3;<-;;S:VT8#3Y6';R/DJ ]MJ ,MNB=+ V7V+ MWGZENHF2MM5\BJ16ZV?IIX;81GU3/SW69PY6/L]2>!- M>^M60O!3*Z/#AD+NB7?5GM$=L&D[-3HG=*]IH_L93BM9?K%^)/FJ,C-VFSZ[ MM$0<*1>M::T>2X$/K I.]2%UV/ MB&-ETC7OMBV^6V4;WN!B\]*TI*<)YWX6!S!+> P1EN8DX2&#C*<>CSPN/#\S MJZ_[=HJYZ9D&(:@@#O>HUR523ZF<1L_("N05,V?@7DXPS(]%9=MC%#@K7KLW MP<3U:8\)N%^"]NB5MMYED7_#*A.XDQNX((B@!/L^#",6012G(^4]%UL'MAV_O"PN2P*%:#^9;WY.]]\Y/*U>I1&!-M9NIJQ;3IC MS>W]EIB+*E$(2.3K%5\_EZ^31*0D0(H"=K+HA[AID=NO"<;@=62E8$&I8Z?" ME#2KJ#>M"28+?#,1MQO[9G2?LXYK*L#NDZJ2_X5OZG1NM7FR2(67I,S/H.!! M A$A&]^[TUD^'1N^W@0$F3JM6 M87F;EZM5N2FJD^"RJJMR_Q6OFA/ +^NJUSIG;WI<_J(.!3_*3^4VFF3!0YI0 MW^?0Q[X'41 @F"9<_@T'B1\*YJ>^OWBJMIGO-M+CT].$*C&&)&*!&(IV&"FH?O;XX/'J^O\[3YV>$3('J#.R;QQ4-:B) 1UF0%V.;2.YV=4\V-)SH!EY11%0 M''7":6=0#V&$-7_O @HN1?IK5%P881&=E6@8 ]L))53KTJS;ZJD\3 7W/)C% MB9"?\224'_0HA!BI)I@!PE[*C:NGOIIB;@[SZVJ;N"Y,W*F9&J5US=0$5253 MJ^#@611-?;UP<1JF69KX, G#&"(B8I@E:0#C)*"(^AGSI?%O7B_5>NG>HU0J MMJCB?8!*/:/B-'I&_L37O-3HQBJ+>E!VEQ517T\P?3'4@P(>K(-Z^,I32J#> MXQ^[Z NK,J@'1YC1(]KLH$F8KT*$1JN'VLN'TYJHAV=ZA[JHO2(?KHW:?\N) M3[1J*K:B^3*O3*7MCU4KZ57)/_ 5%_GF?/.)R['K#N#/*D_O)U++ M\7,5TMR<%VSP#Q4"+6K)S#ZC;M?84,]-MF03%7 5HK8+04='*HS@M: ;T C M$]@*]?:>,Y6>^NSRXS\*[:X5L!-L[Z.R7=)Z5,D[G<0\=N239&F]XFV7R8\J M%[:9^UI-;@B)P9!SQ/1Q3 M,A+1(RM5QQP;!918,&855V(RSV3A)1;"=Z-,;&ZW#%W=VKW7HKNEU\3(J@S] MLMK1(YT=/=-"&:=-,J/WZ>#A0.?\8 Q'S@UYKL(_3P,S;9RH$^+V DK=C&I> MC_ARMHE)L=9W<'G]OIOL55-Z^V%$Q^K;REH4O/2Q8['KLB^MLTZ(S M],1[#OM"[6\9'+C&LE'6X]-R_<+Y'2^^Y90?.4%?5HLA_W8ME-7_L%+UL>KL M^,JDN,!/^08OU4]K)VV1112%6& H,O66BPA#'/@)%%[(@RR-LY08]3D>">?< M%$:-"M =3L,66R,MIY[^F<$BO:^+U>Y1@ N-!31OYC4NO:[Z?XV$-2 MO==E;.3I[+X-W0I8K:MXO_XU7ZU5EXP*Y-?U4HY7+D2"_9@@ 0/$4HC2A,', MIQ0RC'F8>"+P(Z-<'_VIYZ;!?[KEC#]646-@+7X&>14X5BF**DYIM5Y!^1!N M)*"EBOO-5Q*5O**T,!$-%DA/@8]#^\@Z^761R)]:W&"S_EE%NW;)OFK)=J>4 MS2ESI&<-)IY4=9H3\E8;6HQ@ZY?6CT.S>:U*1%W^4$&&\EEIRL#6E2BS.(N) MEV'(DSB *(NE-9L$' KJAXA%C&,:F/FL>A//3;E=J'<)T\TS7FX5%^"U$*;> MK2;UNIZO>T)']XH;_AK,9TU/V"UNT 7NTFLVH\J91ZTY[<3>MAD9^YZXX?UV MBNI3OL(KFN/E+D3]_$=>+D).PHB' H81\B'RN0\Q306,PS3$"4=!A(VJ?1Z9 M9VYJ: NSD^T"_E1(#4LV'>-53^DX8&OL$W8+HHP5R@ -CO3'L5DF51<#HK[5 M#D.7&]:1+S:+B^?'YV55,*:.2*N]OVM1M3=2/J)Z>CGR>!J&(PP@QKTMBCL6H 6N)&^T*:^7W&,0>C(&L0) ME_H5R@T)ZM,M!ZE@%"+B(YCY209]PH,L]L* Q8:'^H3.DQ M8U?W1/]TSJ8YT#>FR^(\OY^+$X[SCPP\\6E^OWC[A_D#UUN'Y.&F)%BS$_V- MKY[YO2JFO?!YQ%.,I-'AA6W1ZH"D,$RB- D\X0MB5#BV;[*YJ8776-7GL4$+ M_JSP&KHFO3SK^2>NV!M90=@39Q.M.,B(NUC$XU--'6DX*/2!.,+A>RS:8+4; MB'_DFZ\7S^5F_;KI^5J7RO>ED9W^Q:M?_V),59;:Z+ M\]7J6>V'415D^HVWQWNWG'+Y3[;@. Z#* Z@"A^33J7T+#/A(8@03\*(!#B- M]%L?.H$TMX]"@ULN#, 5]DPS^1R: M,J/_K30>V3P/^WZ]PUIR<7Z\7&]JCK&5H.7 MU[NJL(N$!C&-8@$]*C*(F.=!XJM=TCCP!6(C -CU!Z65<]QS%%8_3G*984VAQJJ+#S EG*[W#3WS"HB/J_CF+UET6 MS7S8/^[7-WRM<@ ^K4C?SZZ[(U1@N>?G+LNNX<&7.Z1CO]0KWJK3-PZ<1=*C[G*WXE M_95RX:$LI-PC,$ (0T1#"K/4IQ EE/A$VA4T,3IT/1W2W'1,G;5'-*NKD_WJ MZN!/)1NHA#,\QW6PP'JGO=,NV\AZ[N1Z^'HK-ET)^SV2W[L _0[07Z-\_!Z! MSHJ_[X]L&:3?EH#_\++]ZW_GO) #?7WYS+])7E6(*(IYI@JCPHB( "*.4H@Y MQQ![Q!="_I GR"AF7VO:N:GD77\)L 5;E6;_>FGIH= ME;S"7Q5DY@U4%9_VO8%?-6VJ&C7I]G2T61:-(]7QR![;SE/ 08T[Q&FX9#3G57:R?KJ4-)R"#M# M]I9OL&H9?(D+U1"Q/*>T3C.1DW.1TWRSD'9J'!*:PC3 &42QB" )HABFV*RXX0#X+M'"(=^[3R)HL[4V!4(J^V%^Z^\ M-AD6*.&$XC2! 579X0G%D)#,EW\(' 0Q#UEBTJSG=$1:#_3TG7G:)*1BBWO; M8W"S5I]\7A35S^K+'OA*NNZ5-5";TINO'-3=AYTE#PPMK8:G./Y*S2;HMEW MG3BMER,%:CR=R9;&6;*'PR6:3VSM24OE,D]$D]T3DD>&9IA)"*TN$P9I)KHC MVCFM*@@GW]3M#%9,(9&#\Q7->6G=M=%HS%DIQRWNZA#@%?*Q6SM:D>;(]S*; M>U(WS(J6MQZ9W2#FSEDG@*WM\G.U8E_D(Z?KJQT?86ZNF\*D[[;U,#/LQ;DA M963ET0&Y[)JJQW":X29R@ M!@H44G#MEC$#-\D5B^] TSGG.C(\))B(8<@\#%%($DA2CT+*5&P^ M3406Q$:5SXY,-#=%H) !;)"U.\BDGC9PP<_(RJ!2 SN,9Z#BRG7K]R$B7)4S M.S;-M*7,!H3=*V,V=+U]252Z+I[61:7@52MV?J'&+5XNUHPOTC2):< (5$&3 MTK.] M7W6,P.;(&L0%D59E5#7H.:F::M_XDQ=5U1#V4&U5G=O'[\:J93W'D M90SZ*1$0^2R .*49] 7Q$NRQ),5:<7CF4\]-Z>A%;)\>.7QD(32V>D:C=V0M MU!#L@1'L M'-#SLN2;LBGEO3W.#D44QDCX,/)%JJHF!M+[)*I)&2$^1CC 6,O@[)UE;AJ_ M@0=P!58S]+*?1SW?\V1V1E;8-;ZSML+^**?\O1PX\CD/SS&IP]DKYEMOL_]B M6U?SG#'Y<)25C7E=W!3K;ZK>Y\(+", MF8]Y>**YO?6-3]2 [7A#+6!3E_((O[J^Y.FL3>-$6A!FX3KVLW&"SWADX(F= MQ7[Q]KW$@>O- W-4:8/SJO_F\N4&Y^SW\D 5.^-246:CSDTCO*X/TH@!E!S@ M6_F?X%@A1?V8'T/2^S7'N'R/K$LLJ1ZA&I4=A5;A1(93319B9$=!-^S(<@0[ MS^4+WUS@\FNE!!EG'UY^D][0U>KZ2:5-J':IJE%1=5*W-E[1N.2.K-@D>*#0@Q:^*B[UDY( Y*N?P58(L)-B%+?*GD1'/I<%@$D= M,GN"WGIK)XQDN74C34*6+Y]5O?!=6$+=+IHSU>Q>Z>/G3=-RJ%%I9 _ M;^O!^2P(HS0DD) X@("G#G-%8^$:[/8Z S4U9=N4".\% *QE0 MCQ?HR*9."K9YZ5*\VI0YH?B?LR77W)AZAX4<>R]KRC4TWP5S3+BKC3-7L*;= M:W-,YM[VG.OQ+1/5EK@LKT5S,'!=W.8/7S1G-#"J#=@SU]R4=055O;P-6+5#5<$%?]: #55O'\UZVM01>6.[ MY/:\F:?V#3/B*I&O9Z9IT_:&1=Y+TM.XQ3[Z=*>Y=FXR3WPO3##D3-F#2'"8 M46IN'YWQ$J]33#Z02-K!0J;CK6TABN M:C\)#L-.#TPR>=#I<4$/A9SV7&V?W'ZTPTD6!8A3$L(DX.HD4)H/&?419#02 M611* \(S<@?_2AUEFCXH9=T'I2[%"=:=#%;C"IU:E&L:$'^-EC*'>LF^2/T( MI1&," D@"ID'22A\B +Y;P\CY(>)?4Y+S\SSTS(M/O"D %9:A:V72UR4JL93 MK6$,%8S^.N@;)<[9G<).Z:;(=&"W_ZAHKY"/E32CP=4H631]\[YC6HT&'?UY M-CH#C*:[;M7VC;](292@,(YA2G@$48(9Q-SS8.*3-$HRE@8^=JR[ZIEGK+NJ M9 7G2JHAW)F2,J=Q+DKJMI??,934:ZZF4U+-O'-34J_IL%!2;P:P4U(WQ9IR MSDJUH_PKWC2>X$W!V^[LJG037B[+:W'^#>?RUB7_M"[N\+*S+;WP&(_2,(M@ M'(=$*C#&8>8% ?1IXG/,I 7&C+IZ.4$U-^76"E6? CUNQ5+[H;B5 HIU 4LI M!\CE.M?=\S03@=PNJ9Z*G'RA1E:?K]=H)]$9Z,A4EZE34JFE>[-]=0;.7ZVE M$M6=FG7*MR,5[ ;3I.K9*8UO5;?;P>VP]LI!*:TB2G>C3!8LN@>\&P>Z_TO+9J;/I,Q9CHN7:_$Y M?\Q5(;>V_*LZ6\>KE^NB^<4-+C8K^Q)AXX(1(U:F9X(:&YO[TX>]9EL@.\**8-&)G4&W/ZR(]8I74Q/75D] MVV?*]1I9]TRQ5.;M2QWQZZIYZ:EPIFU=ZHB\O<:EKL:U/5N4TJNZW2KLZ38O M_WE1<)9OU-\6"4(^RR(/HI BZ80F'*88!3# 29;)+X?T18UVT7KFFINJ?055 MO<(U5*"P5MY*7>OM-WE5H=KD* O3](3Q./&Z!XQ.Z!S]?+'+I )WUB53^H'K M94Y?P)_-?YWF"AE0Y>S@\?A,$Y\[#HJ\?^PX?(NUEMEK#5#E2W^1_Y.SUDG3 M"Y&F"2->#%D8,H@X]Z#\00B#- F"#/,8,:T2Y&;3SDWW7$H5__"BHAH*_,!! M^:+*3)1G8,4-B^QILJZM;1QS.;[B.=AXI )]!K"0:PG.E\OU=RP?^ZIF4*.7 M/J]5IO1.**=ZR(!$=RI)9]*IM9,!$0<4EA-R' 4=$^J<1 MAIAF#!**$0^]S,NP6-1-G^XVTE33]%)/"0YZ.]MXK],'_I"O5$@\('A9O3'6 MP57[S*:QYT7<]R$CC$K%[WD0AX)!R@EF0H0X26C#[.5JH""]0U[;N<;4]6PD M2C5=[AE'IHT:BS9V -H[1YUIAYJYBB^K2F']-R[8=SE>LVVC:AH &!?#>D-;_WIY(QD4LU;6H(FRKT+3[(G]XD(\=8MC+",Z@B), H@ AF&;2 Q5A$$2< MTSCF1M'T)^*9FYI[&PI[IN)?&_B.0LLT%TK/O)F0_I%5:W\8VE8+FIRJ'EO+Q7/UQ0ZON"LP!F+)8ZUA?2C?:##'+N)R'R*<72C38YYM6; M=VZZM(6MWM,6.&B1@Q8Z^+,";WI@J[D4FDZB>X+'=AW=<&ON59HQY%AY(L%1&"F'H11%F*H?Q_"C'* M@DP$*$LBPT.)P3GGIJI>YUD^X0)\4W"=)$+I+('N"8538D<_GNCF74K *A:D MAER7=]^5KQDE W.((O>)F$=G?*]\S"$*>M(R!V\]H=>@BOHH^%>^*O-O7'4: M>531K#Q_6-7%I>G+?8%7):9JU^)\Q:I_+:L]C'/VC^_SC9EU4 MO]ALBIP\;Y3.O%]+].K@+_*(P#R4WFV,$40HRV"&*8&!0-1/,"%Q8)1D,"GZ MN>G(1DA &RG!9B<8P%O)++HF3O8\Z*G9V:[RR J[COAY)3BH)0<_J1/CG\] M^PRT'( ."5744(<&L./A#*@"E-)4E5RH>)BB_GV'#K!9@YH0QTTDIUY'EXTI M)\,^?;/+J9?E8 /-R4$XK2Q\565[O:KDN?!(QA*2I9"@.),?O)#"-,(>%((A MI,Z80V7*JR+(>A\\_:F-OE9; .,I,Z5PJ*IX^]2M>/O<5KS-6PD WHK@I-#P MH571^^R,P_7(WXR!PL);\)W"PJ-7$^YA;-PJPHV9"FHKZK".6]+KD>+(R4S,-FDBD5/ M\+?*1/,NPSB<8K/X(I^(:_$K_L>Z:*,CF]*G<9)DH2H;GD2J+@JF4F\$\H\D MQ*F?1!A%F=9>9N\LB(MXUOT;K8VNVI?3*U][!->[]?=S8IZR8NY0=-V6<2>CVFOL7M?( M"2I!S]H5?I5? _Y4XH)&7I>!4:,NB,N<'?<@IT_\&8WH@]E#X\UFD8)4)T_? MU;G3=W7J],U2OD3L:K59W_'B6T[;')/ RW#":0IY1@5$1)K;F-(("H]1^?G@ M/.):@:BF$\]-ZQ].. =/%7II=(E<%E*^RO*R MN=]%"MCYC[Q_I%2J?(S%D1"Q"++L'&+I-=3S$VEOTD7 M G\JD(9)! >(U+.^3Z-G9)5LR,R)65%=X4=)=*HF>,?E(KZXT+\+: M,17/'QXVET45GW3^N-$MRGIT@+F]NUU_3"(M^ /><"#QKE=\_5R^\?<>U\^Z M4:7]-/:_V\X8'/GU=DF>46W807*L:L4>'W6RVK&#@G5KR0Y?;/=1OQ2"J]B: M)@[Q'O^XE>NJZ@#EJVVD/ Y>_SPGG[[S< M<':^8I<_GJ3NXNQ^K7YT^4-^;O)2G49]G'F08$% MAD@:1I!0/X!O%RNSX9/!V3WN6X_^RHUC48H#%*?PR0+5'-UDL!,A!X, M1!@'$V M_IQV<(-;OGDN5N#W$BCTH(*O?VZGR^KP*=X(A([\ONMQ"?YTVCK(@BJK$S[= M.28[[S,4NGOZ9WKK7/?3_N#YPU=US3>NPI6:W_"J5NJ"I5$@/#^#E,48(E\N M:!H&2!4R15'F^U$0&E7->E]QYJ8WKWNWS\[ ]T86B&MAVM_RNB"UDY*$[_R MS67OS=5C\W]R ZXE!S3LM+_E=;7MO](VG,XZ_V7VXGJ%^3^V(:>S<-/ORFFA MLOORGU/Z_/B\5%4WCU4H:QSD"1"5!@% 6G/ M/+?O:0-.788:/Q>T<7#(<5.XXAOZ[WS M6ZXJ\.2KAQM>B'7QJ)HO7I-E_E"MT=:TR1]51*"XDS\M15WGM&JU^5&N;Y4/ M$Z4>#9F((*?2UE#=TB$)/0Q9F 5A%@=$$*.C"+?PYJ8V&NG.P%8^T!$0["0\ MVWE?M9!5+Z..F&>@$A0H2:URFQP_!WH&SONM[LA*[WT6UMA\&H=_1S:68W"3 M&F+C$/O66AMI%KL/R2><%U6TR:]5"H< M$_DAQ#Y)H,<"GL2Q\!,2F7P=-.:=/:IJ/>4F7 M:S7I[AP8L<#W64RA+Y@'D4@\2)(TAD&6D#@._#3SC2I$FTP^-R5T^>7R]I>_ M@[O[Z]OS7R[!W=_O[B]_O3L#7R[OS320T0KHJ:*Q>!U9)[6PST %O#XQ::&# M'7;'A_*GL.9(9QE-/:GRLB'EK1:S&L-2G=6'"^7]^IS*60I>;<$=!; ("2>! MH!1Z44C5EKZTI@AET.=!2%F4ABCT%ZMJ[X7=&R@V,QA:[V!6OX-[8$9\'^5 M7U5>G?2GGAKL]>%Y"]Q0TQDNCJ:R&X'KB?1=@UQM[S?8F^.4-YKP[+4J=*CR M[+ASI?4,9Y]6\=E1LZ?[+(>Q.!-8+B]_[%A2Z)P0]8\S- M )-8P18LV*$U."#H8TSCN, 166,?'ASAR>%1HBX;=H<(?0-/=Z2@(=ZK P:= MZVW["Z\V!::;/_+-U[;Z_S:M^(L4I6JDMEG0S"-9Q E$7B)48S(?$L(1](.8 MQT'HIQ@;]AC6FG=N>N(C%UP"8VV*PQE8;;&:=A76(U[/;AF!SI$U28L8?)>0 M08NY4TY >K_#U%KT%S8BREF/8;U9)^XS;$3%?J]AL]O-C1 YR.WSDOL>B?SS MHCAGZR?IK'Q:X@==$^3X"'-3+!(I5%"!P@K]5Z&A#6Q]6Z2'N&%+Q UG(VL/ M#;K GPJS(X-DF!0K!22:O[WE;'T^YGL)#C,$D0@C^4>:0B)\!C''7B28X%ZD5=)7?\JY?=.ZE2X5 M:M"!#2KH"?\V\J\$W^O'K\S\N2;RQC871H/_$ VH[,D=7U M"3RZ.V3>9V;LL^7.C/,X4MZG0/LD^<"MEC6A<:'" ,L;7E0I:X9>S;';9_2T MMQ!5-&V=OSJ*:S/$A*NBPL>FF;:$\("P>P6#AZZW+&) OW(F7?UK\3LN*4!R)*C6*Y#.:> MVW>TA:[B'%KPH$4/6OB&Z?X&2Z&G6D8B>&1MH\8 M>=HTSLZT<3%WX8$WJ\$-WB';3C$MH-T4Z#<"[(D\#TH1"(M M&X]XD,0D@G&**.6<>(0;U5)Z.\'<5,%%IR_]&?AW[S\]S_/!$R[JZN%_ Y'G MG7GU_^O215)Q/&^^KHO\?U5=FE)]F__G><7_X]_\V/M;Z)T!]=Q5[\Q'3JL- MG>97?O6KX&_ CZ*S)(O/D.]7U_D1.HN0=^9G"&OZK(=AEL<5A^9U$5;X:?.'SB ML'#[<1)'KG/1//*6,_Y8U;VIJM??N$K7N"E-,W.V6.^ MRM5>E/KDMOY &D5!QC&"48!#B"(:0Z):3"4)I8+[W$\$-M%+ _/-31\U<"L[ M!;\";*:-AFC6TT(.R1M9^W1Y>XW5O0.FR8HC53,TVZ0J1E/TMZI%]S;+1G7% M U[E_UL% ERL5^5ZF;.Z*."*WT1PO[^1/JFC TO#,Q]25R;E4FVE CNQ1CG2<4JTJXYP3C!-VS_.)8U[W>:<#F[W M\M\7F/$OZ@EOFVL(A#,69-"O8C5\3&%*_01&:K,610*3.#8Q(-Y.,#>+H<(' MU!5F%L(><7H*\!0Z1M9E-1,5MA%*5QX3W)%NV1M^4C5Q3+BW;_S1ZURTF+U5 M97>OQ6\EKP)BSA_7Q:;1+JW9Z@O&,N%S&&21?+E3'$CO /GJ;XAD#'E^8'20 M; I@;B^_RG.@N/S:]*3E Z:NFT70M)1&I'9LH^AM#]L*/5P+*/'7T5K59D:^ M9CE5^QS/576NL1KG?L26N/CG]O7(-QK%("?@H'Y9ON,[/?7KB M[ (OEU*7KLJZKMO%NMR4BRR*DC#Q"%*!ZYF3B$&'43A3\?SJU9CD )C3UI@!H#31=!H")7*\2 (QNM"ACHOI"E!?+==,8:F[JMH8,*LP@7ZF"ME7U_U^_W%QUDA'+,W"OW_E;E]9^ M/3P"HR-K85TR1XD^-*3+KC2*QOC354C1%_95H12#VVSC!Q_JT[,G93^N'F[6 MRYR^U'_N'OZ("=_#7@8Y3KVZ6@J6KBN,>9))#Y<1/S+KP*8SZ]S43P,:7*VJ M(LB]'M0)7.MYJ\X9'%G=M.1M 4N'M (+_FS^.TYXLPE-SL(0=>:<."+1@(;] MX$23FRW[3"D?MKQH:@3AD*419QY,8NI#%$MUDPK.H=)!(0E3Q*DP:0+_:G0C MM3)9&_BFN@S %53#ME"OR-/3']:4C&V65+BD]^*Z4-)!@5UU:WHU]K0=F0Z) MM==UZ>!%IZ51E=?B0D%<54?CZLSL-B__^>%%_?E)>COK8O=)BP4*1!(E,$E9 M#!$5#*8H\&"0\HAG08!89M0;S@+#[(R)3NK/7?ZPRD5.55GGMO*494:5R:IH M&AKC)?L*PN*CF5A MV0QU4K.K3U*J0^7D#&-W-$>;T>O6( 9J6<'ABHBC!-\8,N6V@=#@K._1&4B7 MBB,M?[1OMRK%?+5B^;>.E>0GFO7OG]F57)84[((TJ+N\3H['M>"(G8QOT MK^EP7UCYJ/"V!97W!YRRD/)1<=X44#Y^G:5=__STM*PBW?#R I=?/RW7WSL[ M7=M/%TD8]7!*(<$$010*%:XF660H]E'@^S%&1BVV-.>=VUM^]]O-S>?+7R^_ MW)]_!A^O[BX^7]_]=GL)KC^!B_.[_P:?/E__ :Z^?+J^_?7\_NKZBZ$YK[D8 MFB:\>XK'-ML[B(&"#!3F[L[K*&:$(5&N3'+-6:!O3\RVO:O94FCN48Y%\-@FCSVWYMN: M-ARYVO8TFGO:;5$;6O:V3:T&L8PL5IUOOLA!VR"_JQ65#E<;PAIQCF/L!3#. ML@0B&H0P0R2%/@H3GB$?Q5%J%$?<.]W-N9#U4T]9%"FJHX*<&[,\.0X"U6'$5\-L_V;3AO5J"[P7SZMUEIDP8 MSQ=5@:F73_F2%TUKG9<%C7C*/9Y(4R<@4.J*!*;()U!@P8@79SSU AWM<63\ MN:F+&B*H,+8]G30+I!QCL%\S..!E9%5@1HGVRS\@>,\.C+RS?M'E7W;O]['Q M)GFA!X1IW^"ARZSZPMSP]1>^/O_V4$4#7*P?G\X?-P9=80[>/[?W4B7_W%Q> M@R_R_^??I-Y[X*".?E" I=ZK/?OS1V5D&76'.4S?\-ZI"^9&?G/=D&;:'*:7 M%=O6,(<'G;(Q3*]8;]K"]%]KN@5E( MU"Z<\)&'_31"6BZTYGQS>_WW^R*8?;R'Z-7[FCLD;6Q_>X^O:?(=-!D:J;_$ MN^8X:(H^U&W";5[#+^LU^YXO526QJ]6FZ9]3AV/OM==Y.$65A&-;Q;R79+T/ MN"OJQMY=>,5:G;HT1H%R'3J<-3SHF6KBY@?#0N\W0M"XQTYU?,)Y4357^/#R M D&BL>$Y8<*2"M M*2=51"8DO%5(1O=:VC1+7);7X@]<%'BUN2[J*H2[1D8+GP=Q*A42C+%((,K" M&&8DC* 0/)3:*O.CS*C@Z="$GG_)5TUOJ>,"='=V:%HY#$L>V MY:-[GV5:QS;,>AL^ M7T?/2SH]+VXR(V,/!X%/4\B\C$"4( ()3Q#TD,9&UIS3INQ84+#7J:&T;SM%+DB4^3CP4YA2+-51X$G#QQ,,(AZ%-$R"S,NTBB'K M33H& ']P9:QQUL025[]4\3-;YW$AO$2P MQ$L@CS!7A] >3#/J03]*6!"R)/$RLV*?\-?("; M*._J-Z"R/H3:D:D:%E=JE*V72UR4:M.\5JF&&G4V*Z(;Q3L7O#/Z3E0"PTKB M-YD .UK4[EWWNH8:4'%S!FIV.CU02U"G#&XD0:!AZ S4'*D:T35+9Z#E:9N0 M4%U2Q3F"W>:APXCFN:V_JV#JV<@U;1SW;,0^\J&?'\#3:G5>B]]6WW@I9[J5 M?Q8YW30VS&^K?%/>RJ_)IW6A\+^I>>^))".!0#"*4P21\!#,$(\AYQ$A/N-Q MP(R"7D_$,[?O=[>&YTZ0VFX'YW23?Y,/@UT=3]L5T_R>3K<.8W\%.TO0RK*_ M%I4X0,D#&H$FJ?)Y(KV.*W[:HGF7ZI\G4G>L$NBIPYZJAMN8O-T+2UA IX0 M&,9!Y-HC )D55IY -SS5E]MF!MM>4^L:::\"2Z)M1RVZC= M:33845J<:Z?]F=Y)\QP5^;A6.7Z+N[WF[K&OB&+?BTD*,P^K/ $DM8; '$:" MI6GFA6D4DU,WFV=\R'YLM]G)F?L0]_;[S?,\<3^VX3S*<;LF+2-N.;_;8;NF MZ#J;SNZ.VG_%Q3_Y1GU([CA]+O)-SLO/^8I?;?ACN: 93R*&,?0J->-'%&8I M]:4[B"2H-$M\;E3KM7>VN2F9'5BP0PO^5'A!!=@PGK"?:CVMXHS D77*"=P9 MJQ0M3APIE/ZY)E4G6F*_529Z-UGT"^YH)$E:>K&6;E:Q41E'7]:;MOGZ G.$ MTPAG, MX=3*N0G9P*-V>+"%>%(2 JE+TS^HH57J7NZJJ> O: MS"0T6(>$9R+S108I44$9W$MAFF0$8N1Y/$Q3YC&C?<*1UF&**H+ON@YZ=OHX M[([\557$5KT66M@J?."GWVJ6?P9;\.!\F&9C*]Z<,4'X",GF]V_VC[#B8A0HLH>>EZ"(1),6H9A%,.8I0SYU/>RR%M(<&2M MG8%CAL#DX>_B&#,F;UULH%1+C_*+JRH[E,"<65-CU=-GF+Y:+4 2( MQ9C .)'Z#'$2PDA8EKNLB')SK?0HB](E]M!)"[TUVJN1C MICB5J='-EX:D"M\(EDJ?_(ZTP<$I)E4"?4*^??=[ MK[7<+\>;YX)?BV;K9+TJ%P$E)%"[L#C,I,G 4A]BX:OF2EE,0T]0AHT:LNU/ M,;?7_<-O=U=?+N_N#+=6]ZG3W$(]B9"QMTHK<.H[OX,W4I74XSRXV@#=GV#: MC97FLV+GC]*/S_^W/N)-B(@S[H60"1Q# M)/P8X@Q[T%=??,$2X6=&L98ZD\[MW>]BKLH%XPY8T/1E-/WD:W"O:P*X971T MDV ']PQL 5>\=B&[M!'T"7)F,VA,.;$-H4_"ODUA<*]M).8_UL6%=%;6C_*% MKJO0O^V2X/N,1]+3@%$4I5(510SB &,8)W$4>0)E?FI47$UCSKEIHKO\896+ MG*I\XRURTT#,8:;U%(]C_D;6.Q7:'6G3-*0PH,A9C.;PC!-':FI3L!^OJ7^K M9:9)G;U#R'R,P]F@@B(><@3P7B: M^F2QX@]XP]F]0:K)L0FUWI2L?E/VIAWOK;G 3[GJME@9.2Q7%F@)Y-(.M(T4VNZH'5^K5X.7F5KZC53<^MJN,O4!A*G@BG2CA MJ[,6A 3,,$H@C0B)PB1-2*P50&(^]=Q,F4_YCRJTJD8,I$O+SZ03L'K&AFFP M!NSK.E1C<#JZ6T4VG5HV9Z#%#6XK9FOHHY3,-^?+F9>E/?'$OI8I(?L>E_$( MYL%K59S2_>/#?Z^__[IZRB]6)9/_WCH!FF%L_:/,3>M4:,%]_IBO'LZ Q Q^ M_7)SI4+\RURRUE->T)2^?EWCEKF1=#C4\U-7U1(00/:SEE^&F6/^#T\T">\R3>B*% MB><%JK<7@B3A"#*2(IJ0)$A#(Q?G^%1S4Q8[I&"YKOLX/-5( :XZ#YJIBQZ. M]=2%&^9&5A<=TM2!<@T3-#C=*8MA+APIBYZ))E46PP*_518:=UA6 %,^2SWN MIWR%5S3'RYMUF5?'2*2LE-,BYJ%J_!=!GH8"(IHQF/$HA9C%PDL]WT_TLN-- M)IV; MEB5J_"%C5H88,_6^"&AH?6 NCI%->TCJQ='#!J7C[,@")7=<1TIIRV MH)@!"7N5Q4SNM5-)'Y[+?,7+\F+]2.04[8&V^DJ?TW\]YU;OAMF@,WI+6N"@ M@[P.R%#800?\*"^,'6^.7AW#R2=]B>R(>?LZ68YB^ZU?TW]^72_E'65=#WI! M4<0RGC 8!\HA\)(4ICY!D/M9XGLA29"(38HH[$]A]!V?H%C"O9H#W$DE]A__ ME@9^\K>R+M77@&Y^"'@%WO13OL>O[H?[%-9&5D UH#-POMD4.7FN:V=MUN & MNPT7/TZ"LP_QW@03?W:/";C_D3UZI6W#[\='7E3?:OS$B[;H%?9D)W;(CRIEA_6A>/^)9_XZMGOD ^ M(3X-D/STJX,#@>2GGPD?DL2GF&$N.,4F;[_&G'/3!;4M4-3@S!2!#L-FGHDC MWJ9R1SIPS]26(*@ @]L!,JT=$ UZ''L=?3.^BZNA0<$Q_T+GUE-;" SVIBF/ M-:>I"\WX*(R1AS,HA"<5$O82B /DP2P,N?"\S!/4LJ?+BNV1?:[;0U6O1EYV35=I/=8S+$W0/?6L;]I6MG;-F>%4 M7._4Q\$1G<>[/KB:P-;;K ^U_\@W7]L4@<\Y)OE2>K+-5T?5AWI856UR.4:^ MY^,49B@B$!$_A#B)0IB(F"8:*&?@2WXL]8=E&DT_L?ML0L^^76XUB M604J7^4;_CG_INI@;N1#ILHJ5\< 99UIM<1E^44^BTU,FE2+E/@)@0'AOJKJ MPB'VU+%\F&0D$L3WB5%/=\/YYV81U_!AA1_L!*C/R,HST"08*B& DL(R2-!T ME?3TWXC'E7HYT_B,O%RP*$S^E&(9I@J T&B-(,A) 'L4T$9Q[66A4RJIGKKDIN%=0 M@<(*%%3PIP)KJ,7Z*-:VV%P0-[YY9L.9C1TVQ(8[H^OH3%-;6$,B'S"G!F\Q M;.]3;!:J66H3D-1\,92GR]3CZ'1I^; M6I!F:%ZJIUMZ=C=%+C^V=?MN0_OF,)/]NN!D?D9^^^VIT>\4TT=!WRLO;^R\ M[O)?NU?]\)C3M(?I$V?;":;W(LN$A165SM7G=5E^DF"4WY6OGO/5PZZ:U@]! M%'-I,P09@90E5.J#-!9!8!+@-"+6N45*U2* GU2^Q,^ 5&*!GYY4TX;JQ9+_ M5C]><9%OZA*]>7W'1DEMF$\QXB,0A7'*XI1*-SG(Y!8>0AD/ MF%&OR+D\ E-DS?P?>03TS-J9+.S('\9V33]7:UHMVD[4;M7(9KF;ZRMQS\!K M\;:5#!PF XV_"*ZRB49$.FTZTOB4[^4S33"EG3'RV]U]P7'Y7+Q\6*_8KMI_ M$^H7\5@:$AQ!C*,0HA0+F%*&82B8]#P00RE+3#XF_=/-[7OPVW_>_2=X4(U= M5M7!,Y&8#=7\ +]ZFMH=:R,KV]_N0(L4**BOF@X[#Z_4H\61^AN8;%(-IB?X M6R6D>9=E^;I"=?_;O-S(YV%SOF(JCOM)O32=W;8H3KDO? :9'T32.4E4 ':< MP(0+07U"L$B%B3+1F'-N&N7S>O70'"#7%6TTYAQVMIV^A3L5;DSN-6BU_FY),^_*#C+-^B\W<3=2/W.SQ,FM!/DQ$;]_QGMNG:S8^+,.K#N,:E]L: M8TW86Y595T4^EE=E^-^J&KSCA(3Y>J2/TC=/>F*CW*O5T_.F_*S*Q >- M?^'15)4U)#!(LABB0+JX:9QBZ(HX8&EFC[9K@JJ+K"N@9: @;8?M=@Q/777 /S/0^/7"/BWRT V[/+68:@O%\ M<;G:Y)N7RT=>/$B]]$NQ_K[YJG+?\.IE$0D4I51$$'.E'7CJP2S##'HQ%TB% M!(:A5G.J@7GFIAEJJ*#%"FJPH$&KIS"&J.U7%@X)&UE16'*EK2(TF>BIF2Y' MJ#6#_,M.(0R-.XDRT!2N502ZE]N9"=O,+!686)LH0E4[D!)PYJ9B&JE4GF,C%^@(!G:2G8%6MJ97097SWA'/K@J!H\76,WFF7\*1E=Z$ MJV=L2[DEVY'9Y0C4I!::6R+?&G..1[>-'W^=EO:%;RY_J#QX]6E9K]GW?+E< M!"(./*FY(:*80Y11!#/,(T@%]@,11@BEF5D4\/"DN%ZNF8"*F(: 8]&F4BBWD<1$9] MJ37GG9OB;V'7X?ZB+MRNS+CM-]HPBE>7?]T#7^>LCG[ZVR6TQ5QU25&H0160 M5_564L"=AM^9,.4N!$]KUJG#\$RH.!"*9W2[Z_:SET)(HSC_QCL]4#,OBCS" M"8P89Q"E5,#,9P'$F4@B%@HO#1QUH#TP^]QTUA;BKA'MTW"'5 >KH*>S1N-V M9,TUU(QV1_NT_6A[6!N])>VAN6?2E;:'%OW&M'V#6*=LJ]0)_I'7_[U:[=>L MOUTOEY_6A:HJN$ \H22. ICP1'G?G$/"D@1FGOPS4#NJJ5&72L/YYZ;;6OC@ MIU: GU7%OJX,_Q^HI0!_*CE (XCA_JCI,NDZD:.1/[H_Z9QWFP17&_;<):T: MS3YU(JH--0>22ZV&,6_3KL:FP:K (,M M8M!"/I-OS'JS6F\T330]%OOUDG,"1]9"P]R-T+1;FR"KOMW#HT_6NEM;T&[W M;OV;WNE4^G.^XE72^X(' <)A&$&N#"A$Y%*D/! P2&@6B1#'86K4M\,=M+GI M*)?GFTI(4$DY]1'U;N4G.J:V6L^_T%&USE).?UZ]Q_IUO'4G^3/RH40E- DR6 B-3M$@B$H_QU"01,.Z=96XJNP4*:J1MS;X*JW[$XG%2^U6H,ZK&WL.S8.C M3A:G."A8-TIQ^&(7IP*=9(E[26NI_-3[ JO3TH_XI5PP$C.JVK-AJLXPLQC# MU.<[$N-Z7J MGW'W_/2TS*5ZD,HL]/TL\6"LBI&@./,AB3S5\0=YR/<3XA%NT.S'&(#6JS=] MGY\6,* *<=U0IFPQ&]3@,%H+04@0^2F!7I:%$'F^!TD8$[#?_UT9E=-W.&6Y6H$MRQ5XH-"#N[%9-J@\,Q;;$]6B<L-%HRG.O%@PF*9$+EH0I3!CB0\3$L]Y"&H)D/<=E MZP(;\?B-;P#%Y5>0K\1R_?WLW1?--NIBO(5XGS",]HWJ@*Y>JCJD=BM3]_=C MAF78T3M:G(8AG'<.W+ C;SB2PW)<\]".FV]/56Z:<2C'WHUS^W#=X!?PK7QU M?O8Q+^ER73X7:L]'@=;G.7+*F!C5V2H3C3BK&XK\/CT7+M=U^(2%^J0KY0+ M6W>^?CD\0%4CFF*?)HCZ,/,RU6DPS"".5-<@GY(TH%Q@KE4M=P*L<],N7:2O MJMU;E/,>FM,O>=\558O>F>I M/KSL+I'FMOK1N0K$OWZJ,I&OGS?E1OK]A)W!$108%#4*(2$AAQD4$.?;31*2<*\E,RNM.@WMN2J1!#]8[^&?@ M>R, P+4$@#J/K$0K<6 E M#^C*W-6J@+R [G6-X*"2_ PTLLN_=!^>5G[0$ !:!D!%@9>.+I77X9%V'(P@QS"HE/ HA$EL$L2C/H>TD0DS @&)O5B3\X MS=R^.U5.'B256J$=G"X^(B?I_)FJZ*WJ[=J\J@6F.LJZK \AQU:MDVC".2@N M,SUSHEJXJ'H=5.]#VZU+&K.!EX60Q%$$41)$,.72OO4#Q(*0")9F@8E&V)MA M;LJ@!E@G8ILI@'WR]-[]DR@9^;7OLC%"G?*CHCMZK??'G_2-/BK>VY?Y^(7F MVTN[S8=J=UES>^GU77-[*7?H_DM_D^D-$<.;3/8JPVE M-T--MJ%T6(3NAM*1*\SSXR[RS+E_Y\_54^3%X4ASE "@TR53XX\ M#V+!$0QC2J2#&@99HI4KT#_-W%[$IBU$ _4,U&"!1&OX9O8P._R>NN%KY+?6 MEBJ+%AI]3)S00>/@L!,WT.@3;;]_1N_5%IEWM^9?[.X/TE!X2^U]UA]2, M_*XW(#MA@WH%BXS(,LC<<4/:1'DZ^^0YRL(99J$WYZ;G]NDR;(9E>)5/HW&Y MW9;VEV8[=<6[U=NZ<,#:V-=1@5''$]0&JXY)N MVF0XVM,[/L^D>WN#XK[=XQN^P=!.*C:J=#A[IIOKXHX7WW+*JXVNC&(2$JD- M>"8P1*$((0FB#'K8#W"6_G39?_VKWE1X>=YLL_(-3VDS]TG76F[/J1WTF[KSI4 M_:S(EQ;@Q[6J"[; @8C"+$(P12R4[W4D( [B%/HIQ=C+O#CCIFFPQV>;VTM> M@P5;M*"%"_ZL 9O7H^ZA6N_S[XS T8\/K+FS25X*>IQ6.WC/'W-3& MV_IT"NAI-?QV= YOESH@:6358,'/"=7[]AAP4+MO-^8[5>[;$^IXW;[]2^WL MA%]Q\4^^42F,NZ24NG^LQS''24PA)U3(5SR)8)9B"L,H##B3;@#SC;J,'9UI M;B_Z#NBKM#&;5K['V=4S"YQP-O)[;T>7L34P2(4C2^#X/)-: 8/BOK4 AF\P MWQ.XXP]*X_S"UP\%?OJ:2[W36+6)B%-*/ I)$L00I3Z'61@'T&-A*)(XRZ0! MH+LQ<'26N2F&+D)#7Z&?S>'= 2<S M8/ABRSC^O78RTJFH^YO>K(LJ\V"S*7+R7"F9^[6*TEZO-E)&.>A#VYE+); E M89@)&/J4083EWW!6Q7BQA H_"FA,3;HDNX%EI$HFZZ-<=F3[CW]+ S_Y&^"5 MC(;Y FZ6SA.<1#$*8,95$X[,#R!)<03C)/43G_,H873Q5!6,EIYFL9GK KZ% M.-XR?N /^:IJW$#P4I55>9=UPUDH/!Y1F$8A@LKWAAD- L@]PI.()L+S4+-N MERLV[U5K 8YXBE4E1+WK@ND9_],OP=CGAY40*J>];73>R &Z@H#-&KP69=O- MTV$FD%-N764.N0$U;::14R+W,I/A$4R= MG."$0,R8D'_C<1#2+*),J^?GH<'GYN^T\,"%0?#36\(&?)L3:1A98^T8&,Y8 M&J;"(/CK!$HFBOC2>#C,(KV.B-P;WO7VGNEBNHZ@?17(=>P:.__L,R]+SG<% M(57I2-70_5I<*)6'Z6:!4!RE/,#2!I1Z"674EP9\RB%)(B^FH0AYIA7/KC_E MW%16!1'(F1[-##L-4C:S>:K!GW2JT"N\94(A5C[D6LSO#2Y\?1T:5 MQH23&DSZ!+PUA@SNM#!T/DKWZQM6U@>8SBC3D>.5A:9U@YVY M=E.LI6[8O-S(!=V]!E/ ICRC,/(08Y[\ M-TV(R29YWV3SW/KF*UX\O*@=\*J85OFBUJ,\ RM^W-@PYUG/9G/%WLCJM(5Y M!BJ@52CN%NH9^-+#G+&9ID.)(P.M=ZI)33,=H=\:95KW6![(T:^P+R$>!GT$>40A8D'TY0)*%#$68 YYDCKF-X= MI+D9>*U$RMMI$8/?5G*5P.8KK]XTPR."TU=-\WA@TK486;<-U@2K!3G;K=$8 M_0O<4^OJ9.!T0-.>"C@C<.]$P-W(YO60JN**ES\*6OL=FO607M\U-P6H6<9T MB(M^G74:#2/KG@J8\W*NQT6VJHKT9JC)JB(=%J%;%>G(%9;]3PJ.K\4MQ\O+ M4B4SM.;5PF-A0"D+(27*8V*J+C9"'*8Q#:+(8S2.C>IB'YMH;J]G53)(VB9+ MM=MGV&CD&)=Z]H4+AL9^N!3OLHW_'/^C;.KU4:NN>KQ?5Z6?%-^>/D5_V-=7"QQ63>]":.4IRRA M,*)^"A&.*"190"#S2(;3D!(<&R4S&LP]-VU10X<5=K ##VKTJNYYA1]4 EAU M+S)9&#T],Q+=(ZL>ITP;JR0+SAQI*9.9)U5<%I2\U64V0UAN#MLX+WH8J7:W^9YVO-K_+7SX7?,%1G/DA)]+@X0@BCS&8!I$',\P#PFG* H1- M5)OFO'-3:]7YIHKR4K&"3SAGAEO$FFQK[A:[YW#LC>,&L8JL;#!O0RI5B]H* M-FAP.]Q#-B/*U7:RYJS3[BR;4;&WR6QXNVT"2),]?BTN-Y?G=WJ5OK M\0AA- Y"$28Q3#Q%6)@2F%$L((EBRCS$,)=F2+?/_8B4=:<9D;0*WTFD:>ZR M6!,Q]MY*[>?0)MG?\T7NQGXJY"G_(=4G$0IVB?>3U?Z]6KV/I/^>8Y,M\ M\[) :1;%J4AAFJ4I1#22?R-! +,@9C3%*$R(4=B4]LQS^^[6Z33+!E[.#2UB M?<;U]-U%#7GG;JNHAD=!VHL M&@YPKHOF%S>XV*RD2OB:/]45QOS MYTD@"$PCIII;$ ^2-.'JGQ1%(D)I:E2_S0VLN6FX;OSG3B[UKT: W9L)&MGD M8FY_V1'/KD*__@CWWQ5I2_DY^73NCC2$CJE?A!)+0\]S\]4(I$'4P]A M&*284ZGFL?#3Q8H_5*.:GQ.;XM%2#5FM&O9037 *N3+O\$_> F*6C)U)+KB MFSJ%$TBW8[/<'@Q5U;G NHXEMCMQ-EY/LR/H499GTC/I,R"A@P[V,S"0"N#^ M?-J61<<'UL8PWN4$VY:L8T?:UN-9%M'8N;+;O;,P#GPLD <9%10BD44P\R," MDPQ%:>+[21H9&.9Q#82YS0NSH<"Q8>C[G+)5ZKRB?O7#TE)5:J')%)%R6K9++H>'38O/Y$ M&584RP1'+.#O -\) KX-#GV W- #B,6N1YC-H(]U M9G=K3W.;XY]HLK'2HM@*,2TLY-2;Z^V8JLUX(TB-/.\E2+W$PQ #M_4S* [WJ'K-!_PN#,S"P=/-%?+!V[++ \6/@^H%8XAT;)(Q$P$]8 M0J%/ E_4-]3*MU UK37K)\BN<$>%2Z533$MS!C,_CCDL+@:(1#: ME,8@#@@&L4UMSJ")EQ"EVF\78C9%$4ACF)'8@TEB4X#=$ %N/B(0AXX+PBBR M7=NG+F%8SU%J&&K3.$D)W%9=5-D'E^)N=Q $(R\<0O>J&-8'(=IOLTAK>PJ5 MN20==<-3I^0X4NA, H[C)X8M%WQ$A=\I;^\U)91\?/M1B#B0DY;I1$L0O_6:S6P$([%?380F-4U-AD'*PG8!OII_[0A/E'#?-.>.NJ'V9M4M%' MS!#I:'0\*2GI W),6@-:&$9JU]GS<[J1)VU7:R+BJ'CKE/=!BW/EZ9'G>%#< M)'@HA@ F) )@@&@@>/ B$81#+6.PO2ZGYM=>'W_]>OMX]>;N\?OUM7=)^OZ M_N[Q]N[WF[OKVQM-AWK-<5"CLO'0'9G.&H)+E[X#T<=S6KT,-T.DIMGYI,0V M#)ACZRE[$/2+^N!QF ;_42P1FPOJE7* MVE\#8,#9H!(NQDX(NWN;^)Q02?73TT*UUX;1R<=MD:YI4<@XVR(5N_@'RK^L M]08]T7OV1[9IU!4IJFAI9] MHBS%J68VZQ8TU>CKT@U:";T6UM5SMN5/3Y,6>Z01,![D M8%K.=XI[& GN]E"(L3H?U_IY+KH:F1N#WZU=: M?AK%TN>698!\#U 6,P C(B)E8P1LSV>4N2R)F3L@=&J8-$K39_K *>%W\ '5 M&@F;DE1Z_&:AAG[B-R^E5A;_5[I73#.%UK"A5#,@1QR9B8AM-Q ?FBK\)M#? M:2$MPUH/X936/Q3Z";PN0M)4HJ]A0DR;$.PBH$X2AUW6VN414VMR6I!]:?L$ M133@&_1$!%AXC #D)RY@@6M#)T*V3;6N$_\NB4O[A 5=GX5?C/I.@CLQR7XZ0O.E&[:)0K"XH1HC+.MO=NP5I=2G? M%;'5^=Y $^X5I2MQ<"'B/M&*BK"<[Q1O\[+'DNZHW%7R;6A:+)E+:>B[-L N M#@$DL<-)AW-00B&,@HC:KJM%.KH"S(V$=A+*&"9-HTL7?$5S:T1(1Z8@&16V MEW5A[70!+,N!T$8>N*E KF]<#<3-E%FEV_VT!M5 <$Y,J:'M#(PMR-99G2NJ MC!JI#G)W0=1AB*F', ,.A,**LD5]*P>#",*$.HGGVHE6M%5OCW,[]KK?_*3Y M+@R+EL+^)@L"_TTS9* 7;#4",PKAR(S5E'47EU2)^]LH$>W*Z)@*!NCM;]H8 M %7U3US_E5\<1C5R'I49-$6XV3;/^29PR;PP\6(4 <=U26DO)7;L@="%G&_< M"$%'JT;6V5[F22GKG7P6&I#5_3R>:@QR,4HCLT8)4"G@PMJ+:(XE.A$PQ SG M^YB4#3K5/&: [H?UK\@>*,U_S[/MBSR)D'=UY=[LVV9]];Q1O23K:69NDUN( M:TEYK?($IB&Q]8UNMOFZNA-7OR'K0[+_CLP@B"//?0/X:=V)*2(SZ%:LK^W) M[L44E6S>C*F^,LP:J-V]'N@NGU:*E\B&'HUM BA!%," $H"2Q <)IJ'C^C9Q MB:=C#9SM96Z$<9+EP>)F6)7X#QT%ZO.GGK/UP2'NPDJ$5M:'=&V1;+5">;%O M0#-CQ/E1<1FWQ4+$0.C0$,!(.,\RXH 889LQ-\*QQ_221UP\+M/ED9CUR*A9 M>Q>C/3+C[YQNN8 EVR\L*:,YZ'QZXR3M(/"[C MG^[9CZ*LG+"$!&."PP38010#R#R^V7,CE_-*A"&EQ'>30&NSU]7;W&A^GUA? MEDRWU>447MDSVCTDL#;4059T^^4Q4>!93(>D>%-%:;OQCJV9Q32#TWME 3OJ8VY+1# C[DJV? M ._TV2KSWNXD+X85KSD'L1JO7PCG_D"K[=X](&9N'*(X <07F6^C M).3[9TI%7@_;#G'D.11I94%3ZG9NQ"'S#=*]V)I>&(I8J]&%>01'9A )7D/B MA85$!L=2:$M*/8I7AAY0IE*:J74Z;2HS+2!.4ICIO3TX;DE8YKS5AVR58OV2 M&NT-S&@F[(6T:BG'*2K?"X:YN).VCJ:.+>E1^$S\2-\;^MX'I?^WF!=E4'!1 M;)^E_?XI98SFE.LR(&)7K]6Y+9VE]-9.?&LOO[578#$@AE<3[7Z'A?& 'OLV M2Q/C$<)\AV$WR,-!LZO)'!Z&0=#T?QC8@AY1%1OZO+S>%IOLF>9755(E2"$. M(HR $XC# (]%((D[5"Z93SPARQYQ,R13.JNA8>6O7)>]4%6RE%3D]DFYU5H6B0M M3PPM^K1^I?DF3;G=BV:2P*(D/L 1B[,4@\CP+H0VZ+^ $-(UNO MQE-';W.;MKN;_7MF-027=_NZ%9VZ0%:S%HQ!-_;9R1%2HV:950+%6#&FKKXF MKKVDH/9IJ265E_18A-!T>;/>I)NW*T+X5U1<\[_>YX_97^NEQRDC$05M?2<@ M "98)*AP,0@"EU!1),Z/E;+Z=_0Q-\8HQ;0J.1>6D)3C: E9U1BC"]!NGC $ MT]A'&$,04J8%!0PZ; '^=LD#_"_[Z=_5YB237D&I>JJK/#H@K;)PR7Q\?OJZ M?DFOUP7)R><5>E+.IWSV[;G-7"FE]9@^"_OTZ]W#K5CQBY0#I'I:T(%4O\E^ M.4@CS]LN?*P_A;"FTB%W(C$L#_+Y)J=+@-RITD'FX^XGAQ;=D35F'E"^>:MN MI((H"'"80. 3UP70H1#$R+:!']/ ]0A&@:]TF]G>Q=SF=R6A)474+;-S@I^: MQ7X9*B-/Z - 1BFMTZ:\L;(Z)QU,7%*G3<'3,RB/[X7^V'\=-0#B+D7\6!3SV8&PL$H8 M#!;KF7C@3-7NF4KL:4OY3#P8)Y5]INY_\,%UD:U2(J63/LIO^R/5T$<1A<0' M#H$(0,Q\D(0B/B>T$0R([P2>5HW=KL[FMM@\Y.D:IR\K6HB0M /)M4^MVQ%6 M/K0V@MOX9]9[,1=E[ $WBJO_CG5RW8N,N8/K]JZF/K?N5?K,L77_.\,HY':- MT$9)"SV241\#-<89!=F1Z:>6V?I0 M2_V;Q;<$5<;54G+KBP+"VBRDC98A2E+O=U)^TH;CF*ST&]"_;_M4.7H_2FCBAQ@:+8 784!"3R;2^BRA=N;9W,C8]J.:V] MH%8IJ?I]6RN@_1=N)F :F5P&(*1UW]8'P: +M]9&)[MQZU.K>>76^^SP.[>' MG))-_KP>=.5V\/+<9N[!C9*0E(ID(Z+LN/Y]VR%*ZM=M@P&:\K;M )M1[MK. MPG#15=MABY/?M)U5Z-Q%V_D'+RUP_W%;\+$JBBO\7]NT)(3BXUOC7V7VFY Q MST/(Y;N(A&\J8NJ")'8A8 [U8AI'F(_[L+KU:@+,C1&:F71J#:RF"@MQDMKX MP;!$1-KCI'CX/2+Z8Q]B&P?^@G+Q>N@9KP*OV/T[%7?7 Z>]9KMF.\,(\3-* MF'S\&=W,T,8GHDIX:]&K,91W1D.E, RD1B(79>B6/(J*[;\XUQ&OA/&CDL!# ,70(9M$,4T 6&(( E\ MVXX"K:)8"GW.C:2:GOWDTAB(LR K7RJ9A&[\NZ6#>(B%U>"GALBC!45TX3-. M:,39'M\S0*(+@IXPBGF[7;-9RTM-O5A\6>NQC>^YWNNLEX' M2>PP2#!@F#( (6<;%! /$"]TD0UCE"3NJO4[*:9I0'/.:[NM#0[!^W.'&@=XM"I_'>;0^:#!Q, M'(RPAZ /+W-Y.>IQ;I.]%L]Z*>6[U*_E&& U.\(H;".308L?RP[(AQX@#;BO MM( SFMO*<7_O[*[2HGZ_FTK;BT,/5':)8:2K<'&UW?SDUL>_*%F*6J)>F+@ MV30&,(8BDZ;M _:(7:\A& .(P=G;3W-/&12:_*ITWCZ"'71:"0(2I0>@[($E8S-G$P1Y%/L8LU&$3 MU8[G1BTRTTJQ$T^S_H8ZW"1QF!LF &(G M!)0A"A" &7$!9Z4> Q9"\WHGC3 M.\*]Z_[?'FXU[AX#Q)&)7.*WEVRQSQX(6)8#H87!:@^:^)BJ_:#:[;25(#3! M.*D+H?N^F07@L'%NK6Z?MS*J^O<\*XH?:V[&KL2Z\SM*UQ\I_X;H(_JU])F3 MN(Z#01A@OH?%R 81C5P0N*[K$ =A_O-+5H=!4LUMZ=B+:0DY+Z.R8>,TC.=& M1__]27!A-=2RI%[6T7@MK$3J9G'EQN/,B[ >B5"'R?2N;'L1C'U4?%GC XID MW*XW_'L6-Z6RM'3!Y:#IT_IZFXM2'&_2'7Y51@^3?VR+C3@=7F(WC(AGAP S MQ.U($D<@(L0!(4$N]0**:: 4I3)8@KGQ[Q4A?[-JB:W-7F0+[636J#XQ:%"Z M"7@2J$<_FZS%+TO3%Z+:C]1@CWU#!^MJ,NPURH.,/083U1 982ST:HY<@F-G M89)!#4]7O>02O0]*G%S4T+ =P4.>O=!\\_; /Z6-R"[Q7]OT1>:>T"N$V-O. MC$BKEG5A26G+U#"UO*-41E1&QY!-U]_?I/::LOK'MICZBT,+E.?I*Y]0KW3O M_/HM+?YY]2LMECAF7BSR-+C?;@INQDC_I9Q\O2I-LI1:"<1]&V $8X I+$+8G%? MZR+J4APC$B"M3&QC"#DWFZ:AHT@ F==:"I_VLN(9_^FZSL2T%3DET[65U0I: M:*>A[L7D&%^ XN'^.X_KR/1Y-*0[!:W30FJB?)H8UUI1$7O]X4\!TOJ@3KJHEN.MJ8 M':FO5M89;WF-XK:=B'6SK$FPQF;*%IP,YJA716-8"IRNAJ?+A*.@WD%"')7G MQ_#E^XHVU;_^GFY^INO[-?U/BG)NT.8;<5EYG16;9> XU/$)XYM4%@ 8D @D M7AB"Q(]]+W0<$I#$G)>?BDAS8Y=/6VK]):6ULC6UWKB\)GW2E$9)T=";%/O1 M3])47#AJX2TA_<*J='SCOUE)DJJ2OG_GLX];A/6O9>S4PA+J6QR&J?SA=$9@ M$D\Y)8%FY$.G Z">=YU6RX,L,FXCRK*^+]IVV-&;<^-'854<[<&:V>VUC+!C MD)1,KPOPF<#@ZH#&O-W5 L50:^NXN2EMK!95CBRKMJ>&IP45R2B^I&MZNZ'/ M?9=3K>_-Z1ML)KQL9-JP_A326E)N3L\\Y<:F\\;3U>_ T_[97UCHW$_ M+HZ+7VG^)HR8J^>-ZKZ@O879D?-![39YFZJ^)^@ JM\T,X/1R"S;=)6HI;1T M,-,RT?HA&62G=30[F;'6KUK38E-X>FA-X%>ZWM)O]!FE:][Z \U9EC\C+O]] MLDJ?Y)CNZK=)L_R>?><_+9BX7*[R ^^K@5$[2##S;( #'P)(G !$*&8@"C'S M61A3G&B%81N6;VYLTTRXO=/1:BAI[;743/QK>F35#G7?<;Q&9KY*LT7O."WV M13NK?2P?W*:*5=+T<5(-CS0 QFHUFY5NXD+/HT![6B5ZG&X&[.OW9N0U>GG( M4TRY,#+#QY)OXBG#A(#$)@A QOC?W,@!/@X"R'R?T,A3WLFW]S,WPN;R"1=1 M7-9J)MEJA?+">J%YF:]',5U/'[@*.W0SD(U^*U8+N; $RAX>GOK?D@Z=],=KT^W?^[7X6#'K/#XX&QG+SG]R;="TH5?.%/= M4;X;?T2_KC:;/$VV&TG-V6&&W3H1Z])SH,M"Y $W%A4P8"2*%6,(B(O\$ 4X MMA.DF1'M$GGFQKU?:%'\S3I0JG2"10UEI$=L6S)H[61J%PVGFL4\X2"-S/:' M(W/@R[J0[JW<#N9:+:RKH_%J23AM-(N;"8S-97J[2)JIL\&9@.Y,QC@CS0X. M(7Y-"[YZ?\[R3]DVV;#MJDY\N;23)'9"CP+/)YR%(Y':+, 4$#MV$P^&-K.U M6+BKL[E1[$Y6BV\Y+%3G:\TIIGS)%-,5K5;97V(OHL>EG8BK$:4I',>^P:Y! M^[8#C=MO.27IQA)<*$\'UB(WKMCHY05:M6\:AD1M]V)D+F"[O:NI8[5[E3X3 MIMW_SM#H*2(KIZ'5 TK)[9H;F>D&\>\[(9"&K@=81 , DR@$R*-\QPQ=.^'; M9A]%>CG(SO<-V# MTX!0GDX4C$7CG.]EXH":3E5/8V*Z'Q]&!;+F^QE31ZP#M;GS('PVL_6AU?/ M-Z.-A":0X<1/8@IB-_0!#"("(@89<&RW_2,/Z$TF_A'>EB(-D"BYM*M7 M*?5Y_(G6]V6Y)6Z',IINA*_KWVGZ]'-#R17?'J G^CMO?"-"0':>/LO$1:$3 M!@YP_0@#&/H)B*,P 0F.("$Q0]#6"H.:AUIS6TZ^??]1B'VP4("2A?57I8"% M2@VL)Z&"1;@.34_.2RZ&YC4@J@7/9R'LC-8]J2V0ZA[Y1C6*8R5O5O.Y"A=+ M K.P2FB:E8JMP"RCV^((?.3Z(<)SPK:!/$R_!#H2^LK?%Q>+,;:&N M9!;UV4JJS"NIRT*EN)9;P]_@\B%3\.&8="!&O_PK=9'!YU8MX6(?"["PZF&J M5;)JG2RAU.Z=:8=)PWMDTN&:R,EDBF'3B[1"8AO/=^_5O=A'NJ8LW2QC)_9(&%+@H<0#D!$"HHB&(*0LYO\7 M$N)H79?T]#>W-:TZ)]N@7U922E@N9CE=T:K*MMAN5O4!AEW*]@V!VO;/(+ C MKU&UI/4A))=U?QM;B6OP,E81&&/9++M[FSBAI9+JISDMU5X;>'C'%U-:QL>5 M'5RMR9D31\U69S0==I(+,CE[2C_&D?M O$QM[S5[GW8?/@R:DPWSP&8& MWG&*9^_SASPC6QE^\!'A?ZZRIRHG"F0L?_"D$$L0VBA*&(TL"& MGJ-U==G9W=Q6\4HXS6O';D05;Q.-X33V):$0E']QUEY4JY+58,89/5A,W>-U M=S;M]9R2XB>W;FIO#7677[_2?".*Q\BD5N7GS6C * UM0 +$ P3SA5QPH"H M..O[T(8H#O2>: AIW64;JNVI?@Y)-:*X&)_Q#Y9VT,@L>^9)H1," M8T[?Y_J8V)6[0\U3!^VNAT>Z/2_:CO)/#^QOUP\T3S-R='!_\XOF."VH#.M9 M.@ET&/$=@,* &Q_$CD <$AO$,?)CYB#B8:42@^^EP-QHJM*B\U*<5@H8")-\ MM^_&T+WW.WX-,[CA+GJNN,]=8@NOUQ*(,]?9-1AE).2$]]@CC>-4-]:FQ9_7 MW?1(@Z-]"SV6'#-U5!.'=*462^@ZS"?<1/>PV.)[20 23%W@!C:S/9LPYM#E MFCZ)_,:/,W)*VZN@Q*QQR:PGBDSE@":74KE\%G/S)FM\##-Q&=,#]^_BW-60?%ZKI/DAF=Q-ZXP(P];&C]LB7=.BN,*\YT*& M_=0R5'D";HMB2\E]+OXKO,COMF+W>\^D M5OEQZ!'G6$.Y8745%L-0*1XV/@ M>=0.?1*X7ASI;"[-B#6W+6.ME87V:BTL6M)8G9C!*F47I\!II=OPU<[0\*HM M9-,/VLAKU&Z\KIKCM5MV3L:K5FMAE8K)9&=2-7,+CEF0#:TEAH2:=)DP"^3Q M"F"X=1.%;K]10I_E*E*N')\RD51M25D<)T'D DR1 R"*$4AB_D>,,8U##Q*2 M:,7/J'0Z-V*69^E[H45>PUKL164R6G^6HFO7SU88 E7?(K/ CNY@9 #3"TOF M=H,T2NG4 MS?K^/RTI7O\%L@HD.EDG+X%FJF23!Q"9RBW9IGAW2LF3MR;,)-DF\6$"R=:G M!LRV*]?V[,9MNW3_J#XRU_%0X(A$'R$* "01!0D* Q FU'5#&&!(E8X8^CJ: MFVTJ)+4&^L3T@JI 9H:@&IG6SJ,TA-ZZX-(@.D.P341YFA^9'O4I0-%)@EWO M3T>'"EH<$*/*\T/K5*S$K=L#RC=OW-Q9%V6J\^+C6_,W5[_28AGP3;P=^R[P M/9%%U\4>B#R8B&/:!%&'!3;50W8U3;TXX Y M,M$>X+BP'GD'?6@.J-N@"XRQD@S*'4]<;4$7D--""MHM3.QL45UP-:K[W*XW M>!T(?0CF+^PTBKG,YHDLZ-^JZ>GG+I MJ"'NF$HYR_0\"RNKG!BSO2X3N5/T#O?(SA,F!W'^KA([9XB&O@MKI_%LLN&H MCLI[^T#TROGOX?&@"KX\+I?TVH?%\/$CUV/ $HC47K70R!&D0," MY"-J$^A'OFWNSFO7[]P6!I4K&BZ\R1NO_1B8N/0:A.P,[KVXW".$[FAB-6Q&:+F_6FW3#;>^G5 0>KS=W_(M:^L@+'.2Y@/F$ M6[@Q9""!. 9V1-P00>821\G";>M@;OQ3RFCMA;2$E&ITTPIB-Z^8@&9D M%$ M19DF^E3ON"?DKY94P/^R9X#6!B>9ZGWJU'.Z]SG]2^ROFWSU2//GXIX]YH2; M/?O*H(HUH-M;F-L<_QDC@#]JC4= 12>UI_R\/K?)+L6L M*_66LJI/[3:(^N>U 71&GM1G@!EA"O?@,&C^MK4YV>3M4:HY<_L>'78H<+O& MN4@3]XF6_[U=RZ"*^Q>:HXUP%2H*NBF6'G&\D'H,D @C<4'&C>\8$9%C#S,2 MVDE"_ &1>VJ]*WWJTP?=E>%42(JH=PJ@"+K:(8!!#*?R 2P%M3[4(O\F@L]* M.'=B6U?=P&H? .CA9&C_K]CII-M_/2".=_^:;P]-P,>9K?3R_[3-R]+F:49* M[_]&U$ A"ES$#H,41%[@ )AX+D 84^#&B>MB$BY M*$K!%\V@*(,:.\(VJ\ M,S>BX;)MBXWV' M[7J:#4VWU3DC_L'^YMSOAYD/7X1A4J=# B F-DB\ M$ -/7")@%C(?:N48;>MH;G-6RFDU!)7G;X,<_5JQ55OO32 V\G0>!I;V6MZ' MA*&EN[6;25?J/F6/%^;>YX<1P]=TG>6-..,EPE& 1;D MR.Z);@2>D6>Z-C):/@2=V@]R(CC?XF1>!)T*-=T(NA\NDC!9ZRJF&KT$_O&KKN1'01I[NAWA)*645$RFGN66\%PI#ZWE[/Y,N[+WJ M'J_P_2_HGZS)PP*Y/5B]/:"4_"'J>U<5@71]$%3:FAL5')XT5<);0GKKM?B? M%E>@*L^C?B"G!&G_09UI-$?F"&4@1W!KT(%JT&F?4@>3G0+JJ-L\'=1Z3Y]* M'BC-?\^S[8N\#,B+SVMM!NEH8F[$(42UI*Q6):Q(!)MMUIGJ!J$/LWZ*, 37 MV-9#!U(CD($"*(,XH*O=R::^@G+-&:_RN/Y$+YT>KT@9VRFWM(KS^_3-N4WK M6C:-C7X+)/W3]S(T1IZUYWR*U<#1FJWM& R:I&>:FVQNMJO2G)(=3PW;WU]A MO'W>RA#[3_0EISB5-AC_^XK*H,DUN7K.\DWZ+_ESOHEXH?GF[8&/]H;_3AS: MOHC173K(36Q$(D "7U06( 0DR(\!BNTP2=P$$3;$/]&4?$IS8WH/QB^T*/YF MH;V2%FEHJ7>68&PHU8X>)AV9B=P(&N/0U&EA[;2RT)I83;T65JT9_YO0;2$? MV:EG[H##-."&SD.,B37I\8EI,(]/6XRW;]2-4P:S?Z/%)D\QEU ^);W;^9;N MGC7*WRQC2D1A-@@\'!$ ;3\ D>UX@/IQ"+$/F6,3 ]Z=R@+-S>*3Z;'Y%R=. M-''3 51Z?C8JP.<[Y>H'UJGNI>_%HZG&[%..T98V:OD54^7>4D M$6=.?-P:>HWN1:J-\+C.I>KBS,'G5!L\15=4_7:'ILU[I>LM%+CY5ZG1OI5D+K MYL=3P5>-(8VC-C(-5O*6-W"UQ-9?7&2KEMGZ2-?XYS/*_SE"Z@\MO(PERU/I M<^(\>1HPG*;(TWG96+DE;IERCGM&MVLF_B-^M#]D)C:T$:(1"!R^\X>Q;0.4 MH 2X!,>Q'] XCK7R=VKV/S=>^HY_4K)=27OOQQIMB2SKQC6PI I60X>+ZR1U MCHL:BXV(]LA\=K[RT5F@K3\?I2>AT9N""Q$71-!;6N;M>$_OI_]&UIX] C,4; A8P"Z,80Q RZ((J3T/>@Z]A0R3VYM8>Y M<5B5WJ>2TI)B6EQ.W;1'QT!V4Y(1>$8F'6UD!J0^:M'^@MQ'QRU.G/RH1:'3 M[$=M#PZ\UFB2'!H QC% M'HA?Q/96.!:/:\=RFO0Q+0,7/?9U'^DMXY- %_PE>;4DS5J'^ M72%R+V3B:).;.7(W041VP;0^$\.9=ER#\L#9?A@3&S& *&0 AJ$'XI E? A] M"GT_1HAXRU>:)]E[#EU3@!'O+1J2"]M3C@*IY)77$:?C,M*P*-X=C0#UV'=# M1QB7>31K1*7D$NF=[ 8O?C31,G6QH]KMM!(HNU55FQS>I44<@._#"GS^;:9 =N+ \Y=$=] ![X'7->!)$(XL2.M MY4>MV[DM/@VI_Z89"ZL&LQHKF0=O9$YJ"+RPA,CEG8:U%]KZLQ;;9-RL%DZF MHFC5.ITVIE8+B),(6[VWA_'0]8J;:/?L[T@X8FWN\V_IT\^-C!:/?,^)(\^T]C0WMI&"BB6\$E64QI;"#HK&;P=8C72, MP#8RSPQ&3)M:>M$PQ";M_4Q*(+WJ'G-&_PL##_Y1D?)V'_A74U=SX\;0]_1I MG;(4"Y\4+,TB<2N:K5+,.6M_V@QIC"F+"$">N),,B0,2F_F >&[ _("1T-,J MT7V),',CF^\_OGZ]^O:?UOUGZ_OM[W>WGV^OK^X>K:OKZ_L?=X^W=[];#_=? M;J]O;[YKW@A<,F"*UP,3#347D5JVABK77Q:J5,1Q=8!)64Q<( MEX@R[6V" =!.KA9,M#GP>'(EOQ-*SE>JN2F/UY8)2[ ?1A2$W$8#(GT"B/S8 M!K&3^"AV8H\Z6G5@U+J=&X4^9ANT*IWF0"*K1^%FM&!U%JEYGJ4V (JG6<9A M'9D2SU;BVD=J+*R;'DSUC["T(#)U@*76Z;3'5UI G!Q>Z;VM'YQUEZV_;5>< M5A+?$:GI\^?UAGQ>H2?5&*W6!N;&*N+"0TAJ"5&!6 8%>;6W.EFL5Z]BS9"O_H<'YYT7H=OH5\4: M'^F:LG2S3'P/TS .@)>(1$U1Y(#8A1A@-Z34\^W89VA8HOESW2E]X=/'97UX MR+/7M!#V!]N^0B6B\[L#]40&OFQ&[#54K12/K'&IJ\WL@ M%A,85#^^C^!L?T9=0U.WV?*DT_6,2L=3]-PCPZ;ES?/+*GNCM*H\W[BFN][F MN0B0QKZ7X"CV04A#OER+/Y#K(8#Y*LXT)O( MRZHW@?OQ59O61E$;>;+7LH*\%-8ZN+JOY#5' VG@EF$K#)Q[MBOV]9T^B2.X8AGZ'G8C'W(\'0A@'(4@LK$- M8! PC/W$C1(MFZ2UI[D11RFHV%!DN\IU126KYLZB%5S%?88)R,;>=>S0VM?Y M^]Z'EOX6I \)4QN2UGZFW9[TJ7NR6>E]86A>O=LUD67FM5+J52_-;F9WU97O MT;__TF6PZB//T#.I\Q8BV"Q]38DHA=.)RH#L>4<(7) XKVYIXIQY1PJDDW:)7^2US!EN'X,H9@B1&B#D,>B"ET 8P8M^(A30 W MWV$4X9BAP-6X/]'L?J;W*;N<$UF>/M4E,&5XV,):4\5@)-V1Z.: ,8!]O_*] MMVNK(?D^Q\>U>@B>+KRD*C'[;OX5@X]/>6",&7<6)6,1::6V!\PQ)Q: V:[@,A3'!3Z M((Z3""2NCW#(R=_6.Q=6ZG5N5ELS"&=YVGNSNZ$67SJNN4"+I4W"\#-Q'758D7 M@3A$#DA"&#/HQQYV/:U(+X5.Y\9*1@Q0+=35Z,@TEB.S4:O1(_-E+JR]T 9C MPC0@,A4>IM+EM)%B&B"2G8*+'3YW4V=0U[ MV/BT=ZYG%3NY8#W_U"@94V]^57EKKHJ"\O\GC^C7$KM^S"+F Y\&#H!!&(,8 MVMQ.=T*&DH"%@:-UQSI AKDMC6-D4SV+O1HKC(SHR-2AD&E5A-?4&95J)81K MYV3I5KL@G";YZED)YI2*M0LBS<2LG4V9*+EXG7VG*RIR4W^E2-PV&RB]V-[F MW-BKIW*@^#5:OUFU.E:ESR4%&3L [[]V&@OKL0W_83!/4JZQ'T!#91L[.GK' M\HW]ZG>7<51X?V .K&S]Q"G@6:1*>^1-R*PHH1W;+H(^P#!( (Q% OL@PV<@$0.I0 Z40 @ MC@F(XT 6$4)>&$0)8TH)IDY:GMOTW@EG">G4$R4?PM4]C2\"8>2YJZB_5CKD ML[H.2H-\V-)DZ8_/*M!,>WS^@6$K[==L3=^^HOR?=/-YNR9U>)3O^B$-7!^X M#HH!1-@%49($P$DB$C@VAHQIK;7GNYG;=)126L]23(MQ.?76V!8LU5;9RQ$: M>:Z6X)026E+$$2+0NE$PM-*V=#+I6MNMZ/%JV_/TT!O XN?5FHC_B,/55[02 M?J32,"1.Y"(13HJCV 4P@!Y 3N(#/R:>&\7+XIXB(VSL>T[(8J1FH9]K?':44-H"K1E"*J1*>P\2D/HK LN#6HS!-M$ M-*?YD>E1G@(4G?37]?YT5*B@Q0$MJCP_,$=L4=#--[I)!#2%E,/>2C2"M#K$*GJR'P.$Z=.@"92@>KTN6TR6 U0#A)!:OSKM&CIB&!,0!PMQV'NKK^U(F*B_NF;2Q'M";"*191BQ.4(P)\"GR $2( .38(0A]'[H^ M9!X.Z8!TM6W]*4V8Z>.K=^** +&UW!2]E +KNO6VP*S&.1>A-I6#;BVB@*K< M/S[T0#7 ;<;!V->MBW=3.Q*VZWLJ;]LS_/#&*(J9% \9K)6>$[KTN&TN*.; M>R99JOP-62+J![%+;>"16*1:PU!XH7F !,@698OLQ-=)TC!$AIDR2:/0>AD: M)Z:)M&I0);@>HV@-BQK+&$=Y&N:IQ;8VF56)9^TEEP%T FMI_ESU8:U-24- M,T136EU/2EU#0#FFLT%M#$W97];?%GZ[O.UE'#DDH3$"T!<;+NQY($(BMBE) M"$4.I@[1"F8Z:G^6FZP7X7+.LGQ7C%PW4_PAA&J,N'%HVD;U=XD[[*U*8F$\B?A42_^+_*@7X0Y:RS]=5FDZ?)=B.3"V3B"$B$(F4KWOI3+=22 M,3_V71L"*I)7PS!$($%A AT S]@3A*+_"2BW);B48U9^;3X9B?E>'.K+#R6 M;7[27)8DQ53P,>K^1&OO8Z&!@JD(9'[Z(@=F95%Q+ MD4*OIL9*4:NIJ3#*#G7=L:;!PZ9Q1L'4L91AZ:8]P!H'VI.CKI&ZN>"*L+/P M/3<0*4.)#SS/XXR/B <0MC% #@H0#@A.J*M]/ZA2KGPN-F,I\-\&7 1VXJIQ M"V@*K2FN /DN]&Q:\5%282BC8_+^K[._Z2__5-0_>_.G].) 5GE%Z4JPUNTJ?XE@MS3]?V:_B=%^4Z<91PR40T<@9#8'H"$AB!. M? S\$'+CDWC$IZ$6Y5PDSMSXZ!.?5W])2:UL3:TW+JLF-UTV.HK$-1GF([.: M$-?:2[^P=IH!EN5 Z-:DO(55Z?;&GZQKK5:UPM=/W$JL?VU]XK]96$)MBZMO MD!2-(&^*,2\39EHZ-0+<"=>::=5$FH][L0\UE^'C;'-S8\N>K!-2!Q,9/GTMW9.KI?'5A5AF[*O:PX-ME1 MWF/&>W_.UM\WO(>?V8JW5WQ$18IWNR 4NJ[KQ0C8#HL 9(D+4.P*+PR'?GL+3QSIE8I834T6U9B,L:6]$$]357$&2C%MS9S+H#JIJ'-A<\.(\SN5 MQWE7:U*&=?._5Q6"JU 2QEP_\CW,>1&' /J<)A,61@ ABD1*9L]E6JF7^SJ< M&Q4*F[F0]/=\-XY>\T??K)C86K5VY(/-&Z7%AE0GS_B?@'=[_=%!O^D?"NE]AC MT(&$FU\4<4,,VPS$MA,"&4T9((>Q2"O1BV;_ -E>YHWO[J#"FGBXSB( M012P0(3"(I"X80C\D+DNCAV'1&S)VTJR&0QK4XX)!W:]*V=8#7&V%[\<[G(X M^7#3AS0PTPS.V^8LW^8F^TE7V(MPQ*^LP(;Z#$E=X2 :4_V$[ M( H=!!CS*+)11!#6JLC4VM/*,D]$;-]/Y MR%Z2$6Y6--U*]:AH'? M?_$R.NXC\XTVY"/@I=K!K75L,$"&N7%ALWKEKGS+ M1\2?P:KIF"X9$36+:F2<1[^"/E\59_=SJ4KCWSN5%O)0E$\KFK[*'?N8)3 O M -F80[:^!!,[70^&Z-2Q>GA3 S,*B!WJ/?M14-G/?;)!Z9J2V_7-+_R3?Z_" MY>=SNA83_XNH+;R38BDR+L$0AB#&Q!&7.A D*' !!=F09/(P^H01 GR@5Z M&9AZJ4$5T>E,#]K7QG0I0A6U.4@3JOK.,%-V%]5?^2 4^_@_2(D30@@PA*+: M&A:EWP.1[ ;Z'HD91'HE(%I[FILIND]T0"M)-1TOVS%5,R&-(#4RH>Y!JH4< MQ2NR%PI#QEU[/Y,:;[WJ'AMG_2^,4A][?^H4^0ZF44"!./(#T"8NB",[ #06 MKB=VP@TQ+990[7ANI/'MYH^;NQ\W1BMAZY[MC8'=V#O-_IK7AJ\OAH(U377K M=SJ-TP5#LXZUJ7.W%M>0TB?DMBBVE$@7[:4/B>LR-P*8^!Z V.&L%"2N*%_E MT-@EV$NT HE5.YX;*UWN]':0KD;7^RV1T1*F?=].AUN-'L<8Q)'IL=_;K92[ M"DP9W;>WO#XGY/2K$??6\40_P/7UW;D366B3^ MZCG;=A074 .JFS],8#3ZO>@P>#0#<-LQ&!AM>Z;!"4-KV]4YC*/M>&Y@FA2, MQ;#P-?>[6'M13HH?+P1MJ&L[@>-5+I*NZ[O(3C @GO!"]6((8LS_(!$./$P" M+PX=K6PH*KW.;>+OA;9V4ENEV):0&SB>9A(4)>S5+ KCB(Y,$PI@CN"YJH62 MJ?0C2GU.FV5$!X:39"):+P]D)4)D[FZT$ND";M=5&MBZLADCD2].=AP[YENJ M)(R%.[P'4&#'HF(4=4.]W$Q=OQ==Y= M-CI;K9[VIC;JNND$E]9]^)3O\. MWQ0P8\\]*:8EY12^>(_ILSQ__7KW<-O(NEJ(I-4D?4W)EE-4)Y!:9P J* TZ M"^AL>+(S 17UFF<#2L\/6TE%,AIQE\)-?KK&*2V^I&MZNZ'/Q1)Z#,8AB@#S M40P@C2B(68 _W8B-XR#!/M,QQ1O[VINC" DM0Y$M?X4PEI26L4BS@H(JRW, M9G ;F3"&0J:]BO>C86AE[^AHTM6^7^%C"T#A#4U?V7RS_$:+#=K(2JY7O])B MR0(&"0LB$-N!L+T]"J*$,1"Y$+*$?R2,*M5U/M/VW.C@&WU-BRKJ\2%/L]QZ MH/P_Q/I32*M:T_T,AMWS_T)D1I[P0T%1]\ML5[]KAO/7&K.;_VL_L\^U.(U3 M9KLJ.Q_,CD?T)BNAZ?):1'4JN@.>/#^CCTS*9=3CKU7;#G.2OU-^4OPO^Z_I MM*5)OJ56!>HOJ?V!@:E+Q/UQ@@I*FIEYK_)OVL>'[RT>:?[L M+&EL>T&"?(!]-P#02QR $'%!PKR$4A9 J.<%.!_5YK;D[3Q":H^>O);P@T4[G,9DA4<\?,1N 9\;;4&'P4*EN'^;SWN%C) MF]5\KL+&DN"(.H!5@=<_]E]5#9$XB?A#5@MLP+2P3MR8=E!9#:PL 9;!A#FS M&W]3&7KFH]BT*8'FHW?+_FZ&$@XLB)UGF%)25 Z]O+--RGL7A2N6MATEF$(? M.!2+?.TQ I%-,;"3$ :4!!YTD,Y:W]'7W!;?6M3273TMBJT,?195KO>"6VM1 MF'Q7_WKW%,Z*LG#\?X2+P'8D;_Z'+6.H-S^I5:2_K&<^BC\+BZX)Y\K_NUW3 M__'?G<#^7YZ]L 0+R%?X7]P%7_4+\86DKW2E&?_>-;0D\4/'CV,01!$%D"$' M1)@PX$=NY"0H"6@2ZJ4--32XTZ0(/1S>DR$UA[.: 6,(NY$MBD/0&G):0E"# M1K?%)17.&5H=Y!_]@6F[I<^7D7@O/KWS?Z7]NT2#?T M.\U?4TS+XRB1X>II+5LIRXNA$/+=8D@!LYD#8,P02&Q,040J:8 WYHLULK@3NW-- _ZI1]A$_>HM/=+E-7];_OB^C"F, MW,2A !$J$MI3%R21XP#'PY%'DHA%4*D8\;[)N='W#XX7G_O?Q46#HJG9P*>; M58=I/3+O_;B[?;SY9'U_O'J\^7XY@9WJV'%Q4#U<,DSUCSVY-)J:9/J?BEY/ MT#._&6:][>I*5C$LPZB5!3[IKZ+ 711 N*01 #:GIN@ MR/$3J)734Z73N4W#9D'7G:AZ)I02UFIFD&D$1Y[29\$;P=M;!Q9#AH92EY,: M"SH@'"_X6N\.3"PDBDW6N>!26MQQK7CSO*,E#+$-D8V '06<9WQ1YCNR"8BH MCQP4D"34XYGVKN;&+F6-U-5>5,W$0NV8JO&)&:1&9I$2I(:4"VLOI\'40KU8 MF,HMU-[1M,F%>A4^R2[4_\8%K@L?^R]*/AY?E-SP[<;F[79=;'*9Z:ZL:?OX M$ZT/KE!NU^5&Y.BZY'?>_D:47]\7M:?4A\BS(<">(S867B)N,SP0X\1!'J8L MQEJW&;/1;&[4]^W[C]H186']=>S%\"3DMV0@*A-&Q*M0068.(=EJA?)&X2W- M)"*S&1 =MX4YR#NC%<& UT*)CM6 IRI8ON$ G?@T\.^N1.F,[X)$RA)067M[ MU[#;PIS&WZ37PBSTFMYI819J=_DLS$I _< X;I?3" M@;N;>\7]P2D&W6O-1>J/S/6UY@:/#5K5'12I=MC29*%I9Q5HQJ*=?V! [O4K M$9SR]C%;D_IK8I@0[-@>P Z1[KT8)) Y "?<0/9I#.-0+:3D;/-SFWNE@%8B M)-1("7X*6_E2FK=*?)#$O/VIB_(3[_P?N8W!LOQ9.-K=)ZOTJ?S" B>*J.,10&$, <1) M"")B!R"$84009RU(R(#DQ-V]SHW.RBP5>X_KAM#67FK-DT@U_-5VO,91'9D7 M*WD7O9@NC*7?&P25V8S%/7V^1[IB-1A:K;2O92Z)WAG MP%0]3+L,HM'/M00Z0C[K5@&= 6=)[>H;.]8YT\7$)RSM2IX>=G0\:ZB RI)& M81"Z-A2V!@(0Q@&((75!G+@X]CW"7.3J)+\ZZ4%KDD^6!RL[*9MR8=64H=52 M9C3!3ZNDC%@:Q?2UY4G[[UL*I?62LO7!@=604?%3_$^<;[ZB5>D946SR5 1D MB5]=IR6;\&I+I(AER;QO:$-O&*-XL\0)C6UJV\#WL'![CQA M?A@"%">>2ZEO$\1TV&):\>=&17=T8Y%*;'&+@[E^,FQ*_H7N-=6LQSSM-Z%& M?/,=Z9%95:BRL,2?5D,CL1^KE;7*1\J2SP<_/'RCRHQRIJ"==+@OL=C7.Q5H M6"4!.:EN_3Y2#%L[.?T*"1[R[#4EE'Q\^U&( M&\"R/"SO\$J$K$I7HET.'-\)'!8F"(30I0"ZW%I. A>"P/'=B/)=2#T(!;"K]9.R6LO1:CU#0<#J(ATAX@P*3$.QR@8_*\H*5!7@@/-+NCF;8? M0O.UN;&1N(]_N+FW[F[NM9P1#J#H9I<+41B;-O8 F/=).*?S4*^$@[:F]$LX MI\219\+91X;9&*7?D7!6RM;?;J0Z2]GG="8&C) M/M_'I*MRIYK'"V_WPP-2WY-_/&:B.9F>5377??.ENY MID](Y#/32 NFU+O2-QR7W_")#.-]SP^\H9_B0#%C%N4R/[V)RK@R?*!X$PY1 MNLFDU(9";%IL MJNJ[7!3Q%Y%@<9E$+'2@BX&?N'PC$;( 1"3@=)8@!]D1M9,HTLN!9U ZG4DY M3@[ MC>C(-+L;RNOF4!XH9CTVAW(74UU^*&_[AE*;D$< W1!KFY1L4FH? =)C M_A^CBT%'L[]S::IL%Y]H@?-4!JD]TE^;CQR2?VJ-ICB__/WJZF%7 M$[PAM-:);A^"2H>\!L&;X-RW#3?K3R&Q)44V=QBLB,W0\^&^YJ<\,E94]>@4 M6?6M85:D2)*Z#V?]LB^WQD+725@D\M/8 "*( **>#7P41A&-&8&^5KJ:EG[F MQAM"S$:\_ 6%UMJ 53.V#, U,E,,0DK;_NG!P9 MT];+I'9)CZK'-D;?X\/H MX"A@_6XK[J[NF0R&+^ZWFT(48D_73Q]1D>)E8+,0VZX-0ASX 'H. 8F#0L!( MXD6^PV#L)CHDH=7[W*BC%A[4Z5UDXI;"VI:^%C(]\5:Z18LD^>F:_YM:'U99 M4?RVS_,B3GOX+Y[Y:EN(U,8_LQ4?O&)A)4)EF1NF;%8S(8S>N*IQU&BC-3)S MG20W*247QY:E[%9#^(4EQ3?':(-0,\1S>GU/RGZ#8#GFQ&&-Z!>TNUEOQ$5? MF17L&WW)\!-[$Q@'80@MB+,$@H=DAH)R3V;!52[.MH M;OQ7RFI5PEH[::U27#6^ZD6WFYI,8C;V'?U N+1J"ZI@,:C48&?#DU4>5%&O M68A0Z?F! 31"6E&.2"8(3XM_/O)V*J>2, A]/V8B?XB# &0)WU79V ;,1L3F MWTF"B1(C*/0U-U(X$-42LEI"V($^.UT@J]DLAJ ;F1L&HZ8?A]&/AZF@B8Z> MIHUPZ%?Y)!Q!X96!L0.\95'%+%OQAY[J8^ Z=D$4M#ESEKS$F#@>=2!(0D( M##$",8H"X'$N"?V84#<(M<('AD@Q0ZK9Y&FR+:M_RL),ZVP-&HKM[]\T(PL& M#9(:(8T._?@'QDV$:P6:I5O$2)R[9C,87' )B*;B"P;),&V(P24PG4097-38 MA6D';N7IR9>L*);(94'LNB&P0]L'T(E\D'BQ#["+<&P[+/:0,RCQP+X/+::; M(-Y7R%1.JRK]@'8FHW- JO'5A?",S$;[U .WU?F:$+#]K&QX_H%3]4UG(&CT M\#XY"$Y5;,U"<.;1H358TRS?U5-:H:)(68K+[*P[=]G&-=@R9C"RJ>L!XGLQ M@-#Q08P]"**($@HC"NW(T2O,JB? W*R@8Z&U"WAJXJ_&&F.B.C*E',N[D)[: M*"_K [Q9#2_N/Q^R58K?+*/7Y)=":*P^J&;W$Q<-'0;.:271@>T8.C3Z^/:1 MKO'/9Y3_4P8W8->&Q(\#X"8>!=##,8ACSP&8!![V0L:PYU]TOB")88@//$:Z ,?ISY*4(;S\.*D%E['.E(Z[>]^#I1;E>T^7VMXSX>'S MC9M%SY*[2II[_*L.5_:)FR#7AR (&00P%LG;["@ 41A#Y#'D)7J'2HK]SHUR MCOQ:1(*=6O)=ZAPN_"7.0.UCH,8^(R [,@DI@CI"U3Q-K$9Q*&KO]1T=C'JA MZ'8XZG_]HAS7^QPME,4!=C$$* PX+:%0.")2OL'#+$B\F#"7:*7*.>Y@;OQ3 MR3'GJ<46SN6<4K2^3$20!&<0R0'T3 P:[C8N(0U]?T>FFT/K\) M7VR$ ^F@U?L0-]43B(%HC#Z?U8 8<+1P1F%CYPC-MB<^-#BCUND)P;F'C&5Z MOEJ3;[Y]M6[O_KCY_OCUYNY1,V/ED*%09(=Q 1Z;0UI2'8L0Z_/5(PR')AJ M<;Q4P[T2O'>^8%6(%)+^*C>E'QW]\/KR*+,?*,9 U\_/C8@>T)OU6AP48_J4 M%GB5B8!1]5#G'1S=!#,4B9$9HQ,$3@Y"7$,AR\?:#PI,WC4R6?CQL=C-(..3 MWPVL_[3A.XK#8%?FAQ&ER $)= MA!>$#I\!4FW9OPR>D>>H)C+Z=9]:E3=5]>FT@VEK/K4J>%+QJ?W)H5.;+[9E M;I)/V[RL'Y=F1):POL[XPIP7:;:^9^7?-RDGD^\4\R?%V<(R#I(8)\(_'0HO MAI Z #G,!6&,;13YS(>)ULWB1=+,C3#V HMM<[&34SBK'\8"ZY+()4.FRC<3 M#<3HU,3UJ!,YE9I4MY(+2RHC,T(UAJFAD+77R"27&0#6&.U=(LO$#&D ME,R M-=&HJ:A"::,C;%/H)PQ YK@ >B3F9E7$;2L/LQ 18C.LE7?A?#>BAI&P\3Z^[1^I$H]>_85R#M)W-_05Y7::SU4Z6U+I MA56IO;#VBC=.+I2\'][AJU&T#N?R+8QM/RG):"GZ%3_$/XS1S%;TV\49]QV?ONTI8\9[^&_MFBU"[RX9X_H MUT>ZIBS=%%?/&]4#^R%MSVV%J72P:B4LLI4IPH[U$'M2KHE5J\*)Y#G;=F2& M-S,2_7<%8P_"R-0^&OY:5PZ7@#CH>F)0AY-=95P"1_/:XZ)V!E3S$7Q:7'/R MY/U\7;^D@DJUKB#;6Y@;;Y626E)4D?OP,7V6\^;KW<-MT[#1*/K3CEX_"YD! M;F2N4<7,['5F/S3#2@6U-SM=W:!>U0Z*"/4_/? ,;UMLLF>:?Z.K,B+[9_I2 M5/$^@4M]X@<4()+K5_GDG$_A%/J*TX85RG #(0QP@#&$0)QG%!@(R> B>>RA"EY7K9U,#=6V(LH M,T@I1DJTH=?- 28P&=LF.(2C?\:KX4(R+(/XRD1E8^)ST-/[?S;J82,]NI MOR(FYW608?M2IZK[,"0JDM,*44TR,KOFQ8\M,,DK27>UNU,AU:\?F'-?Y72W MRVM1N5!<[\7R&0R P8!__1_?SDY_^HJ+Y70^^[>_\+^RO_R$LS3/T]FG?_O+ M[R?OP/WE?_SW__;?_O7_ OC?OQR]_^GM/)V?X6SUTYL%AA7FG_Z8KC[_M/J, M/_UCOOCG]&OXZ>-I6)7YX@S@OZ__[,W\R_?%]-/GU4^""7GU:U<_7?R+5SSD MI!UPD0TH+06X*#6(S*0IAG&)\?_Y]"^*\\SI6\"9B*"8\D"_E4!&Y0I#HW)2 MZX>>3F?__)?Z(88E_D3LS9;K+__M+Y]7JR__\O//?_SQQU^_Q<7I7^>+3S\+ MQN3/5[_]E\M?__;@]_^0Z]_FWON?US^]_M7E]+%?I,?RG__W;^^/TV<\"S"= M+5=AENH+EM-_6:Z_^7Z>PFHM]1_2]=.3OU&_@JM?@_HM$B-(_M=OR_R7__[? M?OKI0AR+^2D>8?FI_OO[T<&=5RY7>/;7-#_[N?[PYS=S @.1N?ZSU?:=7Q:X)*"L>7Q/W[C\^_J6 ME[T?OZUPEO&"GZNGG\[3G5\ZK=*<7__E:8AXNO[N).-TLG[J7ERN%B&M)ID+ MP0ISD+E1H((O$)TU@#IR90A*WI>[[%9RET3O6OA+3'_]-/_Z,SWXYRJ"^LE: M%FLY/'C=A4RVH_MJM9W0[TY$%EH&Q<%D10M%Z Q>&PG!.2L$9N5"W(GLVV^[ M2_5M7>XMTD_S1<8%F8NKUX5%>J#7NT"]_(V?OX0%/0C2Y^EIOOKKLIB?M=#5 M:MY _V4+C_^L\+.B)I]^/\,M\ ML9I$Q73QLH!.0H,JTD',+D,T)3@4)429FBC_WHLWPH'H'P>[R+,32'S$Q72> M]V?Y+6V\$QV"5LXSL%81 ])'\#Q:0*^850P]1MX$$'=>NQ$<9/]PV%Z6G8#A M9!%FRVD5_"6@)9IH'-/ =!2@(BO@5=*@78FB<"8YMVUVAWMOW@@2JG](["31 MD5&Q/UM-5V3:/DVK,&:K#^$,)S(;+VW.D((FCUGF!-X+63\8IT6T)K.=$/'8 M6S="@^X7#3M+L@LD'% (MR 0KP5_3/+'-_/SV6KQ_ ;&E!+O0_DGX=I!)5M,RO>?5&X/"]@V-7F?8$C#?T MZ>'B9/[';,(J*_4E0L:5 M>\+$VC$Z7'QA)C#.07!=$.&/?>OADZ M.LYL-A-M3Q#Y.%^NPNG_-_VR=IRML(XY0G;)A'$E4H#@/#G.3LFB5%%D_=H! MY,Z[-X-'QPG/1F(=&1R7852-P^>SB;-2:QLTH9I3_&UDC;]I6Q0YAYR4U(GM MEMNZ\[K-(-!QDG-[X8VM]8KI..N M)D,*>"8L2,-2DL44;7=;^G=>MYGB.\XX;B^\3A;]_K?T.Y:(4TZ M.%].;)*65$@L)$60#MR 5Y*V-6ZDQ"2R9&8G2#SW]LV@T7UNL8%HNX#(P8R> M1N*8?L6W814NV9I$M(G%:""H2'N=B0J"=)HB',TSBTF8W"+'^/C;-ZN-ZC[1 MV$"T74"DGKTMWH05?IHOOD^2MEGE+$&B)?*#UA!B%L"S2A0:%5Z$;X",.R_= M#!#=YQ:W%V07.#@^"Z>GOYPOIS-<+B?*6:F2(&_(R;H91@\QFP)%1/*6@3I M976(? "".0,MG?3U/DHN+6JB;K]S,S1TG'/<48Q=@( (/ZNE6_/TS^//)+?E MX?FJWM6ID?4D),FLL+(F3@4H1EM?5-F#*UQ6_\?FA U \1P-FX&DX^QD8S'W M 1J2W"*<'LPR?ON?^'UBI1/H=0&6'+E($F-%?0$IM4PVLU"B:H&3NZ_=#!H= M9RYW%^;8YU47H=*[Z3*%TW_'L+BZ4,"*]\PH T*3,)1B'&(B7RD+FZS,)>2P M6^;BJ3=OAHF.DYI-1-K)'8T;)M[1=Y835"&I@ YL41*4CE4FA0&J;)QR0AC? MYLK.O1=O!HJ.LYPM!-H5)BZN'UTPH3#[Z+0#([#&52G6@SH%29)\BC7H=RRO M??+5F^&BXQ1G&Z&.C(P]XB"ON3@-GR8^Y>B\H]@I&(JBI$1PKI:.2U.8RMJF MN-O.<>=UFUWGZSB#N;WPFFG]7W]^(+SW](VM+M\??GB[_^%X_RU]+-__+?]_9/CN]1O>#/_QT_=_=K^"RG?\4[_^1(^A?!ELBY_ MK.H_+.^FLS!+4S(#\XM;?-?8"HHC0Y4@%A= ^>+)8\/EM-6,(R MKB%P^=*+=86GJ^75=VX6V$OHVM9F7+UC;[G$U?)F!3&K%(77Q%LA_RA[6@7% M$)?1"L<-6IF>NR"^#9=W*1BG8\!@2+BR,@W$/>(&S3W\/I.4ZDRME)VJ>+U^1[)R/ >_*UG"*.DHD) M=6NKNA%A/6!I)P#,A]9&!Q#;^QJF].U3?#=?'!-'EV4L4UR^Q;BZ^>KJ+%HF M&YC1"007#A368VCA$;@)(?@DI6+/)6*W,E0O(W&GSLHV@8?C]$Q3I.6X7"RLZP[P,OAZC,N[HAF+9*(&2%H11P89B%D MVF+I,V55UD'ZYTJBMT'+0RK&:=0R'%9VE','2+E+/*\>?UI?"F>NGHLA^)(T M9"]D4CRA>_::W,XQ_#A]6P;T3;:6[O;0F*_":9O0?3Y;2^ ?T]7G-^?+U?SL M$NNT@7Z8S](E5YJA$B&SVO)0U8*+#+1]>BB9:Q&,55&TQLQFE/40135)! V@ MB XLSYOP94I0G?YGW6HO&*Q;[EV>!,M2U=*-7"\=7]1OU'X5+-&:K.. MU3>AJX<8J@VT6BNA V#].I_G/Z:GIY,45"L5%Y$98 MV=HR7;V[A^"I"4"V$F8'(#@@<<\^3>,I7@B#$+W_+9V>UQK!:YZX#"4RQX") M2!Y:] @.N27!%*&\$%F5YYI@;Q=A_YBN'B*J)N!IKH0.@'7X!6N'QMFG]QB6 M>%1G$1R6WY<7'$Y\\39Z@Y CKZ;241S )-;^&.3BH5/$6NLHZSF">@BXFD"I MG=A[P-!-V'AKF_7*>N8C ^&S!%4TB4>H#,%*SI*G>*&T/G1_E) >@K VF-E9 MS!U@Y8+^2=)*&^TE6(89E! &HF(>M(Y%NL"LM,_U7]X^,A^G9>9@Q^DO$F0' M0?C[:8C3T_7IV-XLK^\\?)Z?DM"7]0!W]?U:-$QPIDT,()P5H#3GX'-UTID) MLM[=YZZU]=B4MG$#\<&+>09140>6YQ9?]W-B=0!*SD6!=B&2N%R=GR03".(. M0Y9.L^<:.N\(MJX*?H;1_M,0VT45'8#JZK3V8_A>CVJO4J/,>Y=\#F!+5* L M^6X>"P?K+?)DF&&JM=_\."7=@&DG/3]Q1+Z#T/N SN*"2?WT*1 M#,DMX!%"Y@QD,B5:CXR'YQIW;(F>QXD9=[,;#D -1-\!AO;/OIS.OR,>X6D= M./@(0]DX'PS+D.NT%G(Q T2N$)+S!04:G=QS_<>WP=(/B1HWW3P0IMJJH@-L MO9^'V0,32R$%Q90&O!4)5&UZ4B4&V@A)D4Q,FK?.,#Y"QKC9Z('PLZNX.T#, M8P=[5]*Z:K8U2=8;S:2B73HP4,4&<)P7,-YF3!2ZFN9E8)O0-6Z2>B!,-5=( M!R!;9\$>L:XE,U.DSI"8MJ ,?0B.A!7H4Q%X$A&?ZVFU=;IQR^UML"3U0%!J M(?8.T/,8!Y('3J1"YG425?*:7#Y)^.>(3AD2E6YMD+;$S&!)ZJ&VM-V$W4&Z M\ED#>BL)SU)B0FM?6T9R6@4J@$^V ,LZ.HH]M;>M([8-2>LF?ALNFS2$DCHP M5>L$_Q&NIHN+=&\\G7Y:*^[VZ4^P*:6B%2A9 J@@R/(RDEO1EJ(*IY3+K\4=I:_!U Z&ZUU6.^(3II*:Q1P&J75I7) MRGJ/#A@B\Q24(,?G.M_N7NBVK>O^&C'A<.!JJY@>D'8O37*+DZB%8%Z0L179 MD-D5":*GC=Q+$6N%AM%AD'JX1ZD9MPSJ=;#51A4=@.H6$Q.KB7#R D'(=6FH M0?!UD#9JHS!:23]JW5KDUNO'F2D\5FW*BX3=1;;J[&RZJM%HE4]-BY!EQ5FJ MK% 0BD7(! E9!E7ON\0L92TUC$)*IIAJW<[H&7)&&D/\R@YX&VUT8(">D9#T M,2NU]@1K?VI#3% P$2%;;C@&[;UO7(V2,W:ZOC8;G;<7= 6)N=!(\:A]E!IM=C29U!H]90^()NK^K!XLF\9NEK/=?\E)[XZ9KK$)-#9;4=0*R+3#P(#LQB$(Z@]K;^5F8SB8N^RAX+,1![6W#$H+7P8$L MF5,\S5+&UGWB'U(Q+G2&TOSO\@3[#.?'H[/X^K M?NBS:;U'O8C 3CR?+=%P_QQP M,-5T@+M'1G)P,LE:801O)2W$FKH(.69@UCCO?(K!=#+Z9'C3U 9!.PJYBYEM M3S5HL,4PY;V +&V]P!\MU.P76.\DCQ$U;WY.LTM?C %+7MI#9D=Q=X&;NV6! MY,0=+M:BRNO"KX^X./Y,\IT4[X/)J"$I2V93V01110V8B&$FB%'9NM)N,\K& M+FUIBJH!E-'!'G:7JS4+R[WSU>?YH@[JF"B5,1IG05M;YQ!),K4J*"C1)Q:# M]H:U3JD^3]'8%2P#0FHGX7<*I8/E\IPX84H2S76S+IJ#$@[!\6RK#3:1.9=4 M\P903U,S=A7+X!#:0NB=PN?P?+51" C:NE#,%J#U=DH5:Q&-^!>MIUK M--QMWZ$!M*WDFZ%HZ)*UXQ/Z^-O^AY/CPW>''_>/]DX.Z*?-RM6>>/PPI6J; M\-*H3.WB9M,U^J[KD8PJM!&Y !1V!5"&<.>\]9"-]\S+%$)NG:%[@I3&Q6AH MG.,Z,@C2.%I5G$$4P8*Q''/P]"&VKB'JJ1BMA;Y_4'_V$@F/N$DM%RL*(>?Y M/*W(R\?%UVG"=9%+3#*D(#EX%\GN,FZ!!. @<4W_6"U]WJBU$KW@%CKHJQMD M//7N3DY2M]#CO*%0^P#%NM[[@H/E95U+E#$Q+FG/E#F!\IQ#X#F 8S('A=Y8 MLU%2<#-D/"1@''BTT>E#@.PHX [\VTOJ+\N4D)O@=$1 )\EIPVP@\MKK/$3# MO9>TE%J7:=PA8'1T[*K0^]O*UM(=TX"0!9W\+2SR'R2U2]*-"%*1&"!I0<&^ M2X*"?:N!NQ@]ZN(M\S]R2A]Y[CA%$^WUO:O(>C $#Z,W:QA*51L"8+UTY&V= MSU0,I-H(QP5C>!KL:L?[+DO^MO$G&@FX X@/-N%XN">0H:.-TM6M; M)'%XAA9DBAE%E":P]I<9[M+0B;NYI4X?% [O(.!^ /*.Y/38#(K];Y>78&ME M&?TOUR8D*3OMI+10LBNU2P1"I(4%1ILH65(I^_:W%UY,YMCUZ;O@XG&0#::D M#G#X9KY<'99+1J^%AL%@,26 SI(V9.8=;>PL@51**%>\YZ[U6?:CA'2RH[4Q M6;N+NC>\3())3!7R^*)/)!-7'+BBB /K6+'"4US8>J;C'0+&M34-%/H<1%XD MW0Z@\>MBOEQ2L%"FJTDTTD?I'$AA-"T61QZ]U!*T#P(=!M2F]7'/K==W5RV\ MB]G85JP=M+FX;M&__^T+SI:W=N6BHLO%27!H*K0Y,9)-!"9MY)*K9)I?%-JY]D %%!*2%(% M:X/5MOEIU=/4C+L%-5+W@UQ<$]EW@*(C4@<1\)E8>4N[ZNG\2UUJ5\RD$+E/ MT@-?SUG3V=%"BP:\$8*\>&>-:PVD9PD:U]T=!DOM-- !G'[%&)VE<5V@82+74 M0@>@>B"DB4TBI"A(+H9)4$4@.,,9)*>5]3)QC*T'M3P@8ERO:!C@[";IGASJ MFQ;%$QT]-G.@MQ=P!4C[, M9_.[7%QB_GHA"5^X5K7@,*('I9"!][2N$F=<.[1*EM8YOA\2U=W5IUU0U%8% M'6Q45]TVK_;9PH-CF4RF*%4XW'@( B.@]C[FB$*8U@BZ1\*XP5=C!<_;2?OE M8/$78)GAIWH!YJ2=QQRFLV4UH+@\G.U_JZ(ZGRX_7S3(J\-E)SGZ;$D>X%/6 MQ%>I_3I-AE12,C%H%+EUY_ ?$C5N(#8LKMIJI .SM&ZG\*3,)D$YI47@H&QQ M%RY>2,0-"Z66$:7$2NLSBN9@1S",F[!%E(4[W!5 NH M!3#&&9; 4U:M,T>[X6FP2&U8/+710 ?^^$TD<55-,)V=$U.7H49MP(AEOKB< M/7,2ON&2;/,BD/JFL[#XOG9'GVA^[G-043 -L4XW5I8^'L&YY("Y.ODF MY1#S,.A]0$IW-]MW1]YNXNXGC+@X_UXG8H)-/'L"NV7.UQ;\DGR(D"'7YD7" M,RY#^VY25V_O[LKZ+A#94J@=V)(/N+JQK)L-" G9FN(56"ML+4@.NHA.KC-X 0C)JWLND4V(^+)U0W96Y FF$0N M:I*Q>3KU-@']W6AO!IX7R;8#ZW0UZ.^J@\PO83E-$QUMCEXQ"G9#J.*@@(5' MK-VO1&(I%E9:MUY]E)"1)Y\U!LKNLN[ DMQGXNWT])S119 .#9AMY[^ ;KP;P@;Z&Z>G%YGJK&*,4+-5Q1M("8TX"SGD;FZB0_J(6U"Y&80_+/4,0RKHPY ^ ^< M?OI,=.]]Q47XA!_.ZW7BP_*@"=+%"C/&R2*#AZR"!"6U@\AJQ:&O2T\Y-,WG MK[V(P,W ]V+-/&2IQ]QMER^O7R3.>F<%4HKI5P4#)+H&)PX!62I^>< M+4PX$TOK*/"*6R@NYK8?E)'Q[= #XQ2S?F^O]T2-YI0E<\@'J M$'OPT7F"A\64D]=,M4Z1-"*]D[OMKX#2,73=,<2O [$R7RS#*1YC.E]8TMF;/W5Z05L7B2<;(LA^2CR^H.NU6KUWEAR MD+/S66?E0_/N^*_*X,C72SM>7N/CJ8/%]HA]M1PA MIMIDC%L*OD2F75:@-2(3T\W;C.](RS\8,#'2^3=P?YW3?V%1*KIG<_HR^5ZB('TCEE3#$2E22Y1,'#$#12? M"M)&3Y^WCDF>):@3+&VAZ:= L[/8.\#0/1XNN]T7'21RST#KXFFGEK2F;!+ M69',12Z+:]UHY5%".L',[HJ^7Y6YL]0[@,ZMTJJKX09.\R1Y *U\O:8G"GBY M[MO@##F5*6-J?>[[@(AQ(=- L4\/O-M"RAW 9"_G:15_./T8IOE@]B9\F9*+ M?LF,+\E0-% @%V- *:')$!L'FJ*#J#R&A*T';3Y+T+B)X_;P:2?]'J"4TOG9 M^6F];_E4>ON2,6UDB%Y9L*R.Y&!U1'82&6B=".^9TC:TSE)M3-RXJ=8!(#:( M5CJ VQ&N2#:8K^Y07')1-8^I6(HP2@25:?DX,KT06(FL.%5R\^#S<4K&36RV M!U(#>7> FL=SJU=[M\\AA!CK>&P-JF[;P4D&,DE&*Z%RV/K<]3EZQLU+MD=0 M,]EW@*.; ]CEN_GB _Y!=G9^7KMJ?/JXF,_HT[0.3BZB$1&"EA(])"/J%+FZ M7&R2@$JJ9*UA1;>^IB.K+3.,FU$V+A(VUW_#_WS MQLKH&V'<<'G)E-*1Z8(!?-"T#CDC0R^#)5_"NU!$\LPTSRYL0MBXN^%K(FQ+ M98P\*?O-14!;&^V7@FGU$1?3>;Z1V=K(4_P:#%<(6;HZ_4K45#!FP""$,"74 MQH^;@.L'0[,WH:63ZJWMO:M!A-XYB"[C'2]-\HILKJM=@)34#&*MO+&!68LA MBIPVJE39$49C#V)OK_T70&L+570.KAM_]=+ZRFRTMTE!C,[46F*$P%4 1F%O MU.B9E:\!L_MT]0NX;3#Q$FNVBX(Z<, >N<6L47EMF )$D%LKR PC MF7':XX>J.'C_HLG@PU=[-BPSV$[ '4#D8)86&);X%B_^/9@]+.,YFI^>4D#] M!_F,Y((RDE5R8+E4H#S%S[Z>;FKO8DKDDM)7C?'S0A([J4?8$A$/VZ8.IIX. MT/>P\T')PJEB)+"D1#TX5Q3B(@>>I):&)12\]?B%+7M/#(6@055^WW[M)/^M M ?1EO<_24EFTZ3WV4$!;W1*)R+'P7( 1GQ1>TVKU2@<(M&X1+2^R^0VA-I2/ MFZIX5<"^OJ;[0OG!WYHG)\\8+U&MY+)(WENHQD.>%&LL(U0@QUKH7T M!7R4#)R/RLN<,S/-)])N2MRX:9!7QVIS??6P:S_.V-_#Z3G>XNT] MSJ"U@CM'_HB+ZY%42M)G,D"F.#%+'[@MZA5-YO8(':PO9 <(;:2_?@%ZL02/ MR%5>3%/M4%A_;:^* N)-S,$+T0 B:&0F+%8 MV;I:;F>BQYWIU & !]+OF.*&CI00EK M(-*B(A=&Y^A";=S =X'9XZ\==S34V"AKH(I^=^N&1@S*9 M@CNG!7#!+==.:;2M*XYWI7GDJ5,=;,[#J+<#.-^JSSV9/W'I;;T]1!+\NOL) MSI9KU1_A19X"CW'Q=9KP0E!'F.:?9NNGK&4VB:)DG5 #1PH,54).RLCDJSB1 MC8HB!-6ZH_[0/(T\1^LUET-7\!C;Q=A$&!_/%^DSR>*PT#>^D$C"Z>EE0#I! MC"4X%R#YPM==@'-=SY MO"[G-CZ8XJ?1KM=-^U9["_R7.OWH"1P?>S^LV>W4Y>Q-4 M@5)*(L5I"JEA'XP.G@U7UVW0V7ZS+0"Y* M.ZX44N?;'V'&L\O]M61EBJ!=%:-R=:(T[:^URC.49%(,KC#6.DV](6DCSWA[ M320/H:Q^G*'':XVNY%MY_.5\.9WA/,YF-L0.O(TN->$Z?"*[,!PWIK5HQP&%"Z!Y+3FE-$< DL&A Y* M:ZM-;%ZF\]+I2/\E#N.V%'D'8'E8)VQL\*X40\Z!E(1V1=8Y2@-H56 !343= M29WVG_HDK8T"=BQAW9_EGLJT4>JHM4D@8KU/4=N@$^,.G"Q64-3'2VP]S.T5 MR[3YG_I,;D15-P7YJ\["W#O^V[OWA_\8:/KE]=-?8=[EXYRT;SO^)BP_OSN= M_[&\[C#MA/#:RPA!9P(K)\Q$1(3(DD/&3":'K+E1>)J>!N/,ZS/)8_@Z):#V2%A-=0>#GL4YW^]R)E=24#$*)S(' R2UZE08MT0.*0H3 @ZB.A: M9WQ>3F4GE_-V1= CD\V'5%<''N MWQ4U8E'<0;;"@U)6U%Y_'HRU0C&RV!); M%Q7T,DQU:#T_'3"\1.A;P^4K+N)\B,/^>A0[2]/3.F?D9LS:R?REPK3*N:AX M@L)Y!"4< ^\YN;^,,>U]Y"6U=OV&X&/<^WJO#.+1@="!]7R+].8T7:N8/C_% MRRS]WEEUAO_S(H'DDL90(H=H)3F[CDEP'HDQE!3-)5XPM'9A-J&KFYY^(Z%G M/K J.X#G;=H/R[OI+)"49Y_>S)>K);'V=KI<]PY;3D1&:W(4-;U)NU#,%H*4 M'@)M3E%ID]&W3E9O2MNX-K4[F ZBT@Z@NDZ$_7*_ &PB&%>:'"+03H5Z8U&0 M&\\TL)R++E85GP=)1SZ@9-SKS=W!L(&ZQJ[$>Q>FBXO+LM?"/2QO<3']NNX< M]7X:XO1TNOH^04OQHXD!-&-8F9(0O(H@+9+;9+/0YEZQTA,E=YN^<=P[S-U@ M;3@M=6#OKH7UOJ9LCZ:?/A-?),>]Y1)7MXW\_K>ZO'#",E 1_6AQD92+ MI]-/X:("Q$BCV5J ?MV!P&<@^0K0R:<@$)V5S0/]EY,Y[D7H[H \M*([P/+! MV1?::"YVE_=S6K*TM^0U>\N_X6E^-U^0B">&.:Z5E"!D/3G+SH/+K@"3I20G M0Y*V=2I^(\+&O??<'5[;*[,SA![./LTOAA_\!Y*LI+*V2/*ZA=.U,V]"\*QH MR#%F[X,42K5V#9ZF9MQ;T%UC<0>U=0# ZUW@;@KB.N.P-\L?:1^8GI\M#V9? M\5(+DXQ>V)@*Q"P-<2D++3-B6@8>: 5:H6/KQJ+;43KNQ>KN@/L*ZNZGQ/?M MY=LOA'T2OEUZ.K_@#,MT-=$BH:$- 5A-;JC( D2S[DM=E#0VEQA:=^_Y 4DC M7Z?N#JXM-=B!L5V+;4G:)&?E[?P\KLKYZ>6DC^4D&BTM:O)@%91)3H&6%>>B\A2=C;DHU[IFY OS4#XD:^9)P=]AL MJ\5=T=GN-G"M>B8Q7HCU*KMKI,T98\V#K?F)!4)2"IP0)5JE"[+61YE/$C/R M+=ON@-A&:_V8QX=7 JXE=]FSXEIL4;)$*TH!8\'6*1860NTZ)$SD07+,6%I? MH-V9Y([3K^N1/LJZE#U& @07B2?+>;6?9XWH:NWN2)M,/%#Z.VHH)ZM97609_1'M&YIO7)O1 YUG>/Z:KS\?G M7[Z<3NEUDX"HG2@*A,H4DWEGP26283:&2>."-?G>.>,3%46MO SR:XFI8 M'8R/L6?$6%W;&W]D?0HZ$3Q)8Z4%&VMQJ T,8A(,M(U&F:QX8<-/>WN,LM[& M=[R2<=M92>,C\(D5=BFWFG]Z4R\"D^S6BVW">!%91^N6 "XS(J6<>HVUI]7._2L>+!&55$ MUDY;O5EOS!^\J+%! M.^N9QAJBMYX4^$.B>AMJ\I5K M^1DN;NYAJ*QD#MX14YF#$CE!#))X#%H6Z9%E/WRZY%D2>YN@\4HP;:>V+E%Y M][;%#6/1Y"QSMF!,G3^#=?!QC@:RU#F@CQ:;%\ML3%QW,S%>*]QMH*L.0+AY MPX6)%\5*#)PB>%]K?;F'R$B.W>4JW4 MU8%]I-#M:G!&G4>\P*OVNKA<=RRO[%_^)$]*UDP6@6#(_ZT%NG5.7(D0HY&H MC#31M2ZQ?@E]7?:G:H:5^Q6L0RFNGUS0 Q:OIU>\FR^.[TRO6!>BL6!,;6 MS(EZO3QE<#(F2#8&)7QBK'GIP0M)[++YU*LAM*'Z.@+I8IX0\[*V)O\MK"X9 M^KC +Y?L[\W6PX:6A^5I_B><%VV-3Z"##+7K?@&?O:3U*E)DWDG5O*]N$\*[ M=$L' _2KJ[H'!^$6TY63YWA;+^/ O4]^73''XE<\G7\YGI?5'Z2&B>"L M2+09"G>2HA?$V@5J?67AAP:<2P$:=#%G;MRS\E>&YD!*ZS?G M?MV7]1%!AY)BD&DUK7WKZ^$8W52S^44:K+[_PB+!>T R_UON$A3XGJB;.8R)1)J):\B5O[3*-WDS]\]?014=A\1&>KG?W^4GX5LM*ZF H$F,-_1_O M#ZRE*RIK"O\EDF-LC(6@K 196P.70I8?S4 NXTMI[3*=WAJIKZK0?IS(VVOS M8+D\)YGB85G[R[5?(+WH;)VMT@X]+4@)'H,FD095;YQ)*"%'SQ-RE9J?26Y& M6I>Y\<'0.8"Z.K"B1]>Y_<>8L8+K'&("+35M"1)KYPOIZTVTI%GBSJC6T?6S M!'69UQX*<>U4TZ?1>S.GT&NQFL937',D!0:A)0?+&7&40NUR80T8%G0D;P2Y M;IY#?)J<+K/6KV'<=E%+9P;M/BO"JL@SSQ!\+>UDNH 7BA9.G:Y=VT,KT[H= MTS/D=)FG?@UCMHM:QC=E%X'5)3/DE+X)7[[@^EC\,KB:L.)*LH6!XU[7=CT1 M@@D"K$.>LF-:E7N&[*F@]IFW=)E6'B:(;27K+GISW3:U-]GRWZ:S^6*Z^KZ. M<"Y'&T\&/@4+>/>E1IQH]Q:(>/O MDB^7WD1CQ.(I5(XV15#&D]02DK?)N R9%"=C:W.W.74CWY)Z91 .I+4.SLKV M2\&T.BS[W]+G,/N$1P3WPUEEMOZ_'DQ_#:<764B2XS2MJKNQ_+PWRW>_<>LW M)R%D:95V8%)!6IE%@E/U;FT23G$='*;6]ZH&8&/GTO29DX&#KC&N"QA*:)V3'QZW@V7% M.L7M2Y2X(V[W9VVR9.L6F&M1AM,K41[,RGQQ=J',ZS[6*-$6+L )C;5^-(#+ M5H,-HGB.1?O<^M+#AJ2-FQ\;#(E#**8#%_E@1L^B!?0Q3#,%OQ.?(I/T 8B' MCD2FG?F_0.">,6J0VBY@0>0N9[4<%4_/,O7^9$# M6GRW.H68+)U@"*+V\5#:DY"\DN!]$#*;S(IO746Q,7'CYE:'J[$=1#ECE]8^ MTO;M[O#C=5?5VOCMUA!DE=!QC %B8(F6*'WP6#@4Y4(2G@=C-BNQW>;M(Y?: M#H."YYN4-E9)!Y;NL@_7>AI-GJ[.28O$]GFEY)?SU8?YZM]Q;<0GT97,/-? M ^HJ10\N(0/+4@FH"A.V]:ZY*6TC5](."L1!]=0!_HZFGS[3#O'[$M=KZS"N MPG16SR.NLDKOYHL+<>*]7FZ*1>=3#B"DE_5PPH!SR@**P"7]S%K9&I!;$SMR M->VK(/1U-#GV-KV^:?&@3/U6$_23^=KWG853DL3UA5W.I%1*!O)_R>E1G-.J MM)*#=.AC%)IIMEG9T';O'[FV=OBM^A74T@QY__KS RV\IV^L?[3^2?VK(RP_ MU7]_/SJX\_S*[5_3_.SBT6\./[S=_W"\_Y8^.3Y\?_!V[V3_[?$)??QM_\/) M\>&[-WO'?WOW_O ?QQ_7FOI,KDL*IW=96D[/*![\$?JV?=7/-WS=Y_CRC0^P M-@"/^&U%^R;FO^R8NGHNIF'>J)(](_#F5*^J4'3#681<)&$7><+H&F](S]&S MM7EM875Y;.*&_V?LV74ZBS!85;>6%R0R*H8$@BP3N;3+9&^=LZWOQ MC]'1"6"VT.N\L9 [!,K;^1FYA[0!VR"S#A0>FT!BP0A.8@ >HS8I!<=YZ[JP MQRD9%RR[:_@'D-E"W!V YMYE@M_P+.)BPI@..G,#7$J*<+G6$(R0H(OFF(P3 M2K:^X_LH(7U!9AL-W\\Q["SN#C!S;7?)P\1U=#&1VA8E!,67R0M:2$5 0*.A MY)BS2RS*YN7.#ZGHI,GT[KO1C@+N "(?KXNP*\RO+OQ>3"WS6)+.48,KTH!* MM;(VY0)>I:!3['BX^A=GT/R\2*_/9:P726F=0FB+N3V7<>7TU(7SG$^7:___;; MWM&_'[X[/OCUP\&[@S=['T[VWKPY_/W#R<&'7S\>OC]X<["_E:7:\,D[V[%M M.&ADY2ZG DYGGSX2&-/M2S>1'%UAR;6VVC)0:W\I43R6G><,D[;>MXX[GJ9F M5WOT2UA.:2>^O%E:YUU+X+O>/:N$:(NF^X7DV!/9JXH_V_[W_X?7\;&W;UISL; MJ4=I:&2%CO KSL[QLF7'@ZEZ-SN?)J!P(^L&I>O4- 7.) 4B1N:EPN!UZZ$A M&Y*V^]WE9U]S V658Q(Z.Y ^4>0@>*P-WPT$Q[,.OF")K:O8-Z5M7+LS!(8> M7F@>0$L]&ISCOQT>G9SL'_UV\.'O^\::]-AF24K+#$)+K6ZW)SZ@:X>%,W MW\_SQ:HV\;I%R,T2<-H)752!)$H=]N<*1!89K8-BK:\WCIK/K=V"S'%MUD#X MVN#*35/U]6C!WNT='/U][_WO^[_M[QW_?K2_M0E[_$$[V[ -Z&MDQ-Z%Z>+O MX?0$]$:*%%Z4 "5='8>.'(H-FA?:NVSSY._+*-PYP?3P;3?POT$_ M$TG'Z&CS9O4D$K.'H"+MZH'E) W]-+4^#]B,LG%MT8!H>I!(:J^H'LW4KX>' M;_]Q\/[]WH>W!Q].]C[\>O#+>_(TCO=/CC_LGVQCL'[PQ)U-UTLH;F3$?IW/ M\Q_3TU/"V@'1._M4:T'6J%O>8.(F?:D9ETYKL+H.@RQ:$>JW(B MVV]J%4N$:(,$DU0I4?N,:JK;X>:3=[#!ZZM$T?3@\V3_^N/?O M>^2Y;&./[OS]SD;H:6H:69Z:LWQD+\M&&F]#@)0,:3%Z5?5I(40IBD-65&K= MR.9Q2G:U,7>?>BLWFG(TV7) ;]=-WB,X%2441W%"0HLEV4$9[,1R--#_?7/1 M0N0]6H8WAQ_^OG]T4D.:];+$:+NX;/4#6LE?!(O*MK<177,3Y4';B'WM'1WM;GE1=_^W.=N%Q*AK9@XLCSIL[\-Z44 0# M&0-6Y[)N%!Y!&ZTC#\FFV-I;N$O!3OT1+D=//KIEN9 /^A^/U MB$RQOM2+ 5SY MVBM5,XB%PG;OI.6(*;CF=[MV)'ED1^7U\/G H7E%5?=H)S_LGQQ\( .T__[P M^/CC_M'QW_:.MLN@//J@W5,I/Z:OE7<4%K/I[%-M0K]6^(V_C#*89#-DKTH= MU( 0LW&@+7)E0NV!UOH2PE.T[#RXY-YS;W#,61$84@998@T*N 47G 0I=&#! M9IU%ZZ+!)XD9V;EJ@8,' T2:"+Y' W*Q.D_V_O=VJ97;?[ZSL7B2EF95R?0J M/ G?'HFJ58Y(&$B02J@#=#-M!$)'B+0=\:R\H&B[>1GRD^3LWLKZP:-O03:B M1"R1T$JX544$"'7H!H\N2BU=,J5UAZ;GZ!F[DK@-)AXVMFZD@1Z-!BW3WPXN MK@_L?:C]UNIUR_T/VUX7?>YQ#5*U&]+:R,B0%WHVO2@*WYOE>MN%-@Z,:J^&P];#%SV!ZZ]&@;7:1_.I^[%9I MJ)>]X96NQC_.T?!7Y -%]<+3CB>RH;";YSI/7AC04G$?E8FEM.[\-_@5^7LO M^'[Q\=;5QN)EL(%!BLD2S^17^, C,!9*BD%E;#[:=#/*NKWV_A*4/''MO:52 M.NA(=:?WR7U>K))>6)'!:T[BJA=H8[ :2(R&(<^^^.8S%Y^A9]Q&9@/!JID" M>@/3W\-B6EN^70WDV2?9K2Z7"TG,!9U#H.T]DB?AK =?T *7M/%+47C1K2^[ M;4S8^+J;SQ<6 V*L0@^1@Y!^JRT3\JFUI["2VD5J>A96N)SXF(R/1@,K21'UV5$ @PZ85MQ$86.VK;L0W*5@W'G" X%H!R%W M )%C_%1!?H1?YHNG/4AI-;<6.4C!.*@L)41.[(5Z'\2(VKBD=8G\1H2-.[UW M($"U5TD'.*/-/F%MBK,^N)XN__F&:)BNZF<3F0SMZ\& #;2IJ^+(JF+B-3ZQ M)6I:0J%UT/@,.>-.UAW.UVHB_@Z0]%OXC_GBJJG2\O'%8;52=9 2&"WK,2A] MB-9GT J++J'6A[6NP=^ K'$GY0Z$K-;JZ !AURTJ;G5:/9B1K,[7N>++H"0* MH9U1"9R,=2*!T[6BD3ZDZ'FQT6?7.HV_$6'C#CH="&7M5=(!SNX77-Q?-E[& MZ)Q2D(5,M9B#.'$J0BDQ9V5\R:QY\?/S)&V6165_,G"UU,.?]^!G/0QAP&.? MR^>_TJ'/8]P,?^3#E&'26@-&.@$J((-0;Z/9D -F3$*(UA'V<$<^Q^DSYO-3 M,KF/)N?N]-"-A=9''8^NF'&@A+80F?. GEF!N@B%K1VN%Y#7[>'/2_#R($P< M2#T=;(Q7K"UKO?.MP.6PU(#EE^_UXSN2W_Q64U6A%4N\5AI91RSJ+.K0:0\I MY9PR%VAMZ_3]%F1V>U[4 HE#J:O'/?6RX?7VF^;=![1JP#W@MK=I"V6!CH5D M \CHZS@EA^ 0*?9CF<*\H@JZYJ.H7Z<-]]OI,GSZM,!/5^B^>.U:YK=:&&IM MUAUQEM^3ISL] MG:Z^WV,QD:+*I)+07&[\*US)5N0.6X=QVM =VC=]>@+ M/C9Q8(=LRM-/&V0VPH NXPLZV$LN4JY#,(0V"$IF#]%+!\D[IUW))OG6X=OK M34CX+2S^B:LJYYMGWX*_$U@X(9^5Q$ 5DR&:>DYB# L,10I<-F;]68+&OJLT M"&8>'ENU4DD'&^8MF;VYK&+"_,OW*UM\'DY_JY/]2(IOP^J^/^S)OL8@.<7? M.5 X'CTX1^$X,HS!R>2L;G]3;GMZQ_7^7@F=KZ;0'K?31X=?;+^?/O>X809U M#+BC/CN6@=PG$:TAB%F?R%:A 1^*(5_?*&=LBLJU#NU>95S'+]]_":95,?(=8I]%$,+3,G+._ @D $MWLM& M-B@=LBN: T^U@:FK<].SBV -*UQPQ,A;5X*\ZCB0F^J#J]?>:K0:!2:E$Z"N M=_)Y$A $K4A?*"J1@@O'6[>6>X:@YNEZD-TTTD$^XX:5=]/9=(7O MIU_Q@?CN1;U!QYQ",,#JR8;*ED'(@H%#8C":E(-NG47;@LQQLQ=C@'$8#?:X MKSXQUF7[#?7Y!PXUAF; +?3'PT0R,\4SG@&%BH0!YR$P;B")C 1 S5QH?8PW MWC":6Q>.PY!V\IVL!""34!,9R%1HFH^/.S'5/4^>.8E6-EX\,QV.NG1 M'-T?W["]'7KB29X8,Z"49,PJ09BI6XXE"+FD,ZD\"R6=Y0I;>^G# MC)EX,Y]])3S7O;6^X'[]AT:54S)0ZE!PY:(#)XRCL-4J'C-AN?E5I6<)ZG+D MQ$NP\$C50R/Q]VA)'N\"OT.%PW//&ZAG_9"V9;?.X"%9$Y*O^TRNE= A@]-6 M &=UXJ+@J=@!ZD5'[%Q_$QO<-"V_3<7QBA;-X;KAQG(OK:9?'U8,R504>B%! M1D8R,\Q2*%O+AH*F+=K1?V1KN[T[U7_J_O4O0>G3P>"K*+RK!,;OZY-\S$?T M<3&M]9IK;G^GH'AY-#\]?3=?_!$6^1Z[M->(P+" "BZ#0K07K29+E+6_@R'' MM_7IP(XDCYO8Z +FP[UXR\I,1!IF@B:JM8'LZF-V9FW#K?+E;# MF/#HT8E^=$C(]C[T4+NXIKU9?CL]/:_W.>X%CUBR44&#\8SV!\DT.!X14*3( MT?L[/5-%>6IE]O%4;O?TNGY[3,+VZ. MG'TY7UW:[*='QA1;/.=,@&;9D+E&#]$X!XP):WS6*=K6!3_MN1C7J1T8T:.H MNL>=^=9$GNWWXX>,!Y03?0K\">SZK3>UBN7UCO4\Z6^ O.L$SOIW"=S8P54< %34LN.@2O M' ?ADO7%>RUM\P:8VY,[]@V>-HAZVG0-J[\>;=15=>];7(7IZ4[%QU>/:%9Q M_"A-C:S3X>)3H)AP3=F=?N'D>GV\1?6MMG#']!V\&]'RPGT(L4"6]4*KE+ZV MA(M@=2X4ZI9,.U?CU=N$\(:9]O.XI-T^++X?EO?3LRFYK->W<>MJ"K/OAXO+ M'WP,B]6,H/QY^F6]BB;!2!X-TN*1@C9X*22L)X8Q$I_RADMAAVONM OEX]K! MU\?N,XGWU])_!]%,/8&]Z0VY]VVZG$@F>0J1U])'5@?243R62@$CO;'<^\BP M^;#C!U2,B\8QL'"_/\MNBND.6A_"&;Z=UQX=DQ@YA6%!$0N>Q!*9 5RU$&UKCY]BI;QBRMVT?&SD-E2X","IWI,DSW!)+M5(O)AOL+E;W@6<3$1 M4JB20JII;4O,U+YKD?QCLNJ!(2?O-(0?>78_>DE/B-A6A?,!Y-D!+H1[@@_& M."N!(I14?.T[P#5XXSDXKJ4T1A=]_W[8T[AXZB4CG]D.@8LF\NQ@HWD_GWVB MIYVMJ\GH;]:&M&3!9589ZFS+*AU/X6RV8 O3-N2LA6OMAS]&Q[BPZ<"/V5DY M'0+L$O'GOYT<)Z0LRVVCX^:KB+<3= M 6:VM-+OIS,\H$U].8F\>$R)EEW0""H;0>Y JLO.\52T*9XW/TG9QRW\Z MV"%?5>D=@/Q-6'ZN(\3IGWJ3Z&LX7>?P5F_"8O%].ONT[I4R\=J9R&R$X#.M M7",C,94%,>5SD))B$]9\=NTFA(VHLL.:EHY%I,4 MVGLG.T_DR>X^=]QQQZ/@95?I=F"=/B[F9;IZ/U^2!(QT7%@)67(%*GI#D-82 MA XE"4?_S:V/_&_>/NZ%7P# MJ; #3;F[JGR!EW M?/+8MJ^)DK;&&[TQS@TJJ3OL(GG$B;M3:(8'3MG!"2 M!,]3!,.9"4Y*95+K*RJ;4S?NT.51\3B0"CLPA_O?JCD_GRX_5\X.R[H7^UF= M;3=1S"LM309O:MMU+I&7<6\ZC@:Z2B'HNQ-YM M>Y6&GS\YGW.'8N[6)+S25-XM93+\X%ZIM5?,,<@1R0F,IDZH#[JF01QMS=K% MW'K\S*B#>]\?%],S\F\O+OVEZNI>5LD8'[A.WD+B MKG:\)D/M5+7;6EIN55:);02B%^QM+Z.P+Y!M@XGYJRFH6_C=A$H4T"B7HH7@ M26BJA#HS4Y'D.-I2*(8.V/H"R ](ZJ5,M_T>.(1..H#815/T:U<3M0@A!P-: M2DJJ7+GS23=16YVLZHE&X56P7#(-9VG MM*]-:,B8^^RL3"R3H%HW3_H3E)OMHONMBL=>HH8.K-#AZO/EQ.;EF_-%E>B$ M5E+FP2J(4C)03"(1G^A+8V6PN@1M6C>_>$C%N-M90]3L*. N#- M'C[,9^F2 MC22M29K8D 9#G2@8(#";P&5,2K%00O,9[(\2,FZQUS!0V5+,'1B4"_I)#IYC M$+%>?S"T7T<#WF@)4J.2(;&0U##NS+BE7 W1L(4@MU?_?!5.VUPTNSQQNI-% MS=DFZQ"DXK$VQ"N.7\,5=+RAO984M;CHXC]=_O,B=VZ%%G4X%61>#2CYB,2C2L \ M_8?;I+#Y'8?'*>FV7.,E*'CD]OVN0N_PC'U]FJSK7%?G!4A3B]^-IBA4,P.8 MK2PJ\Q+91C62?\KJC!9ZW:08XR5"[A HER?"C()-'2P#G4VHQ[2B7DUUX+,( MNJXBIS>ZZO)?J1CC19K=K!CC)6+N((1ZZ5E_BMXD1P&BBQZ49P$"B8E6F;71 M.Y70MKZA\E^@&.-%F-BQ&.,%"AK95M7I6I=-+T7CN&3H*&]:D,<%7"CPZD?&*A[KQTW0F^\A>TBTG[0<+EJ!$.T10L()5$@*K2'H+6K MIZ^(V0COW$9-5C;'P]C[U$[J>QP&6\AR="!\G2[7S;3)R,T7%R/$CC"=AN5R M2L;N0A/Y/\XO&F]I&3=I MV'#/:BSX#B!T-8/Q9+Z7_L_Y=''MMQW,_M_Y_\_>FS:W=2/APK^H[\6^?)1M M.>-Z'D/-'\^MN@J)V42!X<'LC)U)0CQPY.+P\:O:$Q M&L]_QS^\FJ8S9R1N0RK ^5(4U,Z!366N8#(I&BJUE+7?BMZ0M,9B^AV1\/1" M=P]J&7I^SJ=QF"8W2Q_2S3\_C3\LJ5@\N/G/T?S;R=7W[Q?@G-:^J=&5YL9.TCK& M;J^*;**>^YSCFX:[9VR?*1%\HMQ *,(5I4IM9$[ ,W;'1L3-VQ_ MV][ 6$,U#9C+HZL2XASGNQUTDLYO)D&FD(TQ3(.DGN'V$09\E@FT(/X>0^_))9*VQV$4+WU^[X,H-I9% M_ST+.3M%J))@+$):9(L!1<@>)!.,T,2,%K7'RNV]9R'*D)WUJ53,R@.@99BD M*)<>C$4X">J=JWV7Y(WU+&R#@@U[%K81^L!YW%_=OR?3NXVXR&=3GQC:X1)= MY_+<=7;@C.6@F.?*NB"2WB5)^_S+C>4T=M#EI)I@!X9%>1[J.#_B89F: M=BP)%5G$3:(Y(/\2G(L>2!06>H$5T+&6@.'2]%TU.JDMWJ%36[>D']R^ ME&*XS8$'R"&783T\@XN! 67H['%/T:_;+'OU9.'A5%Y)3Y-*0FM%X>^6M$>/ M0(]:03TK?!>AM:+P]TO:1>9^\22R MSRJ6QY$%>&L#&$]$DC%FC-VV4OC[+11>/<'7L\)W$5HK"O]P^[PGLU1+Y)JY M6&:*&[1.%'_KT3;QG#V/_M5P==7"PR31>E;X+D)K($7VS/%]5SK6PK=+-_UC MX>44NZ3+,"Q38"NH8&6JL@-I?-(NN1A][6SL:S0U5K/:/53H10E-@NJ6F]MN MRZPXXRH#_IK*0'@4%A4&HN:4.2U.O254>D_OD)28Y#:5?5/(551#RW ZH5^$F8"3Q&]0N\T"('^H6%)0Y;9>>-$ M(*%VR;UC@_[^.KEZ..5V$WR+$+I_.XF>"2-\SC$ 4Q1%E!Q'MP^%%2Q7/-O$ M7/^I@P?T-&:3=M3Y:U#:50$M]F]]/?S]\.BWPP^CF3L_GZ;SQ6*3O PZ.G1F M;;9PYYZK'>BOU$WU2EQV/WP .5J;9E>HF>82U3'UAY M]N1>+6T,W&_S93J)5V%^/#U)TQ^C=TU^ES@'04\- 5_'^X:?PO"FX9.FK+$F<2?3/.R]!'A\)P M0N(OV3H,4GV,F_5D/5YW<)5WU=*DCL@:")664KAM-E%../P,),(P:'0V 0:3 M$7F)V0F> ]ULU-@6'L@C H9KW:H+C.[2'?BX.+D=*?%+FIQ/W?=OH^ N;NRC MI)DSZX$*6<9I!;24RDM0-.=@J3;.;W3QZ97C8BT!PY:M>O$MZ@A[:,3<7,]Z MR,)R QE)#,?S &)@ C=04&"DR$ F/3@=-'@OT+Y&YZAX:>CK+(7_V3;"ZOBF<*ILRC1Z(U M$\E2'VIWVCSX_'!^1ETL=)5L Z!8YZ%]4"YR)P M)@ M>:%U[:KT:S0-V^!0W0?I114-0.N5%.+AG^'B*H[&Y^6I'OQ_/'5_GB7#"<-M M HR7-F[D#'RIF.;@O3.96/;BH=1#ZGD5F4TFV';$R7:]6YV5UG!%J<8[ ^N6 MJE4UVLM+ 9OF_F.T>#0J \F1B %UR;7XI$%J0LJUN)Q)[2$<>ZH3+3_S-177 MH-P[3],\F5ZZ<4C'_F)TL_/.>%:&6*W!,>$1]X&7JR($A4"34]R$^D\J;438 MVZ@<;8.>-5:JHGX:MDLO<]EE%LEV'ZAEPW;A9\^637G)?2JUA^@("!X,(%31 MH2/HOR?/):O^($I+ENWPS^\IS/%P'UWB7SG.)_AO9QF_CG]VX^=RFC/S(@*7 MU)09Z!YLP)]<(%XP'UBBM9L+ZU#^-FSC-OC;R3;6U7 [P<;N7)_,W73^P**0H]2&!I.5J/T(0UT.FL#Y7C%8>QOL#H@V>@T> MU]65)Y%X# *-8N6I"D+1*R("5*(LL4"<$ANEVTNE&C2O;"+B!$_AQL=UX MA])P&;SSI3;".5@N)6B"\1UEQ%%:^P#=OI5ASSTN6RGTQ5:&;:3;6$]3,"'* M(H2LROA0)@GN$R_ .FFMIEK@]NFKIVG/K2N[Z+NKR!HP!)U/W/M,MJ4D6BL5 M"H]1E)LA8$5YWRL%QJSU%IVRUMSP1LI4/X,+OAL0WLH6.$-;'2PQ&GPD')E* M&?..Z)FIQ3S-BI\*[B\ORQV)D5(S(0 3/L( KT+ M<.AYH-NA)$TZA)1K7XG9DL0W'ESN$:L[JO6MH/8E*=\\I4;/:,PF\Q A.E(& MXEL*5NL$B5(3<:<*O5D29)_NQ)+V-^Y,[!'GM8'PYBN#9_0Q*SW4!L_HGJN# M3WFZJP_^WP[BO"W)O',7Y:L5*JOK5JPEK(THWG/MU)"4@M(:4C8>1)DG9EED M$$5DE$G<7G3/ [>ZUDYOYH2N6/CV:9WKKY.+BX^3*<;L\/]>&)?EL[LJZJ:L;?K$)=[TJ+!X/:.U#\ UX-2_R=>8"$T+XA7Q* M[LACR"TS!\<]4YD2H:2HO(M>)&B@?&I_ '@^,J.2-G:&UO>%<[(H.U:8!?T2 M/P>SV=5EBF7/+M[JG(T6P:S/G@6AT1=B#N7GBU=DL@9J@LB4ZN_XVHLRAD[QO\C?;]]1WN/Y[?.P-U-';_B]>X_C3.4R>X8&P*T4RE-E M&DPD>$189PP/VC/-NT-O$U(&FF;? !"K*^HMP/)X>C >7[F+3XN)2AO!M0>$PSV$VXBEVT]?V:+0W M:!R7RT IGN[!;C[C\*GCPI*2T@0%7)>!#:I4JS4&>D($7A[,"5*I[O;R-3(V M0J%Z>RC)"(_7$U'X_/3;^DFW7NF(F5.(:_$%E=:AP26Q#+5/#H9HK'" MV!X0^82,C1"I_Q*([**@X1&Y6J=_Y8]T>IZ_!9J>SQZ#-^?C".AWB4SJ]/4D K-G_X M&#&7BDO*:'G^496#E8,CS(),A$>G)36Y]C,0FU/7U=K]ZJ9_H)C]1;I?^Z9% M3# BM10!M(B+JQ$1K+<"O$(1&&99L+4MW5IBAJV%](25IZ:NCBH:"'T_CL9N M'$8EF$>Q7!7!W5RVX2PRE178J-%:!QW+8!T/@1A.E>=2^HVN%FR!J#6D#(NG M2HJ>U)=Z ^ YG;KQ+)?'G&\;KQ?M'BNXFY67'F:K_^AVRF!VU&B,TB57*$_# M''BI/7#EDQ(&75)>^\)O3?J'A6D50$T:T6X#R'X_F7Z?3#%8*8?(_K* &@G&\O+:.S-1N)GN9HF'[ M<)O!7D6U-0#"]VDZ'^41_K4BL@_I^V0VFM].C;;).6T\$$=#Z5)&3ULJM.&. M"]Q009CJ0ZY>(&?85Z^:@5\MA36 O0<[:71Q\6PG:9FBSP3MMTX>A*01//-E M<'%$)A,+S-0>"?\R1<.4=YM#8$6U#=TFQF%AQ^_,=Q9."FH1&[A[1"!( M?:(*!AJ T\$/-[HHO'R<3$_<0Y;NLN56 M:*\R8ZAZB1PI6YX)SQ9PTQ@K$S4RUL;4ZU2UEQO>$0*37O71(,(>IV@.+B?H M3?XOQ?>3V?R=FXUF9UD+XXBQH%7.Y1U7#M:5_@3-,8+FE@E5NP"Q+8W#HJ\V M1EZ!8%6%[0[(R=Q=[ .0(5Q=7EV4;I5?II/9[+%?T/%XE_)DFLK< M;96Y#=X2B%2QXH%(,.4J;; R*1+ LT=&+54P-.W-/WU,V[ 9PSV#LXJ"6ASX\')/ MW&WOXY6[^-7-ESSON25P!QIZ[A3L*I7]-Q!*RPFEA(.DG(+(G(#/P4-DS+ML M$*6A=A?*_AH(U^_5CVXT_=U=7*73R7/7_L%+XU8R&C5XRQ,((@*XH PXE5P4 M:$ RJ]U=V9'D-].,N WN-C?!]=7:H*?[^,2YMS.E#7TT/AZG?R4W?<3^F?>. MA7(%3#BG4-J2@:;N@!9%OY&-4UWB#&7\V^2!D\ MIYZ!U)(C?\J"]^CLH]E(@206HND;T57290/D'/:/WZK:;""7]H]T$4\GRWUX MO6YWGHS&YQ?I]F^59QWN)'\G9<&24%I%P( D@A RX3%('8K:$D>YS,S7;C:J M1ORP^-Z3KS&,JANTR!N=07=9 ,H^M8!B]&(\&YA+]$EA+73/KJP_B[ M43RLMS$0S&KX';OIO'F$/\CD$&VR98Y!L*S<$2U#]941X P)TAFE1/7V]ZJI MMMYL\%M [8YZK.9E])R1.XAQ,6*AM LM9I>6WU3.N+WXC5XR:IMSM?^,&3H2 M626302A1KA@Y T8Y"9%XQD2@[-EHAS>4,7OBJ3_960<7%Y/_EJFO^/OWN"%& M\U)RN9FH\&D<2G:QOOPRB[Q6+'QX-/7W\_^/S;X:^'!R>_?3U\DM=?U9/YZZ(7-T4W MOSO..MC=N@1T-LH]RJ.2Q;[_R&@6+B;ET_>[(CN= ^(?>-2E(=\R\#QRH"02 M8PPA,M9^)OLE>CI?6K]=^]WU4YK],)U??RU2;17.G4]EK7JJ,E)-- HNMF3%6JV44QR\C!@^!>G!T6S!L*249BX21_< +M;" ML(-AP;6+1AH%%[^[&*I20E\6:"PO2?!HP"3M(#B9(&?8SN5A MP;6+1EH"U[OK!V+[.$W_N2K72A<^!?7*&6,3\&*112[C%T+IJV6:)L^9<=6O M8&Y 5B.6; \1017%M(2U50PMMZ501O!@%4A+R\1>=&)-*EU.E(G$C8LRUIZ/ ML0%9C;ADM:"P@=_?12^-0JT\Z7 U+:.BEZ9:&1-,MA'2XADFQ0PX+07(A'M3 M4QIY?UFU%^AJ!&RUP+!)D-E%,PV@[;V;?3L8Q_*/4LSYX2X*4XM]:;@7)G$) M29;115;)Q98$XV,V.D:9;.VDQGIJ&O'/^CHR*ZFA 4!]3;/Y=%2>G5W-T^I_ M>^N!HN-IF*,0K8F%5P^FS"X*40C-C"#(>67(=:%W6'-7"S//GA;>DP(; .NO MDW&ZOID?\?'J?@J-,,H0(W'_^?KN:DJ$?--T7 M$IX.=>FNE@; M7HJ95*\S$72$!(K66[A@I?>UWQ_H,BV^M[O6_66 B8]3/(&A+;\;Q6SPX@'.'VSY9Q7/MH59_E<'Q6^%DJ\'QVRBM"02N M)N*Y*:@!IKTP@CSF7B2\6 M=XOVR(U WS;Y ,1$B=YM$#K5#F;_,H/CNV"OHMH: .%+<\@C-TX$[X$G8Y$5 M[HJ3;=$56=$[X9V@BA>]#>_=]Z+K!\/4/4N:%DNL%R-+ MHJ-@G1! J'8FQ$RHK?T&2U>:ASUL]]AKMP>5-@#A@]DL/6B-O;\_=W=]+F01 MB58)6"Y35 ,38!+^I(@2UC(>T+FMC-%7B6JD+VHO&'DZ!J.JPAI X--^"Y37 M='J-DGP\.B1+XBFRJ@L")DX6",S,*>EBE';H&OW,ZTD M9-@CL@^-/_/&NHK_S4R9.\+X:,%I[>EQSQ;N9RK4F /'U>?)^!Q7NRRLE!K=HJ?9^Z@BX1X\ ME1)E$@,8[S@P'0AA*I7"66UO:04=P\=SG93[U-WI*ND&T;(LW88L&>%,@I:T MA)]$@J&>0_ D44DP9+"U!_NMIF1@]Z:SAE^!S [B;@ T[R?C'Z65S=^\YW)[ MH4N[K$2B$%DJ,S31^%JM!"15'I I_/CZ'?XK"&D+,KMH^%G'=%=Q-X"9#0<2 M,D]==BZ!T;X\I6TB>!5X4;UC"G>6H[TY<-TGBO86UM<^NGK01DL8VVBD%Q+ MA5 :B,=M(VQ"-I7FH*32QN;@(^MMTMY/,T!T*X1T&B"ZC;I:PN**B8)!^V0R M(^!T=G@8(!>."0V&),^5C,R&WD;7[CCCL9$!HEN!8(L9C]MHI %P/3X.[I.W M2+U-RD=(6B80G@OP66:@FB7B>2;!U4]*KB1EV%)+[>.RAKP;@,T31W)5%N7, M62\,%QZH+(E5GQD86[HQC)76>>XXKSW<> .R6DH<[*C^EYWZSKIH,3 M3T>')R?OCW]]]^GHX/33\5&5'/=&ZW9.<6]/?:4,][NK&4)L-GL_N?2C\0W* MQW%1X#T(_[D:S18/8MWE.Y4T64>7@5B-9Q<+&%H*C"\CYRPDZ] [JYVKV8[" MKF;K]K&9XWS[W0&:*\< 4K^U? M;4OCL :M1X0]M7.]*J^!,W4%5XO B'OE14"96S-C)I4NC0?QF$9]SHC@A ,HVA11O/R;, X M;2%)3;Q&D>FGW7GKKLP^7[P]/'30W:2B(!NP,'<-8#>O2:(?\'TROAME:KE M>J4!9W/I<#4)]TR2$ 3#GXF,E-5.([Q(T+"Y][V>8/44TP#*GO"PW'?9<^(9 MVF%2;HP+9P4X)3DPPR5-/ ;!:Y=X5A(RL%]43]&3VE)O #IE2M1D?#*?A#]N M+:P77A@;T3YK#6AMT<)J8P$-:W).EW$#M>]!/R-B6,A44.R*65R[2[D!F*RP MR/?I.6:ERM('""5')QB>R=Y$#\P:SUD.5/K:G7(OT3-L2GSH.&PWM;0)L2]I M&HKNSE&:OT_FH_'YIS%^,,WFLZ6/&<^$3P(C#W0G'<%M:9@&4YZ_4#YD8Z0+ MDNT!?!M0VIR;OB-27H=@;;4U!,X'B;SWN)U'J+3%;V[GN2!E]$PPR5.Y3Y1X M)J56S]&IT *,LLI1ZG-F?:6D-J%O6"^_=R!65]'0^80O[OIF$-!DN7MN.4VS MHS0_SO^<3/_ /?;>?1_-W<5!_/?5;%[^@[,@J<5ME"!;3P'C90;64 L9A:F3 M8T&F)]-"UB0==J5@V).X.M+VIXVW9?%N_.4[&_]I-KM*\6 E Z!6Z\];%Z MQ7YSZH:=_KE/0UM#/6^E$>FWL;N*(V3QRW3R<3*]=)_&N?RC?*=R;](FG^JE M76EK'H?I8!*"3R3+\/X*SW(*B7BKI^Z@VD;A'7N8-I&>0T=TT\[)U+2*GE)@%"*@2$W M"IUG8X$AP=9E$*32K*\ M0%[F\1'AE0J,57^5YXUV,&VE^JT[F+;1P] 9QU6--VC7.2,8XALORVB94#8; M"9!Y2H8SD[F+K_EL;[6#:2O=O=;!M(T@V[0P]V$1#Y*:9,K=:*9 ^.3!.^1% M6HD\Z2AL;XF]G2N_[?0O53Z_=E-+FQ";W0927]./-+Y*9RD[J6(FH'-$XRPB MQLBE^T([9%4KFFVL?5UJ [*:,UP[8N!U<'522.,8.TIS-,^3R_1Y,IN=,>6# M)S9#D(NQ1LJ 9=X#XY$@3YFRW-):[ATVQ?>=E=.BPFR7XZ//_SST^?/ M!T)8M. M 0K*XP$0 @=GN(7LL\V:166%?\UJ[?CM88_%_O&T#Y5LCSA[@[AQ.B^TG/8& MO,.<4Y@?9W0'TNA\_/X*21N'ZT5_PL5"RV22LL %RE,86YZ2)QJX\Y$K M::G)>E?LO?[Y8=N;F[\VG?RI%C&=Z<^M?^%;/GOVF7 [BW!,FG!)< M@N)"@[#4 KIMM=_'(U'\_1Y]",]_?R[ZU_= MOR?3]Q=N-KO)0F:,G3V&ZF H0[>4:71+A1(0A Z6^\QLK-VMWHG@MQ0\;(.\ M]>7POK7:P,&[GK790]YN)@VX3&DY+Y@HK[?P12\6AU"_): MJ:'W#IJG4_]ZTF#;X+QG[,A=WI8+;7(N!Q+ HRC[@LKFD.RLMP9@^:$,UIQ\+Z%W^#:>7$S.K[^.SK_-;Q_PIE$* M4BK+EI3H/ZF ;GJ.X*GC7A)A1*P-PU=(:A9VW>'P;)!E/=TT #4,Z6,JHKFE MWV2!,1[50&QYO2I@S.<]3\"LMY?S>:3 MRS1=M+J7VMZWT?=;5LK,J!"Y $T(;@2;T4-V:.DYETIIDFU,M:./%\@9-I.W M3TS5TDD#\#HN:CF>?IE.XE4HO+QSX0^TN$MN1'+&$'09."7H06@TM<9J Q%9 M02-LC8RU2WLO4S1L@F^?(*NHF09P=C+)\_^BC)=G>[G4NV0D1L*ID!ED4J7K MW1)PP5-@3!K+M->4U7XCZZNBC 6"]'JH_>#?4N$@3>HB@RL.. M(ED%+D4)(0AN\(^TS]7?^=V"OE9:,/>=_NA-APW@\RDCBW:&PS_#Q54<8,\2!DM"!H:6<5 IFT$9T)FCR25AF9FU$V;-C9'S(FO:NI ?"](+8' MI>B#R\ET/OK?3='9(R/>*HRF!>48'O'2KD_QC&%2)..]X;(V$+>G)$'@;J0,K*0"G!:6IAAC$)O-!-[EZ\-& MNKW#;S]::< \KBB\/S?Y7N%^"NYF&#>T;IIO0-6P@ M/-BYW%E%U9I@.H0L#PSV<7[*X1FW(4>?,^1%JVL@$3#2CY"98 +_G0ZD=HGV M98J&C8KW!K6*:FGQ]L3AT>'77_YU"7PQ/\X?#7TGQT&_5-\LU=RQ/$ MKCM/)]?EO^[8<-7UDYW[KJKR7*G]ZLMT\CU-Y]=?+MQX?C!>S =;Y%_N&E^< M$HZFS(&@ZP;%>(&)GD$T,4GE6&"Z]F"L5XFJUV:U]E/+>YW2Q8"!%!B>D?E8 M;'D9+NF,RI8&*Z+M[UFDEVD;-A2NBYOU#5,5]=. B[>6FW?7=V^E:SP6='+H M+WBE,*@WQ7U N5'F!'/E8ESUH>T;D-5*+U1-/$SZ54[+>'OPS'IT/"H;'>A, M9'%2+!B"?$7E4\B".LMJ]Y9L0%:CUFU7*&P*M1WU,O0=LU6."_(6%L[QY"1- M?XQ"6E9TDL^1:T= "(=\$=RGEG /P:1@K&3><_*:*[?M1QM%TZ[:GNQ!]"U" MZF@R_U>:K^..>6-2*3KKTHTE.(K0DZS >A=,9#(0JW8&UHN?'C8!O'=XU5-# MRT?D?1@?O?/*>@U24>0H6(?;)AI(3DLM@S5)U>Z0>YVJ5JJS0SADNZFF9;#= M7"N749-0AE,9JM%(!XG"HK*TDOHRMXKEF/<&M 9N]]?6_Z;PVEX9#4#K00GN M0T(BPF@YLO;[1;H=]?D@I;B6^;.@B:1>2]!6%;[Q%\N#@7+Y*6'DGD3(U;M2 MZM#>Z#E?3ZL85]>7*^S4=F< MVDJ6Y$/R\Q77\!W&D2R4I\)3SB!862[W8J5G909+1$@324"RE!2SV61;N_2S@HQA+4@%O3\W&]U$W4!T M]WDR/L?5+@LK=Q4(J574Z*Q#5"6I1[T 2Q4%Y2GS-,HL3>V]L(J.X?'22;F3 MRI)N$"W+)+!@5B2/7.B<2[LXCV (Y\!S=L9*K@*IW>#2ZACDJHDRD]H/,SZEH"RR[ MZ/8I7+H)N@&HO)^,?Z"77]H1BUR63,C >8XZ /-9%B8B'M'E9CN3VG+)$Q75 M[W^O(F38+& /@.DN[@8P\_B<7MA.4FX.)P_N%RMNE) M[_8Z?A$R.PI\Z&Z1 ]0=O3E2#\ZG*3VX0"T) MLVS#NUGKO]$2'G95X*2^-!L !239WRMP7QGAFWD7& #TR6P;[)S T$6 132S3 M0J=0^UG5-:0,6T/LUR_93=X-P.9AZ/;1A='%:'[]J_MS='EU^6XRG4[^.QJ? MOW??\4_FUV>&I9R]\J!CP*!.$P9>(6^:NF"TUD$Q71E+V]#7TJ&U(R!>"*RK M:J7^US 06:(K+S! H :W*/ E#JL_S?XVH86<9] &H MNGJHW1-8L:?B_?'1[X=?3\M[%HN&A1I]%:^NV;FW8CNJ^^VOP$A0&B(Q&M2E M,]"62@0EHHP9<%0HA>BKW?V[O_Z*H+D6'D-=3BA&OAE/8D>-@ARH=5&HR*M7 M*-Y*?\4V>M^DOV(;43=P4JW(J4;I@I,Q0+1E\B3&"F ,XV"UU")(Y$'UFPIH ML[=B*\6^7IW81LK-X>1!4DU*%HFV#!0EI:F>"_#<&9 Y&*8CR?7GQKZ9ZL16 M.MZT.K&-P!M(1#.S)G'*2"+1.H4Q(2_3HK0$*T*$K%PT)D@AGY:U7BA/K/E( M2XC8585/ZQ,UY-D +M8FU#GS0OLRM-U$Y(.34FC1!AB&>=F:Z%/8[ W6MU>@ MZ(*+*O)LX*!9V:1&6#;1,0V:+89A.PXFA 36.F:#8)SWWL#79LM$%Z>DLZ0; M1,MR(V5J@C79@60Z(>850RYTF?S :*!4!!%KMTR\F8;/K32\6*,NOFW$W0!F M'AO?KRFFR^^+V\9I.IK$Q<82R2==ILJP+!D(&B08%R4DW%XZT4R2D)4!]#I5 M+14):L?1G;70/*YN=Y]@A"K+(7L?0?B )EL1#50&3PB"@ME^,S*KZ6HINNJ. MA:V@MH-BF@?;\?AVDA')BJ&AIV"X#2"$I."-M9")T!B+,*6KNT\;DM8RY';! MQ%:@VTU!S>/N]+^3)5M6:J*GI:*[S4(F3.KI=(\U'V@%%UW5-ZDLRR;,R^J^ITBY#$%@R)(%1_,K M3'E,JCQYIKR7C"59_57A+AWYO3T\TF\.83=Y-P>;CRZD@\O)U7A^QI+!Z("4 MG)HH+T!Q ;9,/(LE46=S4K+ZT-9UM QM=2HH^D7P["CUYM#S8N]V=$8'[04D M0A<3E,M@4&L@)"U8+"_=AMJW.=YZ5WT]A%733'.8>U 5N/EQADK[6E1'SX)/ M&*U&!4$D T(9 L8MKOEK3E70^=E \\J0>X&XEA+J?2"NEE[>!N"^3$E< 3@]O)^*BM1]>BYROV+Q#74F)@;X#;02\M ^X403/[-KEX M8+V/\\E\$OY8,'HZ'9V?ES??.8J-EML')"W>[4Q@561 8I9.11.RK)],Z$1R M2Z%!S^#L08=O K*G4U=>^?S@KF=GKKQH8!7#N$NBEXM1& H6_5U.A=(\)>=H M[7'36Q&X$1S5SP7'7?73'/@>E!W*AGK@Z'(:/7>,0]9)(UM,@;=.0I1*!:E% M$KS?$&0M:1L!3K]=P-7120-0>WBU]$E#TIF*2KDRU<%0KD (JL'XE(#G8*/C MBM0?7/T".1M!RKPE2-62_>&KF>FHU@9-\2C"I)O@%C]/JU9#2L4EG<$=0RAI&V1H8$+TW[ MG&CFM#"F=G&ZSO5P2MX2I.HJH@%DK<\>'N:<0BG!/3C#J1/),JV E(!%6,,Q M5M&E<":#)N@MUD?95@1NAK@W7$"HJ:#FT'>:II=GRCO-;2PWJUE"-S$F\$IJ MR B,H +7QO:;TBA4;(:C-UPFV%K438#EYK,?1V,W#NG]9#:?W3Q %X2+Q.)! M'G7 T()2!48G"SHAZ'U$=Y'7ONVUEIC-H//&\OTU!#]T)\W#7J/1?.0N3N;3 MT1]I$::>.>FXTRJ"S9PB(S:"UT:!(UQ:FT7D3^_RK&FG>>DKFT'C363FZTJT M'6B\=]]O\Q8GWU"J9TYQF976H,H-."$" U?>:A,1C])DE/%RLSZK]=_8#!9O M(B=>4YI-@6+9-W8Z=>.9"T4W"RMX%@D+B^K"V-BIK+F!.CQF\V M,GF3KVT&E#>1K>Y'PBT^7O9T9-7QU7PV=^.2@7]Z_[[BZ*T-OE)]&->VG/4[ MGHOG($(2K-QN0/ $D]&YI10R^K4*_R=SZN,*W'[&:QN];S*>:QM1-Q DK;S!;S+7Y6T<"$[;\K2\1O,9!2CJ MK&22Q5 ];?,VGC_;2KF;3,/81M(-HN7V9ICRBFM"D'8F2A9)@(^T5%L<928* MP_U?]OFSK32\X32,+<3= &A6CV=0663G4GG/.I1XSTNPW$0P7B63T37,JK:- M>4/3,+;1\$;3,+81=P.863'K3BF20Q0H$X:GM2!H@(W3"CP31"1:MEF_B=XV M!S1U.9(Z2KDYG#R8=,8B3T02@V+A"80+# PW ;A+PAN?O'+]/OC;\-3(K72\ MZ=3(;00^=*KFI2F'G"FC16) N"E)!&7!:UE2%(%D4L8&^2=QX$\S-7(K%6XZ M-7(;>3: B_53#K.D)B0#3'&'?%@#EN*F$=)S)1-W>(9NBHLW-C6R"RZJR+.Y M@^9!,C-3JC\?FRJ4P9B8(P%K*GI:9!!3B#3K\.BG/+BL=>OPR]GIZ63J4=%?YR;_ON MTF^B,?0Q-[^-W>4$S>K_4BQ9S<+2EVFZ'%U='HSCXJ_.9E=WY?>C-#\3&.8Y MPB3XY-#B)I;!.U]>-B6,!.*<=/V:JJU);ND\[ .1_>JP]FLRW=*&I\LLQUE2 MP29N$J#/2$!86;(1LK-X>1!=H4:X[B3!HA7 03/I"1"$D1T];0UBAC>[^SEAC/5 M6^EXTTSU-@)O(".Y-K/JM%%(L09)R\/P5'G _SH"I<(8Q5A4+KSF\KS13/56 M*MPT4[V-/!O Q=K,*J5:4F_*[.: ?+BDRDP3 B%KSH2W*CT=\O'39*J[X*** M/!LX:%9VH029T4\K=PN=%(AMH<&KTE60#)/.4 P+:S< OHWWC;HX)9TEW2!: MEALI)5)>)N:@12XE8L? 1*?!<8Y_P(QRU5W8-]/1M96&-^OHVD;<#8!F=8L1 MXXF;:!U&?K0\AA$UV!@"4"4$]=[)9&M/N7@['5U;:7BCCJYMQ-T 9M9E/H4, MZ,H; U)K6J8S+XJ$'FBV4J8<9.1_V0)JO8AY-WDW )LGF<_"U>&?X>(JWA3R M2O%DH:(S:Z,3Z+E#=-Z"$!@OXI:BH+1Q&$'JK'3MAJ]-:6LIB-H1"),]:*4! MM#VD_3C?W%]>7$^:S6>E)+T9 MV)O2UI*/70=MO6BEB9+^BGUTECW1U!H-G./A+E09R:$=>IO!<^E-3)SNP9"U M=!CV9K.VDG6+U=)_'GS]>G!T>M*AZ/ETB"BE$G M*T5I-..BO/PBP> ZL+-9L?YGVXZ=>/Y\?3KZ/S; MT@<4@0B= AHQ0LOP_R# LNR >YLR%<*'7'OFVWIJAO5D.FC]64A51^ -N"PK M.5GD*33QBN.I!]H'@Z&+ Q$,Y3<%%QH%$JYBTMHY_V85VV2P+V%CWO\Z#:30FM M0NK!,!D4%0_!Q #:&@^"2%VNG%&P47"I"#,AU4XIOT93@Q9J1_UO JU=E=$ MN!;O;92V^Q0_7$V1@9L7BA?CR&;WS\<:_NXNKM)!_/?5;'XS M7_K6/P%$G,UO;A7R1HV.1BCZ"KIX8FTM-K M]M""P]>W$+JB3)77 W49ER]4DLANS.",U9$$SE.LG97K1/"P[Z#MWQ3VH,86 M!RJ>G!Z____>'9PQ<@BTTY#=&567A@-."U5I3"T=4B.^;1:^>,6=#4"(PVLP9C"0'KT6TGZ+.G MZGT9U9D8=E.T@,S^-LL.,-EYGWR_"3CG;CIO8K?\LHA"/HUOO+^;!QFT##%' MY<"H7,8+!@XF,HJ"T,Y)DZ*(M?.O/; Q;!+C)]PQ7:'2PMGR4OYG\8=+7@__ M3-,P0CF<&:\8,3F R@PYS&@?3* *2,2@BWL3%:G]*OSV5 Z;.VD1Z_TJNITI M*EUEC\+.:31'=_=N9Y\%B<>@SAQL\@Q$# F<< *,<#JYY"AZLHW9_Q5L#)NY M:7%/# R5KINFB?WRW&W,-F5)E"E'8+E>&LN3Q"0#=YQ3Q9*RI/8ST<-$%[T] M'O03[I5N,.D871R.V]@KOZ<9;MN#<2S=U:$<>Y/?%[W6BR.W-# L9:.E\\$9 M@JJAY55OY\$0)2#1%$W4Q"1:NQ2U+]X&OGCQ=I-9O8"GA1"DGF7Y9RKE(!32 MCS1UY^G6E5V\EE8,85X:0AHH"380"(N[R3S%\D1G:1$SFE(JF4ZM^7/;R'M9\F^]P+ MPH?9D%O![2WLPME6^<<71<.BI[D,^B%.HCW-$=4GI 84BXO1,NMT[9KR'MG[ M:3+;3>S&@6#W,^S(6^XWDTY,67@AT,GQ&1UU)P)8YQU8PJ(A/BH3FMN46W'X MTV3AW\2^[ ]\/\/67)&L?5$^RC(?N.>02$F6,2/ HAI]F7OF M\:Q#@J/[B+>Y7?ZY$IDZ7B#)*SI=I9ADL8)\ Q(LI\ MOC!I9<_XUX7AM_9,OJ9RWWTQE6N\$,V5NRB/TK S M;JA.4DH@J"DT*X:"CYI"5O@G)DD1JX\A&8#-MYTVK0CR5=NO8<3]!)MRZV-_ MG>3H62+E7>#R.JOT:&B=*IZYH!"9S+[T2F?92]ZF">[?=JZUW2T\$#Y;V=EU M$@&?4!*C\6P4%KS*S-O.Y?: M\[X;'#T_P39ZW0 =G)]/%YVG3P25M8Y12@LAB ""$@F>1P\&%>FX5-K(UMII M=F;V;>=,V]V&^T'?V[EY?U0F',Q'/[J\U+GARCW=MW^9@S:NVA/EN"\O,^([I(B+F@?*//57]D=^*I]^);BU05^>_=ZQLVD-9JE[22T*!$Y,Q;->BW!JV0%GT(2D4 MG[5(8=^!@6W!U@5:W@7TG'#>#\ M*[K@TU%QQQ=7A'\;C^:SKR>_W3X%2E+D7 ,2^,GU,SXO SR.YC-4MF? MO[I_3Z:+&8.+XT-YB0XU2DA;(T%8PU%T1 ,+.A)EI8NI-K"V(&_@2DP37F1? MVFP;J/>,/3@JF&!6&$6!V9C+$'T"+G$%6D=+=?2"NMH/BVY)XK"VL3>H; [) MSGIK )8GDSS'O9L^I!_I8O*][.7E09!((MS09]&>2+ M1T0J10EC,:*3GEH7E&6V=G?4"^0,7(IMXN"MI:UV@;?=^D:!A+5LUM6\&IQUTT "@, I+2,"W\NKJO55>OJBY M-,Z2D> =]7FKIZ?Z:\!HXO#=L^X; M0/M=^BE-?XQ"6BV H_(RPZ*-I/ Z.RTO"C_\\U)9/9K,_Y7F7U.8G(]'_UOF MR98]*&?)D(B6)$*RH4Q.XN@Q9Q_!"2K+LR..D=J-O7MAK/'$>&6TKLM<-@.= MGWD_W5QL_3B9+O]5^7OTS,FD#8\!$BVS_IR)X#G50'A2'L-=3ZH/G-\OAV^T M*[[Q'=8=3&]EJQU<7"R]W>/\E/]%0]![]WV$$BO_]N!RGW'#LC92078. M'0@A$SCE' 26K+ B6>MJ!Z8]L?)&6]OWN'EZAL?;:8O]>O);;Z]1K5B[I];8 MU[AHHSG6IA2H+$Y=AN-- "G7AKA6$J:.RJ!2DK0G4D&7$F7 M4_RU(^?#?'.RNEYA2,)A+M#,]@$[W\S M[@"WM_^X\:OB>3S4_TP'P6V9?<-E1M>:>08V) :9Y6"2S]Z(O8^FK\3;&RW5 M_DQ[L0/8?NHC\68(SIU=9#SE%DEWD4^NVZ,E MWY]I$W8 VT_PVO.KXEF.ZW\@H4ATY 3E8JP,())'CT&8TNG.9?2RC.M_.V'@ M,_;>Z&"SGVE'=H/<7V%3/G7B-5@<71#:YOAVW-1= M8L;VGJ#^F39D%[B]]2>K-Q?.D[G$"^?^ UJ4CVXT78QH?*AH:G(*D1#@ACD0 M(0IPR6E0.LCLE=3,[KV.NU\1O-'X\\TD6WN#XT\=>FXNOK.,\;KC$X'\I2] GGG]J1^!Q6O!UP06MJ''!@?(& MU9^9 6>5*I/CG>Q?P)#T">>?VI#\."]VM>E9A4-R44" ME-WH/H M;P_2)+*US&DE]SZ[>"^<__1I\Y_ !/2&Y)]Z_V\12TG+LY:"%".I M0"1CP1K&@$;!"/66Z^KS]%O@^Z?/T/\$>[\G%%?-[O=^:WIQQ>&9>)?CKZK? MH][H:SW=K-Z>TS;N6CN665#H1G_?M5YY=8*2 MX)SA# );O%I&,N!6Y:"DXM801KS]^R&BE2?('C';XT-$6ZB_ 7_MI0&:FE'* MO<)S,VMDQ0<"WC!:FC^XD7B $E_;"'2=\2BE\ M3%I(!R$F@T(*"IR6";+0,2KN<+W:E__>Z)3;K=2^U93;;730 *!.T@7^T?G! M./[JIG^D.?[\>*!J((%*[W.YE(N24DF!"9%#-%19RK4@O'J=^!6:FH35+NI_ M>IS6U$4#V-ID7J]W3&1A)%!CR_@"P\"K&,!QZ;+27"(ZZE^PKS)!N;?:8'\( MJZV1!D#V2QJGJ;M C@[BY6@\*FYM>:_V,5.X,V@0CD&T#H66J 3C2( @D\F6 MBDBKOVJQ$6'#UI[Z UI]K30 M0I==]JE6.PT$-Q+(&1.8#77$*AG5LG@1&RF MSOKY9QO/T"6&V+/N&T#[GH\?J*Z_%\:)'AZ>?CMX?_WKX^?CDY,OAUY-_''P] M1&Y'P:&',[JX*EW_"0^VV>Q+FBYDT2%1WN%KG1/EM3BME"@_=-,QAB=WW[I+ M)WJ:F.>90@PN@M#) <)8@ Q16DTQT,ZUQXVNHZ6K 41QWCA(1:@'/U"6Y10Y MG>!&NIR,%S6*;Y,+-".SA1[N1*"%)H%Y"HS97)XKEGC,F 1$)Q(=[FH9:D?, M.Y(ZK(FL@J&GAF\?2FO@<-Z2S3.B'1?HYH"QWH((/H)1-$'RV2IAO4ZZ=FU_ M2Q*'Q>)>8-,-JEOIL(EQ=H=_EA36U6CVK7@WQ_E#\O-?,+(L_"+SQ_G4_7E& MI; V$0N6L#+!Q:,+0B(!'1PRE&R0NG8+^B9T#1OS# ''ZMIJYRKSYN)<>E+H M&.?HDR%@DR,@N#-@%;5 M6#4*^:\J7TE>6LBA\T=M6TQ=]%C \?ZD_:FFPO+ MR\3'[/AJ/INCMX^[]+%(G30Z$!4@+D2:W:*LY2&+$ 1G0==/;NY$Z+ VM1=W MLW^%M8[*3[/958HW'HKA.@>%C!"K&/(E(W@;$FZY%)Q2P6=1^X'?36D;UKW< M TRV >:N.FL5BTMK_TRE40H/ MH_U \W52A[62C2"ULD9;!2YZV6L8/>,H.^M%1#])!/23M &?D@7TNRWN24L] MK3TV;DL2A_4_&P%J)0VV$:\_\9!N#@A+8C**6^!&)Q BHS-=AO1[AVZ\]M$) M4SN=N9*08>]H[1]NW;71)*AN([.<$^/EEG:(Y>7D["PX)4KMGR"#2NO$:V#Z*A<71CW22PM5T-!^E6>TRX,M?Z:?\MP5G M?9?]H@[>,.6 !8P=A"G]8I)8,!Q_%=%3FVKWM?15]KOO-UDMW\,_P\45BO(C M;N524[^ZT>5Q?DK03=.))4:YS#B@@ SN*B+!4%J>B6>.4.F5J3_^MRH'C18) MMT'<^GLK>U=Q Y%(1Y[?7:]>8-%7[Y2GQE@*-' "0NDR]!0C,YVE<<%2XGSM M"0(]LM/*Y9G]H_1I.U$CD&EV]SQXSXPKYI2)&11/I)3(,E@:!$1'8])$.I%J MQTNOT33P>X6M@&1 L+#O"\7YJ?S$6[\H\D\S98-U\PE M;P+N?&(INOBFS,!#B5-3\!1EH ($1FA@9YUQ R;L>X%4G45,+0=>M#( M\4\W70Q_O'W+-3 K5= 0DG4WX9XO4]V""HRQY$C.9B/;L_83P^:7^[,W=63: M@(UY^;%?$8PTUE"06400%MDRK-R2Y=H9S6@FH78&JOM+S;UEE7NU-?44T0"J M.D8GG^^NZZ1 A0O:@Z(:_3WA.%A-(S!GL\R&TZ :2WU\;NV"WUO/<^P&AK>_ M"0XN)U>E(R.;S*WRX/% 0I7'*HWF>3&]:CT_=GVF&X=O\6SK,.84B M,?QW7]V\4U&QUJ<[5QI[D4&E\N/=U^]GGMW5@Q0WVEGAP20O,,RA&# S18#3 MA)!403A;N\[V CEUYCR5-O>;O8?;YHN%#I[EU =Z8$^#O_$+Z.Q M&HW=]'IA$8XF^*?C.:H5/W/^:8P[!SVWLQR-5B)28+%T?"H9RFQL!SQ*C9X_ M-\'4'K77(SLM# /JCLC5,Z:&UW\#OLD=B\M+ZTMC=$8RR9)Q%*H0B_=?T,]# MSP\H4Y(A#]3QVA?'UI#2PK2@OB#83>[M7 &[.Z?NV"JGU:J-=::I9L%@ &%= MN>-FE )/3 2"_]JYD%A.M0E71Z&)K#UBL?)Y-HSOU %F/6FG)6_\:\+8(HPN1@L^UNRK@_G' M%,L@P#)C\ I7OGXDD#/EA#8\6%".(O,TN3+BRD$D7 =- M?5WQ^LRD##WE@- M([EW'=>.%RKZ;>@)_?KI]-?#H].3@Z,/[X^/3C\=_7)T^/[3X4D']VV#53M[ M<=M27LF9*W7GT?SFL8%QO+%]YPGAE&8K\&I9%,0&!9R%C'CE$7QY.I[:0!"X M6J90V[W;BL"N=K.D=># M@_0F2\>(Y+QV%\0Z6H9%5 T]/X5.#:$W"IYE5XB-*N%6*F._%2EAD /GH@*" MOBE)-)OZUS?64S,P@*IH>P,([2#ZH=OT?KF:7IU/W>6G<1RY9=L/C^@R8)P, MUDMT. 7#GP3+P-$3-4P[[65\S1M:MWA[2-A%:9.*$FS!C#RUL)_O.A'P2":, M\00D"H\Q+6'@HPD8 > _9%**Y-H9]/74#)MAZ.,8PUY]=G.KN4>0P@ O?%Q.*VBEJ"I]1+%8P@KG86= TIC3DQ.VIZ4E_L#:#G M8)K<WE'\>:T/V/,VFBS!!7* :]#N6"N*'!J M/$G!2$]KCS-_G:IALXX]@:JR,H9VD5>Q4YYA^(H2_K)X/7@4EL\^G+G,F&+) M ]&.W;RX9&SIK>#$2"F06YXWY;"_SF?_/B_ M*<2;Y6\>MAE=(J_W.;+7<]"/[-/#16],4XCW%FGU%[;,1^],?*4T].Z/!MW0 MB)\Y&,&KNKC%U482&=!/ M>D1?FG^;Q,KZ>K+F(*'8;MI:+8U&=/4%/SN?7H[CQPMW7D53CU<<)+K924\K M)=&(ELJ.?S^>Q6D]-3U96?K]UP6C2CJ'Y/_WM-7UP*N67J0F^D[*>YE MV0RLP+LS=729XL?)M'B(O[N+SMOMI74W49T:5'4;2*6%C3=[CS%G.IW[GME_4WTJ(??@IM)J5E]]J3&C;1G&M5>(THKA>\?HWCE+A:]0ET4]62I M88.REV4^>4T 0V^EBXM[NF:O)GLVV$2K%AQ,0VMD/ME, U4K.Z32B]OFIU* MF(_6'C98WF@7O2B4ZLK:^UB0E5QM^RI]E_3D\'!?/\BO+O2[#0SL;S#2'I// MKXJZ 3@L:#OXCI\/-S=2OI:G,V8G!U]/>H'%Z]\;M!"_3WAL+/JA'9A5IP>> MZ(7#^M' [<*;P,#V=ECN' \\D4L+JOMM'*<7U^6J&YWN9'BM MO222%E1V^.:_NXNKBJH M9L6:&^FH@8+:>G$,K*S'._OZUS_F"RB]_S8^_Q*ZF;U7EMY(=A5Y:WHRG_]7PR4H7TIN33;A=+CNHV=(?&8\=LP=KUVV ['WR[V[1HEWKT6L M7'# -.IKNGAHR%\2QL '\#UIG8L03Y8:3#L7;D!7 M+Y0C7A7(7[J0UTMXL>D>VE,)[^\*V890_'4^75S.GAWGTVE$]=7IYWAAV<$@ MNMT1_+I@!C^("U4U\K2/5QJLE71;%VD%^ZVHY'0T[^R]/EIJL+[1'97R2 # M:^7KU46BQ$M:G(8X^3Y/W=M[UZTY6)OH=GIZ120#*^QH,NY#9R\L.UB+Z'9J M>UTP31C !5THO)(_KF $'RTW6!/H+H9PE2 :,H:GT\OQO*XM?+#D8 V?NYO" MYP)IRQ)64MCZ50R@\VI[39@F%Z.QJZB)7RZXG#E^%VLX1IY-*&K#U'J\;MHYZD$FE#+@P:.\_.#'VYTT;6WY:5UARO.[Z*P%V73:HWW M<+JXW-33\(WGJU>IZ+Y"=(5";AD:_B--KX_SLV\]0\)N/MHF'^BP79>KWGZF M>_5NY8*#I7BWT<_#G?J26(8.!-)B#EDICI33N',A8M5Z@^GK1;E/-A+"WR6B MH93R]RVOOVM8VT;)1VE20RF/5VJZZ6@MXPV=*VE>,01^<>'!C-JNGL$F8AK: MY)V?SY=,=;Y1\'BIP4J,NVIKM2@&UL\M06-W<3T;S>H4[MS^>C2W5P?K#?2:Z,/#%:OW%6KVXAM8 T?7\W1QH\7 M&9UZIG3]JH,5,7?5Y:L":N< /)K,_Y7N3NI4:^;4)A\8K.)9X;!\56P#:_@C M+CH9IUM.:S13K5ERL&KHKEI\631MZ>W#53J=+%]81#['>3(-"]>ZJ['=YCN# MU4XK:7@3(3:H]M]'DXN%F(_S/R:7Z?WD:CR?7G]V_^U#]R]^;+AJ;$T$;"+/ M!F& '/_GREV,\B@LJ3]U?RY?6^U\(7ZG#PY7_JT)ATWEVA8DT(Q=N/&2X$^7 MW\M3&,C S9L]=7RWW;XX7(FY$BBVDVP[$5A-%^^%98>[)%XA"&O3UUM!8.4X M^NFR&RFQJ5S7ZS)JJ"HP23.,"[^F_UR-IG=VI8Y1WN(S&RFYJ=37]C)LM0OH MRX^^.H >KURE^^<%8BMT_GQQU[_/OJ0I1EN7;AQ2[<:?3=;OL*]1.-U[?>X6 M&:S@NH46'N[(I]P/71#Z,X6K_]?>M>RV#0/!>_^E0!'T7"!(T"! X!A-T&LA M2[2M@C%323;@OZ^DR"^9(E?D.K,'7WR(D>%RQER1RR%5Y1MU5Z>)A2FVT=81 M.R).IC[?AMAY="%9ZWYXN6(RD0P#X]Q73BG,.%[ TDV58=#I@(+TE/BY-HZ. MXTT^=4@3%CGZ6+B+FT>*,D#"U:OXF4^:JS_QZD\A\4S-/IPN,>ZE6Y#Z3OZYAF5- NLZ#%QC ,SJ;E&A*6CZ$EM M%RU/T>T<#??8CEO'2]N_N#,O2JOF[;;=;RAZZ\*.B'N0A.GEY 6]3JE#R?:3 M^N?Y/$]KW)\KGK'F1\>EP# MR7RAC"A?ER0[.KGR/X6#2OIDHTQSYP'PMFMPT>;A!3SMWE>'; MS8(M-PZ"XJRNH;-,#SV"U&LC.\H0G"+:L'$^508M'61)2*7[4-D3ZB RSF$: MDU=]1*&=%?_6>;5MWH/T066]O'G[N-DQG]?!J+JW7.J.; IG. V4.XQ*]+*Q MEV9^E^U#I'U3Y-+HFN5?%==*?IJ>=\4O'M&I;9#TEE1]&DF> MN$'^7"U5<>'Q;6^#)+6DPM5(\M"C.IFM=5(\Y67%N-4]C$J24U(YRTL06L#S MS!)]]Z\=DN16D%3,JAGKAT@=VK,BWR=AN&R:?JAR>)**D M0J<,_ES*\B:N1'__=K,Y](YK^]F'3E)64BV$3)C4"S5.WQ\T-3I/ M1AYYNX:C&9:K-JC=8+AW8[BILU]*X$%6/W[4D=L./CN&YGI3JA\=>!"4K-OI MF5TB7_"CU+8X)Z;J0N5)X?168">Y6'5V\'?YC-Y]T7S,DE+]^/(?4$L! A0# M% @ &9H#5W38"!K,!P #R8 !X ( ! '-T96TM M,3!X<3(P,C-Q,E]E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( !F: U<*FYOL MW < $DG > " 0@( !S=&5M+3$P>'$R,#(S<3)?97AH M:6)I=#,Q,BYH=&U02P$"% ,4 " 9F@-7U)X/MF4% !K& '@ M @ $@$ &AI8FET,S(R+FAT;5!+ 0(4 Q0 ( !F: U<) MUBQ=H(L! ,]N%P 1 " 7P; !S=&5M+3(P,C,P-C,P+FAT M;5!+ 0(4 Q0 ( !F: U>8ZJQ%M0\ VN 1 " 4NG M 0!S=&5M+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( !F: U>A_4*&MR$ &M" M 0 5 " 2^W 0!S=&5M+3(P,C,P-C,P7V-A;"YX;6Q02P$" M% ,4 " 9F@-73EV[?(Y= #T%@0 %0 @ $9V0$ &UL4$L! A0#% @ &9H#5W,Q5?LP#P$ $S@+ M !4 ( !VC8" '-T96TM,C R,S V,S!?;&%B+GAM;%!+ 0(4 M Q0 ( !F: U=4I-.HRJ( .^)!P 5 " 3U& P!S=&5M G+3(P,C,P-C,P7W!R92YX;6Q02P4& H "@"Z @ .ND# end