0001628280-23-027213.txt : 20230803 0001628280-23-027213.hdr.sgml : 20230803 20230803161039 ACCESSION NUMBER: 0001628280-23-027213 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Bloom Energy Corp CENTRAL INDEX KEY: 0001664703 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 770565408 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38598 FILM NUMBER: 231140051 BUSINESS ADDRESS: STREET 1: 4353 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 408-543-1500 MAIL ADDRESS: STREET 1: 4353 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95134 10-Q 1 be-20230630.htm 10-Q be-20230630
000166470312/312023Q2FALSE0.0530427http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00016647032023-01-012023-06-300001664703us-gaap:CommonClassAMember2023-08-01xbrli:shares0001664703us-gaap:CommonClassBMember2023-08-0100016647032023-06-30iso4217:USD00016647032022-12-310001664703be:CommonClassAandBMember2023-06-30iso4217:USDxbrli:shares0001664703be:CommonClassAandBMember2022-12-310001664703us-gaap:CommonClassAMember2023-06-300001664703us-gaap:CommonClassAMember2022-12-310001664703us-gaap:CommonClassBMember2022-12-310001664703us-gaap:CommonClassBMember2023-06-300001664703us-gaap:ProductMember2023-04-012023-06-300001664703us-gaap:ProductMember2022-04-012022-06-300001664703us-gaap:ProductMember2023-01-012023-06-300001664703us-gaap:ProductMember2022-01-012022-06-300001664703be:InstallationMember2023-04-012023-06-300001664703be:InstallationMember2022-04-012022-06-300001664703be:InstallationMember2023-01-012023-06-300001664703be:InstallationMember2022-01-012022-06-300001664703us-gaap:ServiceMember2023-04-012023-06-300001664703us-gaap:ServiceMember2022-04-012022-06-300001664703us-gaap:ServiceMember2023-01-012023-06-300001664703us-gaap:ServiceMember2022-01-012022-06-300001664703us-gaap:ElectricityMember2023-04-012023-06-300001664703us-gaap:ElectricityMember2022-04-012022-06-300001664703us-gaap:ElectricityMember2023-01-012023-06-300001664703us-gaap:ElectricityMember2022-01-012022-06-3000016647032023-04-012023-06-3000016647032022-04-012022-06-3000016647032022-01-012022-06-300001664703us-gaap:CommonStockMember2023-03-310001664703us-gaap:AdditionalPaidInCapitalMember2023-03-310001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001664703us-gaap:RetainedEarningsMember2023-03-310001664703us-gaap:ParentMember2023-03-310001664703us-gaap:NoncontrollingInterestMember2023-03-3100016647032023-03-310001664703us-gaap:CommonStockMember2023-04-012023-06-300001664703us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001664703us-gaap:ParentMember2023-04-012023-06-300001664703us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001664703us-gaap:RetainedEarningsMember2023-04-012023-06-300001664703us-gaap:CommonStockMember2023-06-300001664703us-gaap:AdditionalPaidInCapitalMember2023-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001664703us-gaap:RetainedEarningsMember2023-06-300001664703us-gaap:ParentMember2023-06-300001664703us-gaap:NoncontrollingInterestMember2023-06-300001664703us-gaap:CommonStockMember2022-03-310001664703us-gaap:AdditionalPaidInCapitalMember2022-03-310001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001664703us-gaap:RetainedEarningsMember2022-03-310001664703us-gaap:ParentMember2022-03-310001664703us-gaap:NoncontrollingInterestMember2022-03-3100016647032022-03-310001664703us-gaap:CommonStockMember2022-04-012022-06-300001664703us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001664703us-gaap:ParentMember2022-04-012022-06-300001664703us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001664703us-gaap:RetainedEarningsMember2022-04-012022-06-300001664703us-gaap:CommonStockMember2022-06-300001664703us-gaap:AdditionalPaidInCapitalMember2022-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001664703us-gaap:RetainedEarningsMember2022-06-300001664703us-gaap:ParentMember2022-06-300001664703us-gaap:NoncontrollingInterestMember2022-06-3000016647032022-06-300001664703us-gaap:CommonStockMember2022-12-310001664703us-gaap:AdditionalPaidInCapitalMember2022-12-310001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001664703us-gaap:RetainedEarningsMember2022-12-310001664703us-gaap:ParentMember2022-12-310001664703us-gaap:NoncontrollingInterestMember2022-12-310001664703us-gaap:CommonStockMember2023-01-012023-06-300001664703us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001664703us-gaap:ParentMember2023-01-012023-06-300001664703us-gaap:NoncontrollingInterestMember2023-01-012023-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001664703us-gaap:RetainedEarningsMember2023-01-012023-06-300001664703us-gaap:CommonStockMember2021-12-310001664703us-gaap:AdditionalPaidInCapitalMember2021-12-310001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001664703us-gaap:RetainedEarningsMember2021-12-310001664703us-gaap:ParentMember2021-12-310001664703us-gaap:NoncontrollingInterestMember2021-12-3100016647032021-12-310001664703us-gaap:CommonStockMember2022-01-012022-06-300001664703us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001664703us-gaap:ParentMember2022-01-012022-06-300001664703us-gaap:NoncontrollingInterestMember2022-01-012022-06-300001664703us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001664703us-gaap:RetainedEarningsMember2022-01-012022-06-300001664703be:RecourseDebtMember2023-06-300001664703be:SecondTrancheClosingMemberbe:SKEcoplantMemberus-gaap:SeriesBPreferredStockMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberbe:SKEcoplantMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberbe:SKEcoplantMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberbe:SKEcoplantMember2023-03-20xbrli:pure0001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-05-160001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-05-162023-05-160001664703be:SeniorSecuredNotesDueMarch2027RecourseMember2023-06-012023-06-010001664703be:SeniorSecuredNotesDueMarch2027RecourseMember2023-06-010001664703us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembersrt:AsiaPacificMember2023-04-012023-06-300001664703us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembersrt:AsiaPacificMember2023-01-012023-06-300001664703us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembersrt:AsiaPacificMember2022-04-012022-06-300001664703us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembersrt:AsiaPacificMember2022-01-012022-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-30be:customer0001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberbe:CustomerTwoMember2023-01-012023-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001664703us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-012023-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberbe:CustomerTwoMember2023-04-012023-06-300001664703be:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-012023-06-300001664703us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberbe:CustomerTwoMember2023-01-012023-06-300001664703be:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-06-300001664703us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-04-012022-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberbe:CustomerTwoMember2022-04-012022-06-300001664703us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001664703be:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-06-300001664703us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberbe:CustomerTwoMember2022-01-012022-06-300001664703be:SKEcoplantMember2022-12-310001664703be:SKEcoplantMember2023-06-3000016647032023-07-012023-06-300001664703us-gaap:CashMember2023-06-300001664703us-gaap:CashMember2022-12-310001664703us-gaap:MoneyMarketFundsMember2023-06-300001664703us-gaap:MoneyMarketFundsMember2022-12-310001664703srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember2023-06-300001664703srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember2022-12-310001664703be:PowerPurchaseAgreementsEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001664703be:PowerPurchaseAgreementsEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001664703be:PowerPurchaseAgreementCompany2Memberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001664703be:PowerPurchaseAgreementCompany3bMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001664703be:PowerPurchaseAgreementCompany2Memberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001664703be:PowerPurchaseAgreementCompany3bMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001664703us-gaap:FairValueInputsLevel1Member2023-06-300001664703us-gaap:FairValueInputsLevel2Member2023-06-300001664703us-gaap:FairValueInputsLevel3Member2023-06-300001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001664703us-gaap:FairValueInputsLevel2Memberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-06-300001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001664703us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001664703us-gaap:FairValueInputsLevel1Member2022-12-310001664703us-gaap:FairValueInputsLevel2Member2022-12-310001664703us-gaap:FairValueInputsLevel3Member2022-12-310001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001664703us-gaap:FairValueInputsLevel2Memberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310001664703us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2023-01-012023-06-300001664703us-gaap:CarryingReportedAmountFairValueDisclosureMemberbe:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703us-gaap:CarryingReportedAmountFairValueDisclosureMemberbe:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-06-300001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001664703us-gaap:SecuredDebtMemberbe:TermLoanDueMarch2026Member2023-06-300001664703us-gaap:CarryingReportedAmountFairValueDisclosureMemberbe:TermLoanDueMarch2026Memberus-gaap:SecuredDebtMember2023-06-300001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:TermLoanDueMarch2026Memberus-gaap:SecuredDebtMember2023-06-300001664703us-gaap:CarryingReportedAmountFairValueDisclosureMemberbe:TermLoanDueMarch2026Memberus-gaap:SecuredDebtMember2022-12-310001664703us-gaap:EstimateOfFairValueFairValueDisclosureMemberbe:TermLoanDueMarch2026Memberus-gaap:SecuredDebtMember2022-12-310001664703us-gaap:EnergyEquipmentMember2023-06-300001664703us-gaap:EnergyEquipmentMember2022-12-310001664703us-gaap:MachineryAndEquipmentMember2023-06-300001664703us-gaap:MachineryAndEquipmentMember2022-12-310001664703us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-06-300001664703us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001664703us-gaap:ConstructionInProgressMember2023-06-300001664703us-gaap:ConstructionInProgressMember2022-12-310001664703us-gaap:BuildingMember2023-06-300001664703us-gaap:BuildingMember2022-12-310001664703be:ComputersSoftwareAndHardwareMember2023-06-300001664703be:ComputersSoftwareAndHardwareMember2022-12-310001664703us-gaap:FurnitureAndFixturesMember2023-06-300001664703us-gaap:FurnitureAndFixturesMember2022-12-310001664703us-gaap:PropertyPlantAndEquipmentMember2023-04-012023-06-300001664703us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-06-300001664703us-gaap:PropertyPlantAndEquipmentMember2022-04-012022-06-300001664703us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-04-012023-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-04-012022-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-06-300001664703us-gaap:SeriesBPreferredStockMember2023-06-300001664703us-gaap:SeriesAPreferredStockMember2022-12-310001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-06-300001664703be:SeniorSecuredNotesMemberus-gaap:SeniorNotesMember2023-06-300001664703be:TermLoanDueMarch2026Member2023-06-300001664703be:NonRecourseDebtMember2023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703be:RecourseDebtMember2022-12-310001664703be:SeniorSecuredNotesMemberus-gaap:SeniorNotesMember2022-12-310001664703be:NonRecourseDebtMember2022-12-310001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMember2023-05-162023-05-160001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberbe:DebtConversionTermsOneMemberus-gaap:SeniorNotesMember2020-08-012020-08-310001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberbe:DebtConversionTermsTwoMemberus-gaap:SeniorNotesMember2023-06-302023-06-30be:day0001664703us-gaap:CommonClassAMember2023-05-160001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:CommonClassAMemberus-gaap:SeniorNotesMember2023-05-162023-05-160001664703srt:MaximumMemberbe:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:CommonClassAMemberus-gaap:SeniorNotesMember2023-05-162023-05-160001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:CommonClassAMemberus-gaap:SeniorNotesMember2023-06-300001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-01-012023-06-300001664703be:GreenConvertibleSeniorNotesDueJune2028RecourseMemberus-gaap:SeniorNotesMember2023-04-012023-06-3000016647032023-05-112023-05-110001664703us-gaap:NotesPayableOtherPayablesMemberbe:SeniorSecuredNotesDueMarch2027RecourseMember2022-12-310001664703us-gaap:NotesPayableOtherPayablesMemberbe:SeniorSecuredNotesDueMarch2027RecourseMember2023-06-300001664703us-gaap:NotesPayableOtherPayablesMemberbe:SeniorSecuredNotesDueMarch2027RecourseMember2023-04-012023-06-300001664703us-gaap:NotesPayableOtherPayablesMemberbe:SeniorSecuredNotesDueMarch2027RecourseMember2023-01-012023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2023-04-012023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2023-01-012023-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2022-04-012022-06-300001664703be:SeniorSecuredNotesDueMarch2027RecourseMemberus-gaap:SeniorNotesMember2022-01-012022-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2023-04-012023-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2023-01-012023-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2022-04-012022-06-300001664703be:GreenConvertibleSeniorNotesDueAugust2025RecourseMemberus-gaap:SeniorNotesMember2022-01-012022-06-300001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberbe:PowerPurchaseAgreementCompany3aMemberus-gaap:SeniorNotesMember2022-12-310001664703be:SeniorSecuredNotesDueJune2031NonRecourseMemberus-gaap:SeniorNotesMember2022-12-310001664703be:ManagedServicesMemberus-gaap:ProductMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-04-012023-06-300001664703be:ManagedServicesMemberus-gaap:ProductMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001664703be:InstallationMemberbe:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-04-012023-06-300001664703be:InstallationMemberbe:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001664703be:ManagedServicesMemberbe:FinancingObligationsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-04-012023-06-300001664703be:ManagedServicesMemberbe:FinancingObligationsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001664703be:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-04-012023-06-300001664703be:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-06-300001664703be:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-04-012022-06-300001664703be:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-06-300001664703be:ManagedServicesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001664703us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbe:PortfolioFinancingMember2023-06-300001664703us-gaap:CostOfSalesMember2023-04-012023-06-300001664703us-gaap:CostOfSalesMember2022-04-012022-06-300001664703us-gaap:CostOfSalesMember2023-01-012023-06-300001664703us-gaap:CostOfSalesMember2022-01-012022-06-300001664703us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001664703us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001664703us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001664703us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001664703us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001664703us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001664703us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001664703us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001664703us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001664703us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001664703us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001664703us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-3000016647032022-01-012022-12-310001664703us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001664703us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001664703us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001664703us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001664703us-gaap:CommonClassAMember2022-04-012022-06-300001664703us-gaap:CommonClassAMember2023-01-012023-06-300001664703us-gaap:CommonClassAMember2022-01-012022-06-300001664703us-gaap:CommonClassAMember2023-04-012023-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2022-12-310001664703us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2023-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001664703us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001664703us-gaap:RestrictedStockUnitsRSUMemberbe:A2023ExecutiveAwardsMember2023-02-152023-02-150001664703be:A2023ExecutiveAwardsMemberbe:PerformanceStockUnitsMember2023-02-152023-02-150001664703be:A2018EmployeeStockPurchasePlanMember2023-04-012023-06-300001664703be:A2018EmployeeStockPurchasePlanMember2023-01-012023-06-300001664703be:A2018EmployeeStockPurchasePlanMember2022-04-012022-06-300001664703be:A2018EmployeeStockPurchasePlanMember2022-01-012022-06-300001664703be:A2018EmployeeStockPurchasePlanMember2023-06-300001664703be:A2018EmployeeStockPurchasePlanMember2022-12-310001664703be:A2018EmployeeStockPurchasePlanMember2022-01-012022-12-310001664703us-gaap:RelatedPartyMember2023-04-012023-06-300001664703us-gaap:RelatedPartyMember2022-04-012022-06-300001664703us-gaap:RelatedPartyMember2023-01-012023-06-300001664703us-gaap:RelatedPartyMember2022-01-012022-06-300001664703us-gaap:RelatedPartyMember2023-06-300001664703us-gaap:RelatedPartyMember2022-12-310001664703be:PowerPurchaseAgreementCompany5Member2023-04-012023-06-300001664703be:PowerPurchaseAgreementCompany5Member2023-01-012023-06-300001664703be:PowerPurchaseAgreementCompany5Member2022-04-012022-06-300001664703be:PowerPurchaseAgreementCompany5Member2022-01-012022-06-300001664703be:PowerPurchaseAgreementCompany3bMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310001664703be:PowerPurchaseAgreementCompany3bMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-01-012019-12-310001664703be:PowerPurchaseAgreementCompany3bMemberbe:CustomerContractTrancheOneMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-01-012019-12-310001664703be:PowerPurchaseAgreementCompany3bMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbe:CustomerContractTrancheTwoMember2019-01-012019-12-3100016647032012-03-3100016647032017-12-3100016647032023-01-062023-01-060001664703be:ConvertibleNotesMember2023-04-012023-06-300001664703be:ConvertibleNotesMember2022-04-012022-06-300001664703be:ConvertibleNotesMember2023-01-012023-06-300001664703be:ConvertibleNotesMember2022-01-012022-06-300001664703us-gaap:RedeemableConvertiblePreferredStockMember2023-04-012023-06-300001664703us-gaap:RedeemableConvertiblePreferredStockMember2022-04-012022-06-300001664703us-gaap:RedeemableConvertiblePreferredStockMember2023-01-012023-06-300001664703us-gaap:RedeemableConvertiblePreferredStockMember2022-01-012022-06-300001664703us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001664703us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001664703us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001664703us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001664703be:SKEcoplantMember2021-10-012021-10-310001664703be:InitialInvestmentMemberbe:SeriesARedeemableConvertiblePreferredStockMemberbe:SKEcoplantMember2021-10-012021-10-310001664703be:InitialInvestmentMemberbe:SeriesARedeemableConvertiblePreferredStockMemberbe:SKEcoplantMember2021-10-310001664703be:SKEcoplantMember2021-10-310001664703be:SKEcoplantMember2021-10-232021-12-290001664703be:SKEcoplantMember2021-12-290001664703be:SKEcoplantMember2022-04-012022-06-300001664703be:SKEcoplantMember2022-01-012022-06-300001664703be:SKEcoplantMember2023-01-012023-06-300001664703be:SKEcoplantMember2023-04-012023-06-300001664703us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMemberbe:SKEcoplantMember2022-08-102022-08-100001664703be:SecondTrancheClosingMemberus-gaap:SeriesBPreferredStockMemberbe:SKEcoplantMember2023-03-200001664703be:SecondTrancheClosingMemberus-gaap:SeriesBPreferredStockMemberbe:SKEcoplantMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberbe:SeriesARedeemableConvertiblePreferredStockMemberbe:SKEcoplantMember2023-03-312023-03-310001664703be:SecondTrancheClosingMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberbe:SKEcoplantMember2023-06-300001664703be:SecondTrancheClosingMemberbe:SKEcoplantMemberbe:SKEcoplantMember2023-03-202023-03-200001664703be:InitialInvestmentMemberbe:SKEcoplantMember2023-03-202023-03-200001664703be:SecondTrancheClosingMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberbe:SKEcoplantMember2023-06-300001664703be:SecondTrancheClosingMemberus-gaap:OtherNoncurrentAssetsMemberbe:SKEcoplantMember2023-06-30be:installment0001664703be:SecondTrancheClosingMembersrt:MinimumMemberbe:SKEcoplantMember2023-03-202023-03-200001664703srt:MaximumMemberbe:SecondTrancheClosingMemberbe:SKEcoplantMember2023-03-202023-03-20

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________________________________________________________________
FORM 10-Q
(Mark One) 
þ
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
or
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 For the transition period from ____________to ____________
 Commission File Number: 001-38598 
________________________________________________________________________
Bloom_Logo (002).jpg

BLOOM ENERGY CORPORATION
(Exact name of registrant as specified in its charter)
________________________________________________________________________
Delaware77-0565408
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
4353 North First Street, San Jose, California
95134
(Address of principal executive offices)(Zip Code)
(408) 543-1500
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class(1)
Trading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.0001 par valueBENew York Stock Exchange
(1) Our Class B Common Stock is not registered but is convertible into shares of Class A Common Stock at the election of the holder.
________________________________________________________________________
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 filer þ     Accelerated filer   ¨      Non-accelerated filer   ¨      Smaller reporting company  ¨      Emerging growth company  ¨ 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes  ¨    No  þ
The number of shares of the registrant’s common stock outstanding as of August 1, 2023 was as follows:
Class A Common Stock, $0.0001 par value, 209,421,735 shares
Class B Common Stock, $0.0001 par value, 0 shares
1


Bloom Energy Corporation
Quarterly Report on Form 10-Q for the Three and Six Months Ended June 30, 2023
Table of Contents
 Page
PART I - FINANCIAL INFORMATION
Item 1 - Financial Statements (unaudited)
Condensed Consolidated Balance Sheets
Condensed Consolidated Statements of Operations
Condensed Consolidated Statements of Comprehensive Loss
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Deficit)
Condensed Consolidated Statements of Cash Flows
Notes to Unaudited Condensed Consolidated Financial Statements
Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 3 - Quantitative and Qualitative Disclosures About Market Risk
Item 4 - Controls and Procedures
PART II - OTHER INFORMATION
Item 1 - Legal Proceedings
Item 1A - Risk Factors
Item 2 - Unregistered Sales of Equity Securities and Use of Proceeds
Item 3 - Defaults Upon Senior Securities
Item 4 - Mine Safety Disclosures
Item 5 - Other Information
Item 6 - Exhibits
Signatures

Unless the context otherwise requires, the terms “Company,” “we,” “us,” “our,” “Bloom” and “Bloom Energy,” each refer to Bloom Energy Corporation and all of its subsidiaries.


2

PART I - FINANCIAL INFORMATION
ITEM 1 - FINANCIAL STATEMENTS

Bloom Energy Corporation
Condensed Consolidated Balance Sheets
(in thousands, except share data)
(unaudited)

June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents1
$767,055 $348,498 
Restricted cash1
45,811 51,515 
Accounts receivable less allowance for doubtful accounts of $119 as of June 30, 2023 and December 31, 20221
351,021 250,995 
Contract assets35,182 46,727 
Inventories1
468,266 268,394 
Deferred cost of revenue53,982 46,191 
Loan commitment asset5,259  
Prepaid expenses and other current assets1
49,823 43,643 
Total current assets1,776,399 1,055,963 
Property, plant and equipment, net1
606,007 600,414 
Operating lease right-of-use assets1
132,452 126,955 
Restricted cash1
109,678 118,353 
Deferred cost of revenue4,407 4,737 
Loan commitment asset47,533  
Other long-term assets1
43,426 40,205 
Total assets$2,719,902 $1,946,627 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable1
$194,503 $161,770 
Accrued warranty14,906 17,332 
Accrued expenses and other current liabilities1
113,848 144,183 
Deferred revenue and customer deposits1
137,704 159,048 
Operating lease liabilities1
17,168 16,227 
Financing obligations29,097 17,363 
Recourse debt 12,716 
Non-recourse debt1
10,814 13,307 
Series B redeemable convertible preferred stock310,508  
Total current liabilities828,548 541,946 
Deferred revenue and customer deposits1
26,226 56,392 
Operating lease liabilities1
137,667 132,363 
Financing obligations424,811 442,063 
Recourse debt1
839,223 273,076 
Non-recourse debt1
107,793 112,480 
Other long-term liabilities9,399 9,491 
Total liabilities2,373,667 1,567,811 
Commitments and contingencies (Note 12)
Stockholders’ equity:
Common stock: $0.0001 par value; Class A shares - 600,000,000 shares authorized and 193,506,252 shares and 189,864,722 shares issued and outstanding and Class B shares - 600,000,000 shares authorized and 15,675,130 shares and 15,799,968 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively
20 20 
Additional paid-in capital4,011,900 3,906,491 
Accumulated other comprehensive loss(2,053)(1,251)
Accumulated deficit(3,702,111)(3,564,483)
Total equity attributable to Class A and Class B common stockholders307,756 340,777 
Noncontrolling interest38,479 38,039 
Total stockholders’ equity$346,235 $378,816 
Total liabilities and stockholders’ equity$2,719,902 $1,946,627 

1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.


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


Bloom Energy Corporation
Condensed Consolidated Statements of Operations
(in thousands, except share data)
(unaudited)

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
 
Revenue:
Product$214,706 $173,625 $408,451 $307,172 
Installation24,321 12,729 44,846 26,282 
Service42,298 38,426 82,961 73,665 
Electricity19,770 18,456 40,028 37,156 
Total revenue301,095 243,236 576,286 444,275 
Cost of revenue:
Product145,146 129,419 274,759 235,161 
Installation26,879 16,730 51,979 29,503 
Service57,263 41,028 108,507 82,854 
Electricity15,457 58,029 30,424 70,790 
Total cost of revenue244,745 245,206 465,669 418,308 
Gross profit (loss)56,350 (1,970)110,617 25,967 
Operating expenses:
Research and development41,493 41,614 87,183 76,140 
Sales and marketing26,822 20,475 53,933 41,809 
General and administrative42,491 38,114 87,638 75,850 
Total operating expenses110,806 100,203 228,754 193,799 
Loss from operations(54,456)(102,173)(118,137)(167,832)
Interest income4,357 196 6,352 255 
Interest expense(13,953)(13,814)(25,699)(27,901)
Other expense, net(740)(1,191)(2,083)(4,218)
Loss on extinguishment of debt(2,873)(4,233)(2,873)(4,233)
(Loss) gain on revaluation of embedded derivatives(1,216)38 (1,099)569 
Loss before income taxes(68,881)(121,177)(143,539)(203,360)
Income tax provision (benefit)178 (12)437 552 
Net loss(69,059)(121,165)(143,976)(203,912)
Less: Net loss attributable to noncontrolling interest(2,998)(2,365)(6,348)(6,453)
Net loss attributable to Class A and Class B common stockholders(66,061)(118,800)(137,628)(197,459)
Less: Net loss attributable to redeemable noncontrolling interest   (300)
Net loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest$(66,061)$(118,800)$(137,628)$(197,159)
Net loss per share available to Class A and Class B common stockholders, basic and diluted$(0.32)$(0.67)$(0.66)$(1.11)
Weighted average shares used to compute net loss per share available to Class A and Class B common stockholders, basic and diluted208,692 178,507 207,714 177,852 

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


Bloom Energy Corporation
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)

Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
 
Net loss$(69,059)$(121,165)$(143,976)$(203,912)
Other comprehensive loss, net of taxes:
Foreign currency translation adjustment(722)(594)(993)(747)
Other comprehensive loss, net of taxes(722)(594)(993)(747)
Comprehensive loss(69,781)(121,759)(144,969)(204,659)
Less: Comprehensive loss attributable to noncontrolling interest(3,019)(2,462)(6,539)(6,550)
Comprehensive loss attributable to Class A and Class B common stockholders$(66,762)$(119,297)$(138,430)$(198,109)
Less: Comprehensive loss attributable to redeemable noncontrolling interest   (300)
Comprehensive loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest$(66,762)$(119,297)$(138,430)$(197,809)


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

5


Bloom Energy Corporation
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Deficit)
(in thousands, except share data)
(unaudited)
Three Months Ended June 30, 2023
Class A and Class B Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Equity Attributable to Class A and Class B Common StockholdersNoncontrolling InterestTotal Stockholders’ Equity
SharesAmount
Balances at March 31, 2023208,333,645 $20 $4,036,697 $(1,352)$(3,636,050)$399,315 $34,519 433,834 
Issuance of restricted stock awards753,859 — — — — — — — 
Exercise of stock options93,878 — 733 — — 733 — 733 
Stock-based compensation expense— — 28,992 — — 28,992 — 28,992 
Contributions from noncontrolling interest— — — — — — 6,979 6,979 
Purchase of capped call related to convertible notes (Note 7)— — (54,522)— — (54,522)— (54,522)
Foreign currency translation adjustment— — — (701)— (701)(21)(722)
Net loss— — — — (66,061)(66,061)(2,998)(69,059)
Balances at June 30, 2023209,181,382 $20 $4,011,900 $(2,053)$(3,702,111)$307,756 $38,479 $346,235 


Three Months Ended June 30, 2022
Class A and Class B Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Deficit Attributable to Class A and Class B Common StockholdersNoncontrolling InterestTotal Stockholders’ Deficit
SharesAmount
Balances at March 31, 2022177,995,695 $18 $3,251,128 $(503)$(3,341,434)$(90,791)$36,035 $(54,756)
Issuance of restricted stock awards824,702 — — — — — — — 
Exercise of stock options93,400 — 337 — — 337 — 337 
Stock-based compensation— — 32,796 — — 32,796 — 32,796 
Distributions and payments to noncontrolling interests— — — — — — (1,539)(1,539)
Foreign currency translation adjustment— — — (497)— (497)(97)(594)
Net loss— — — — (118,800)(118,800)(2,365)(121,165)
Balances at June 30, 2022178,913,797 $18 $3,284,261 $(1,000)$(3,460,234)$(176,955)$32,034 $(144,921)



6


Six Months Ended June 30, 2023
Class A and Class B Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Equity Attributable to Class A and Class B Common StockholdersNoncontrolling InterestTotal Stockholders' Equity
SharesAmount
Balances at December 31, 2022205,664,690 $20 $3,906,491 $(1,251)$(3,564,483)$340,777 $38,039 $378,816 
Issuance of restricted stock awards2,858,763 — — — — — — — 
ESPP purchase449,525 — 7,756 — — 7,756 — 7,756 
Exercise of stock options208,404 — 1,502 — — 1,502 — 1,502 
Stock-based compensation— — 58,286 — — 58,286 — 58,286 
Derecognition of the pre-modification forward contract fair value (Note 15)— — 76,242 — — 76,242 — 76,242 
Equity component of Series B redeemable convertible preferred stock (Note 15)— — 16,145 — — 16,145 — 16,145 
Contributions from noncontrolling interest— — — — — — 6,979 6,979 
Purchase of capped call related to convertible notes (Note 7)  (54,522)— — (54,522)— (54,522)
Foreign currency translation adjustment   (802)— (802)(191)(993)
Net loss— — — — (137,628)(137,628)(6,348)(143,976)
Balances at June 30, 2023209,181,382 20 $4,011,900 $(2,053)$(3,702,111)$307,756 $38,479 $346,235 


Six Months Ended June 30, 2022
Class A and Class B Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Deficit Attributable to Class A and Class B Common StockholdersNoncontrolling InterestTotal Stockholders’ Deficit
SharesAmount
Balances at December 31, 2021176,460,407 $18 $3,219,081 $(350)$(3,263,075)$(44,326)$42,499 $(1,827)
Issuance of restricted stock awards1,789,639 — — — — — — — 
ESPP purchase420,689 — 5,981 — — 5,981 — 5,981 
Exercise of stock options243,062 — 1,317 — — 1,317 — 1,317 
Stock-based compensation— — 58,382 — — 58,382 — 58,382 
Distributions and payments to noncontrolling interests— — (500)— — (500)(3,915)(4,415)
Foreign currency translation adjustment— — — (650)— (650)(97)(747)
Net loss1
— — — — (197,159)(197,159)(6,453)(203,612)
Balances at June 30, 2022178,913,797 $18 $3,284,261 $(1,000)$(3,460,234)$(176,955)$32,034 $(144,921)

1Excludes $300 attributable to redeemable noncontrolling interest.
Note: Beginning redeemable noncontrolling interest of $300 - Net loss attributable to redeemable noncontrolling interest of $300 = ending redeemable noncontrolling interest of Nil.

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


Bloom Energy Corporation
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 Six Months Ended
June 30,
 20232022
Cash flows from operating activities:
Net loss$(143,976)$(203,912)
Adjustments to reconcile net loss to net cash used in operating activities:  
Depreciation and amortization35,668 30,697 
Non-cash lease expense16,184 8,800 
Loss (gain) on disposal of property, plant and equipment196 (523)
Revaluation of derivative contracts1,099 1,680 
Write-off of assets related to PPA IIIa 44,800 
Stock-based compensation55,845 57,774 
Amortization of warrants and debt issuance costs1,786 1,651 
Loss on extinguishment of debt2,873 4,233 
Unrealized foreign currency exchange loss1,512 2,276 
Other 3,487 
Changes in operating assets and liabilities:
Accounts receivable(99,951)8,938 
Contract assets11,544 (8,173)
Inventories(197,346)(62,824)
Deferred cost of revenue(7,544)(8,995)
Customer financing receivable 2,510 
Prepaid expenses and other current assets1,958 (5,813)
Other long-term assets3,415  
Operating lease right-of-use assets and operating lease liabilities(15,447)2,422 
Finance lease liabilities736 48 
Accounts payable35,894 50,585 
Accrued warranty(2,426) 
Accrued expenses and other current liabilities(35,719)(18,017)
Deferred revenue and customer deposits(26,766)(10,158)
Other long-term liabilities(730) 
Net cash used in operating activities(361,195)(98,514)
Cash flows from investing activities:
Purchase of property, plant and equipment(46,150)(44,728)
Proceeds from sale of property, plant and equipment25  
Net cash used in investing activities(46,125)(44,728)
Cash flows from financing activities:
Proceeds from issuance of debt634,018  
Payment of debt issuance costs(15,828) 
Repayment of debt of PPA IIIa (30,212)
Debt make-whole payment related to PPA IIIa debt (2,413)
Repayment of recourse debt(72,852)(10,729)
Proceeds from financing obligations2,702  
Repayment of financing obligations(8,728)(16,475)
Distributions and payments to noncontrolling interests (4,415)
Proceeds from issuance of common stock9,258 5,981 
Proceeds from exercise of options 1,317 
Proceeds from issuance of redeemable convertible preferred stock310,957  
Contributions from noncontrolling interest6,979  
Purchase of capped call related to convertible notes (Note 7)(54,522) 
Other(158) 
Net cash provided by (used in) financing activities811,826 (56,946)
Effect of exchange rate changes on cash, cash equivalent and restricted cash (328)(747)
Net decrease in cash, cash equivalents and restricted cash404,178 (200,935)
Cash, cash equivalents and restricted cash:
Beginning of period518,366 615,114 
End of period$922,544 $414,179 
Supplemental disclosure of cash flow information:
Cash paid during the period for interest$22,345 $25,938 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases15,318 4,387 
Operating cash flows from finance leases509 462 
Cash paid during the period for income taxes950 982 
Non-cash investing and financing activities:
Transfer of customer financing receivable to property, plant and equipment, net$ $42,758 
Liabilities recorded for property, plant and equipment, net4,790 15,988 
Recognition of operating lease right-of-use asset during the year-to-date period14,037 11,192 
Recognition of finance lease right-of-use asset during the year-to-date period736  
Derecognition of the pre-modification forward contract fair value (Note 15)76,242  
Equity component of Series B redeemable convertible preferred stock (Note 15)16,145  
The accompanying notes are an integral part of these condensed consolidated financial statements.
8


Bloom Energy Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
The unaudited interim financial statements reflect all normal and recurring adjustments that are, in the opinion of management, necessary for a fair presentation of the results for the interim periods presented.
The unaudited interim financial statements should be read in conjunction with the audited consolidated financial statements, including the notes thereto, included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Website references throughout this document are provided for convenience only, and the content on the referenced websites is not incorporated by reference into this report.
1. Nature of Business, Liquidity and Basis of Presentation
Nature of Business
For information on the nature of our business, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Nature of Business section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Liquidity
We have generally incurred operating losses and negative cash flows from operations since our inception. With the series of new debt offerings, debt extensions and conversions to equity that we completed during 2022 and the first half of 2023, we had $839.2 million of total outstanding recourse debt as of June 30, 2023, which was classified as long-term debt.
On March 20, 2023, we entered into an Amendment (the Amended SPA”) to the Securities Purchase Agreement with SK ecoplant, dated October 23, 2021 (the SPA”), and the Investor Agreement, dated December 29, 2021, pursuant to which we issued and sold to SK ecoplant 13,491,701 shares of Series B redeemable convertible preferred stock (the “Series B RCPS) for cash proceeds of $311.0 million. For additional information, please see Part I, Item 1, Note 15 - SK ecoplant Strategic Investment.
On March 20, 2023, in connection with the Amended SPA we also entered into a Shareholders’ Loan Agreement with SK ecoplant (the “Loan Agreement”), pursuant to which we may draw down on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA or otherwise reduce any portion of its current holdings of our Class A common stock. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%. The proceeds of the loan may be used by us for working capital and general corporate purpose needs.
On May 16, 2023, we issued 3% Green Convertible Senior Notes (the “3% Green Notes) in an aggregate principal amount of $632.5 million due June 2028, unless earlier repurchased, redeemed or converted, less the initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million, resulting in net proceeds of $612.9 million. On June 1, 2023, we used approximately $60.9 million of the net proceeds from this offering to redeem all of the outstanding principal amount of our 10.25% Senior Secured Notes due March 2027. The redemption price equaled 104% of the principal amount redeemed plus accrued and unpaid interest. For additional information, please see Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements.
Our future capital requirements will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, the rate of growth in the volume of system builds and the need for additional manufacturing space, the expansion of sales and marketing activities both in domestic and international markets, market acceptance of our product, our ability to secure financing for customer use of our Energy Servers, the timing of installations, and overall economic conditions, including the inflationary pressure in the US on our ongoing and future operations. The rising interest rate environment in the US has and will continue to adversely impact the cost of new capital deployment.
In the opinion of management, the combination of our existing cash and cash equivalents and expected timing of operating cash flows is expected to be sufficient to meet our operational and capital cash flow requirements and other cash flow needs for the next 12 months from the date of issuance of this Quarterly Report on Form 10-Q.
9



10


Inflation Reduction Act of 2022 – New and Expanded Production and Tax Credits for Manufacturers and Projects to Support Clean Energy
For information on the Inflation Reduction Act of 2022 (the “IRA”) signed into law on August 16, 2022, and its impact on our business, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Inflation Reduction Act of 2022 section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Basis of Presentation
We have prepared the condensed consolidated financial statements included herein pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”), including all disclosures required by generally accepted accounting principles as applied in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current period presentation.
Principles of Consolidation
For information on the principles of consolidation, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Principles of Consolidation section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Business Combinations
For information on the business combinations, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Business Combinations section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Use of Estimates
For information on the use of accounting estimates, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Use of Estimates section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Concentration of Risk
Geographic Risk - The majority of our revenue for the three and six months ended June 30, 2023 was attributable to operations in the United States and, for the three and six months ended June 30, 2022, to operations in the Republic of Korea. A major portion of our long-lived assets is attributable to operations in the United States for all periods presented. In addition to shipments in the US and the Republic of Korea, we also ship our Energy Servers to other countries, primarily, Japan and India (the markets of the Republic of Korea, Japan and India, collectively referred to as the “Asia Pacific region”). In the three and six months ended June 30, 2023, total revenue related to shipments to the Asia Pacific region was 27% and 17%, respectively. In the three and six months ended June 30, 2022, total revenue related to shipments to the Asia Pacific region was 62% and 63%, respectively.
Credit Risk - At June 30, 2023, two customers accounted for approximately 65% and 19% of accounts receivable. At December 31, 2022, one customer represented approximately 75% of accounts receivable. To date, we have not experienced any credit losses.
Customer Risk - During the three months ended June 30, 2023, revenue from three customers accounted for approximately 39%, 22%, and 12% of our total revenue. During the six months ended June 30, 2023, three customers represented approximately 40%, 13%, and 12% of our total revenue.
During the three months ended June 30, 2022, two customers represented approximately 57% and 16% of our total revenue. During the six months ended June 30, 2022, two customers represented approximately 45% and 15% of our total revenue.

11


2. Summary of Significant Accounting Policies
Please refer to the accounting policies described in Part II, Item 8, Note 2 - Summary of Significant Accounting Policies in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Recent Accounting Pronouncements
There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.
3. Revenue Recognition
Contract Balances
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):
June 30,December 31,
 20232022
Accounts receivable$351,021 $250,995 
Contract assets35,182 46,727 
Customer deposits78,820 121,085 
Deferred revenue 85,110 94,355 
Contract assets relate to contracts for which revenue is recognized upon transfer of control of performance obligations, but where billing milestones have not been reached. Customer deposits and deferred revenue include payments received from customers or invoiced amounts prior to transfer of controls of performance obligations. At December 31, 2022, customer deposits included $24.6 million related to transactions with SK ecoplant and refundable fees received from customers. At June 30, 2023 there were no customer deposits related to transactions with SK ecoplant (see Note 15 - SK ecoplant Strategic Investment).
Contract assets and contract liabilities are reported in a net position on an individual contract basis at the end of each reporting period. Contract assets are classified as current in the condensed consolidated balance sheets when both the milestones other than the passage of time, are expected to be complete and the customer is invoiced within one year of the balance sheet date, and as long-term when both the above-mentioned milestones are expected to be complete, and the customer is invoiced more than one year out from the balance sheet date. Contract liabilities are classified as current in the condensed consolidated balance sheets when the revenue recognition associated with the related customer payments and invoicing is expected to occur within one year of the balance sheet date and as long-term when the revenue recognition associated with the related customer payments and invoicing is expected to occur in more than one year from the balance sheet date.
Contract Assets
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$47,778 $13,533 $46,727 $25,201 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(23,228)(1,387)(27,404)(15,963)
Revenue recognized and not billed as of the end of the period10,632 21,228 15,859 24,136 
Ending balance$35,182 $33,374 $35,182 $33,374 

12


Deferred Revenue
Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2023 and 2022 consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$87,848 $103,489 $94,355 $115,476 
Additions265,408 182,067 490,346 348,744 
Revenue recognized(268,146)(189,179)(499,591)(367,843)
Ending balance$85,110 $96,377 $85,110 $96,377 
Deferred revenue is equivalent to the total transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. Primary component of deferred revenue at the end of the period consists of performance obligations relating to the provision of maintenance services under current contracts and future renewal periods. Some of these obligations provide customers with material rights over a period that we estimate will be largely commensurate with the period of their expected use of the associated Energy Server. As a result, we expect to recognize these amounts as revenue over a period of up to 21 years, predominantly on a relative standalone selling price basis that reflects the cost of providing these services. Deferred revenue also includes performance obligations relating to product acceptance and installation. A significant amount of this deferred revenue is reflected as additions and revenue recognized in the same 12-month period, and a portion of this deferred revenue is expected to be recognized beyond 12-month period mainly due to deployment schedules.
We do not disclose the value of the unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.
Disaggregated Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue from contracts with customers: 
Product revenue $214,706 $173,625 $408,451 $307,172 
Installation revenue 24,321 12,729 44,846 26,282 
Services revenue 42,298 38,426 82,961 73,665 
Electricity revenue 3,966 2,794 7,804 5,476 
Total revenue from contract with customers285,291 227,574 544,062 412,595 
Revenue from contracts that contain leases:
Electricity revenue15,804 15,662 32,224 31,680 
Total revenue$301,095 $243,236 $576,286 $444,275 
13


4. Financial Instruments
Cash, Cash Equivalents and Restricted Cash
The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):
June 30,December 31,
 20232022
As Held:
Cash$307,575 $226,463 
Money market funds614,969 291,903 
$922,544 $518,366 
As Reported:
Cash and cash equivalents$767,055 $348,498 
Restricted cash155,489 169,868 
$922,544 $518,366 
Restricted cash consisted of the following (in thousands):
June 30,December 31,
 20232022
Current:
Restricted cash$45,161 $50,965 
Restricted cash related to PPA Entity1
650 550 
$45,811 $51,515 
Non-current:
Restricted cash$101,678 $110,353 
Restricted cash related to PPA Entity1
8,000 8,000 
109,678 118,353 
$155,489 $169,868 
1 We have a variable interest entity (“VIE”) related to our Power Purchase Agreement (“PPA”) entity, PPA V, that represents a portion of the condensed consolidated balances recorded within the “restricted cash” and other financial statement line items in the condensed consolidated balance sheets (see Note 10 - Portfolio Financings). In addition, the restricted cash held in the PPA II and PPA IIIb entities as of June 30, 2023, included $31.1 million and $0.8 million of current restricted cash, respectively, and $16.3 million and $6.7 million of non-current restricted cash, respectively. The restricted cash held in the PPA II and PPA IIIb entities as of December 31, 2022, included $40.6 million and $1.2 million of current restricted cash, respectively, and $28.5 million and $6.7 million of non-current restricted cash, respectively. These entities are not considered VIEs.
Factoring Arrangements
We sell certain customer trade receivables on a non-recourse basis under factoring arrangements with certain financial institutions. These transactions are accounted for as sales and cash proceeds are included in cash used in operating activities. We derecognized $59.6 million of accounts receivable during the six months ended June 30, 2023, and no accounts receivable were derecognized during the three months ended June 30, 2023. We derecognized $90.9 million and $137.3 million of accounts receivable during the three and six months ended June 30, 2022, respectively.
The costs of factoring such accounts receivable on our condensed consolidated statements of operations for the six months ended June 30, 2023 were $0.7 million. There were no costs of factoring for the three months ended June 30, 2023. The costs of factoring for three and six months ended June 30, 2022 were $0.9 million and $1.2 million, respectively. The costs of factoring are recorded in general and administrative expenses.
14


5. Fair Value
Our accounting policy for the fair value measurement of cash equivalents and embedded Escalation Protection Plan (“EPP”) derivatives is described in Part II, Item 8 Note 2 - Summary of Significant Accounting Policies in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis
The tables below set forth, by level, our financial assets that are accounted for at fair value for the respective periods. The table does not include assets and liabilities that are measured at historical cost or any basis other than fair value (in thousands):
Fair Value Measured at Reporting Date Using
June 30, 2023Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$614,969 $ $ $614,969 
$614,969 $ $ $614,969 
Liabilities
Derivatives:
Embedded EPP derivatives  3,834 $3,834 
$ $ $3,834 $3,834 

 Fair Value Measured at Reporting Date Using
December 31, 2022Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$291,903 $ $ $291,903 
$291,903 $ $ $291,903 
Liabilities
Derivatives:
Embedded EPP derivatives  5,895 $5,895 
$ $ $5,895 $5,895 
Money Market Funds - Money market funds are valued using quoted market prices for identical securities and are therefore classified as Level 1 financial assets.
Embedded Escalation Protection Plan Derivative Liability in Sales Contracts - We estimate the fair value of the embedded EPP derivatives in certain sales contracts using a Monte Carlo simulation model, which considers various potential electricity price curves over the sales contracts’ terms. We use historical grid prices and available forecasts of future electricity prices to estimate future electricity prices. We have classified these derivatives as a Level 3 financial liability.
15


The changes in the Level 3 financial liabilities during the six months ended June 30, 2023 were as follows (in thousands):
Embedded EPP Derivative Liability
Liabilities at December 31, 2022
$5,895 
EPP liability settlement(3,160)
Changes in fair value1,099 
Liabilities at June 30, 2023
$3,834 
In June 2023, per an EPP agreement with one of our customers, we paid $3.2 million, which was recorded as a reduction to our balance of embedded EPP derivative liability as of June 30, 2023.
Financial Assets and Liabilities and Other Items Not Measured at Fair Value on a Recurring Basis
Debt Instruments - The senior secured notes and convertible notes are based on rates currently offered for instruments with similar maturities and terms (Level 2). The following table presents the estimated fair values and carrying values of debt instruments (in thousands):
 June 30, 2023December 31, 2022
 Net Carrying
Value
Fair ValueNet Carrying
Value
Fair Value
   
Debt instruments
Recourse:
3% Green Convertible Senior Notes due June 2028
$613,407 718,773 $  
2.5% Green Convertible Senior Notes due August 2025
225,816 278,415 224,832 309,488 
10.25% Senior Secured Notes due March 2027
  60,960 60,472 
Non-recourse:
3.04% Senior Secured Notes due June 2031
117,074 108,562 125,787 117,028 
4.6% Term Loan due March 2026
$1,533 1,329 $  

6. Balance Sheet Components
Inventories
The components of inventory consisted of the following (in thousands):
June 30,December 31,
 20232022
Raw materials$223,526 $165,446 
Finished goods188,803 58,288 
Work-in-progress55,937 44,660 
$468,266 $268,394 
The inventory reserves were $16.8 million and $17.2 million as of June 30, 2023 and December 31, 2022, respectively.
16


Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Receivables from employees$10,922 $6,553 
Deferred expenses (Note 15)
8,182  
Tax receivables4,422 3,676 
Prepaid hardware and software maintenance3,306 4,290 
Prepaid managed services2,773 4,405 
Advance income tax provision1,998 783 
Deposits made1,683 1,409 
Prepaid workers compensation1,163 5,536 
Prepaid deferred commissions832 1,002 
Other prepaid expenses and other current assets14,542 15,989 
$49,823 $43,643 
Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Energy Servers$545,047 $538,912 
Machinery and equipment159,171 145,555 
Leasehold improvements105,888 104,528 
Construction-in-progress92,896 72,174 
Buildings49,424 49,240 
Computers, software and hardware26,359 24,608 
Furniture and fixtures9,722 9,581 
988,507 944,598 
Less: accumulated depreciation(382,500)(344,184)
$606,007 $600,414 
Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2023 was $17.5 million and $35.7 million, respectively. Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2022 was $16.3 million and $30.7 million, respectively.
Property, plant and equipment under operating leases by PPA V was $226.0 million and $226.0 million and accumulated depreciation for these assets was $99.9 million and $92.7 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense for property, plant and equipment under operating leases by PPA V and PPA IV (sold in November 2022) was $3.6 million and $7.2 million for the three and six months ended June 30, 2023, respectively. Depreciation expense for these assets was $5.6 million and $11.5 million for the three and six months ended June 30, 2022, respectively.

17


Other Long-Term Assets
Other long-term assets consisted of the following (in thousands):
June 30,December 31,
20232022
   
Deferred commissions$8,860 $8,320 
Long-term lease receivable7,817 8,076 
Deferred expenses (Note 15)
6,669  
Prepaid insurance3,541 4,047 
Deposits made2,695 2,672 
Prepaid managed services2,056 2,373 
Deferred tax asset1,399 1,151 
Prepaid and other long-term assets10,389 13,566 
$43,426 $40,205 
Accrued Warranty
Accrued warranty liabilities consisted of the following (in thousands):
June 30,December 31,
20232022
Product performance$13,926 $16,901 
Product warranty980 431 
$14,906 $17,332 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2022$17,332 
Accrued warranty, net17,474 
Warranty expenditures during the six-month period(19,900)
Balances at June 30, 2023
$14,906 
18


Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Compensation and benefits$43,833 $48,156 
General invoice and purchase order accruals26,854 44,010 
Delaware grant9,495 9,495 
Sales-related liabilities6,522 7,147 
Accrued installation5,618 7,905 
Sales tax liabilities5,192 6,172 
Interest payable4,581 3,128 
Accrued legal expenses3,724 4,403 
Accrued consulting expenses2,431 1,390 
Provision for income tax1,995 1,140 
Finance lease liabilities1,136 1,024 
VAT interim liability968 418 
PPA IV upgrade financing obligations247 6,076 
Current portion of derivative liabilities 2,596 
Other1,252 1,123 
$113,848 $144,183 
Preferred Stock
As of June 30, 2023, we had 20,000,000 shares of preferred stock authorized, of which 13,491,701 shares were designated as Series B redeemable convertible preferred stock. As of December 31, 2022, we had 20,000,000 shares of preferred stock authorized, of which 10,000,000 shares were designated as Series A redeemable convertible preferred stock. The preferred stock had $0.0001 par value. There were 13,491,701 shares and no shares of preferred stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively.
19


7. Outstanding Loans and Security Agreements
The following is a summary of our debt as of June 30, 2023 (in thousands, except percentage data):
Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
3% Green Convertible Senior Notes due June 2028
632,500  613,407 613,407 3.0%June 2028Company
2.5% Green Convertible Senior Notes due August 2025
230,000  225,816 225,816 2.5%August 2025Company
Total recourse debt862,500  839,223 839,223 
3.04% Senior Secured Notes due June 30, 2031
118,538 10,814 106,260 117,074 3.04%June 2031PPA V
4.6% Term Loan due March 2026
1,533  1,533 1,533 4.6%March 2026Korean Joint Venture
Total non-recourse debt120,071 10,814 107,793 118,607 
Total debt$982,571 $10,814 $947,016 $957,830 
The following is a summary of our debt as of December 31, 2022 (in thousands, except percentage data):
 Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
10.25% Senior Secured Notes due March 2027
$61,653 $12,716 $48,244 $60,960 10.25%March 2027Company
2.5% Green Convertible Senior Notes due August 2025
230,000  224,832 224,832 2.5%August 2025Company
Total recourse debt291,653 12,716 273,076 285,792 
3.04% Senior Secured Notes due June 30, 2031
127,430 13,307 112,480 125,787 3.04%June 2031PPA V
Total non-recourse debt127,430 13,307 112,480 125,787 
Total debt$419,083 $26,023 $385,556 $411,579 
Recourse debt refers to debt that we have an obligation to pay. Non-recourse debt refers to debt that is recourse to only our subsidiaries. The differences between the unpaid principal balances and the net carrying values apply to deferred financing costs. We and all of our subsidiaries were in compliance with all financial covenants as of June 30, 2023 and December 31, 2022.
Recourse Debt Facilities
3% Green Convertible Senior Notes due June 2028 - On May 16, 2023, we issued the 3% Green Notes in an aggregate principal amount of $632.5 million due on June 1, 2028, unless earlier repurchased, redeemed or converted, less an initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million (together, the “Transaction Costs”), resulting in net proceeds of $612.9 million. The 3% Green Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of May 16, 2023, between us and U.S. Bank Trust Company, National Association, as Trustee, in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended (the “Securities Act”).
Pursuant to the purchase agreement among the Company and the representatives of the initial purchasers of the 3% Green Notes, the Company granted the initial purchasers an option to purchase up to an additional $82.5 million aggregate principal amount of the 3% Green Notes (the “Greenshoe Option”). The 3% Green Notes issued on May 16, 2023, included $82.5 million aggregate principal amount pursuant to the full exercise by the initial purchasers of the Greenshoe Option.
The 3% Green Notes are senior, unsecured obligations accruing interest at a rate of 3% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2023.
We may not redeem the 3% Green Notes prior to June 5, 2026, subject to a partial redemption limitation. We may elect to redeem, at face value, all or any portion of the 3% Green Notes at any time, and from time to time, on or after June 5, 2026
20


and on or before the forty-sixth scheduled trading day immediately before the maturity date, provided the share price for our Class A common stock exceeds 130% of the conversion price at redemption.
Before March 1, 2028, the noteholders have the right to convert their 3% Green Notes only upon the occurrence of certain events, including satisfaction of a condition relating to the closing price of our common stock (the “Closing Price Condition”) or the trading price of the 3% Green Notes (the “Trading Price Condition”), a redemption event, or other specified corporate events. If the Closing Price Condition is met on at least 20 (whether or not consecutive) of the last 30 consecutive trading days in any calendar quarter, and only during such calendar quarter, the noteholders may convert their 3% Green Notes at any time during the immediately following quarter, commencing after the calendar quarter ending on September 30, 2023, subject to partial redemption limitation. Subject to the Trading Price Condition, the noteholders may convert their 3% Green Notes during the five business days immediately after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 3% Green Notes, as determined following a request by a holder of the 3% Green Notes, for each day of that period is less than 98% of the product of the closing price of our common stock and the then applicable conversion rate. From and after March 1, 2028, the noteholders may convert their 3% Green Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. Should the noteholders elect to convert their 3% Green Notes, we may elect to settle the conversion by paying or delivering, as applicable, cash, shares of our Class A common stock, $0.0001 par value per share, or a combination thereof, at our election.
The initial conversion rate is 53.0427 shares of Class A common stock per $1,000 principal amount of notes, which represents an initial conversion price of approximately $18.85 per share of Class A common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, we may increase the conversion rate at any time if our Board of Directors determines it is in the best interests of the Company or to avoid or diminish income tax to holders of common stock. In addition, if certain corporate events that constitute a Make-Whole Fundamental Change, as defined below, occur, then the conversion rate applicable to the conversion of the 3% Green Notes will, in certain circumstances, be increased by up to 22.5430 shares of Class A common stock per $1,000 principal amount of notes for a specified period of time. At June 30, 2023, the maximum number of shares into which the 3% Green Notes could have been potentially converted if the conversion features were triggered was 47,807,955 shares of Class A common stock.
According to the Indenture, a Make-Whole Fundamental Change means (i) a Fundamental Change, that includes certain change-of-control events relating to us, certain business combination transactions involving us and certain delisting events with respect to our Class A common stock, or (ii) the sending of a redemption notice with respect to the 3% Green Notes.
The 3% Green Notes contain certain customary provisions relating to the occurrence of Events of Default, as defined in the Indenture. If an Event of Default involving bankruptcy, insolvency or reorganization events with respect to us occurs, then the principal amount of, and all accrued and unpaid interest on, all of the 3% Green Notes then outstanding will immediately become due and payable without any further action or notice by any person. However, notwithstanding the foregoing, we may elect, at our option, that the sole remedy for an Event of Default relating to certain failures by us to comply with certain reporting covenants in the Indenture consists exclusively of the right of the noteholders to receive special interest on the 3% Green Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 3% Green Notes.
The Transaction Costs were recorded as debt issuance costs and presented a reduction to the 3% Green Notes on our condensed consolidated balance sheets and are amortized to interest expense at an effective interest rate of 3.8%.
Total interest expense recognized related to the 3% Green Notes for the three months ended June 30, 2023 was $2.9 million and was comprised of contractual interest expense of $2.4 million and amortization of the initial purchasers’ discount and other issuance costs of $0.5 million. We have not recognized any special interest expense related to the 3% Green Notes to date. The amount of unamortized debt issuance costs as of June 30, 2023, was $19.1 million.
Although the 3% Green Notes contain embedded conversion features, we account for the 3% Green Notes in its entirety as a liability. As of June 30, 2023, the net carrying value of the 3% Green Notes was classified as a long-term liability in our condensed consolidated balance sheets.
Capped Calls - On May 11, 2023, in connection with the pricing of the 3% Green Notes, and on May 15, 2023, in connection with initial purchasers’ exercise of the Greenshoe Option, we entered into privately negotiated capped call transactions (the “Capped Calls”) with certain counterparties (the “Option Counterparties”). The Capped Calls cover, subject to customary anti-dilution adjustments substantially similar to those applicable to the 3% Green Notes, the aggregate number of shares of our Class A common stock that initially underlie the 3% Green Notes, and are expected generally to reduce potential dilution to holders of our common stock upon any conversion of the 3% Green Notes and at our election (subject to certain
21


conditions) offset any cash payments we would be required to make in excess of the principal amount of converted 3% Green Notes.
The Capped Calls expire on June 1, 2028 and are exercisable only at maturity, but may be early terminated in various circumstances, including if the 3% Green Notes are early converted or repurchased. The default settlement method for the Capped Calls is net share settlement. However, we may elect to settle the Capped Calls in cash.
The Capped Calls have an initial strike price of approximately $18.85 per share of Class A common stock, subject to certain adjustments. The strike price of $18.85 corresponds to the initial conversion price of the 3% Green Notes. The number of shares underlying the Capped Calls is 33,549,508 share of Class A common stock. The cap price of the Capped Calls is initially $26.46 per share of Class A common stock, which represents a premium of 100% over the last reported sale price of our common stock on May 11, 2023.
The Capped Calls are freestanding financial instruments. We used a portion of the proceeds from the issuance of the 3% Green Notes to pay for the Capped Calls’ premium. As the Capped Calls meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $54.5 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets and will not be remeasured.
Please refer to Part II, Item 8, Note 7 - Outstanding Loans and Security Agreements in our Annual Form 10-K for the fiscal year ended December 31, 2022, for discussion of our 10.25% Senior Secured Notes due March 2027 and 2.5% Green Convertible Senior Notes due August 2025.
10.25% Senior Secured Notes due March 2027 - The outstanding unpaid principal balance of $57.6 million on the 10.25% Senior Secured Notes due March 2027 was called and retired at 104% during the three months ended June 30, 2023. The 4% premium of $2.3 million and unpaid accrued interest of $1.0 million were included in the final payment to the noteholders. We recognized loss on extinguishment of debt of $2.9 million as a result of redemption of the 10.25% Senior Secured Notes.
The current and non-current balance of the outstanding unpaid principal of the 10.25% Senior Secured Notes was $12.7 million and $48.9 million as of December 31, 2022, respectively.
Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2023 was $1.0 million and $2.7 million, respectively, including immaterial and $0.1 million amortization of issuance costs, respectively. Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2022 was $1.9 million and $3.8 million, respectively, including amortization of issuance costs of $0.1 million and $0.2 million, respectively.
Interest on the 2.5% Green Notes for the three and six months ended June 30, 2023 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively. Interest on the 2.5% Green Notes for the three and six months ended June 30, 2022 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively.
Non-recourse Debt Facilities
Please refer to Part II, Item 8, Note 7 - Outstanding Loans and Security Agreements in our Annual Form 10-K for the fiscal year ended December 31, 2022 for discussion of our non-recourse debt.
The purchase and credit agreement for our 3.04% Senior Secured Notes due June 2031 requires us to maintain a debt service reserve, the balance of which was $8.0 million and $8.0 million as of June 30, 2023 and December 31, 2022, respectively, and was included as part of long-term restricted cash in the condensed consolidated balance sheets.
22


Repayment Schedule and Interest Expense
The following table presents details of our outstanding loan principal repayment schedule as of June 30, 2023 (in thousands):
Remainder of 2023$4,414 
202411,483 
2025242,591 
202615,356 
2027647,567 
Thereafter61,160 
$982,571 
Interest expense of $14.0 million and $25.7 million for the three and six months ended June 30, 2023, respectively, was recorded in interest expense on the condensed consolidated statements of operations. Interest expense of $13.8 million and $27.9 million for the three and six months ended June 30, 2022, respectively, was recorded in interest expense on the condensed consolidated statements of operations.

8. Leases
Facilities, Energy Servers, and Vehicles
For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
23


The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
Managed Services and Portfolio Financings Through PPA Entities
Managed Services - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.
The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.
24


At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.
Portfolio Financings through PPA Entities - Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 





25


9. Stock-Based Compensation and Employee Benefit Plans
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of revenue$5,067 $4,767 $9,228 $8,627 
Research and development7,678 13,213 16,088 20,295 
Sales and marketing6,257 4,805 12,074 9,580 
General and administrative9,477 9,814 20,642 20,405 
$28,479 $32,599 $58,032 $58,907 
Stock Option Activity
The following table summarizes the stock option activity under our stock plans during the reporting period:
 Outstanding Options
 Number of
Shares
Weighted
Average
Exercise
Price
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except weighted average exercise price and remaining contractual life)
Balances at December 31, 2022
8,748,309 $20.70 4.6$40,532 
Exercised(208,404)7.21 
Expired(214,405)30.39 
Balances at June 30, 2023
8,325,500 20.79 4.027,715 
Vested and expected to vest at June 30, 2023
8,323,858 20.79 4.027,700 
Exercisable at June 30, 2023
8,280,499 $20.86 4.0$27,293 
Stock Options - For the three and six months ended June 30, 2023, we recognized $0.1 million and $0.2 million of stock-based compensation costs for stock options, respectively. For the three and six months ended June 30, 2022, we recognized $3.4 million and $5.5 million of stock-based compensation expense for stock options, respectively.
We did not grant options in the three and six months ended June 30, 2023 and 2022.
As of June 30, 2023 and December 31, 2022, we had unrecognized compensation costs related to unvested stock options of $0.2 million and $0.4 million, respectively. This cost is expected to be recognized over the remaining weighted-average period of 0.7 years and 0.9 years, respectively. Cash received from stock options exercised totaled $0.7 million and $1.5 million for the three and six months ended June 30, 2023, respectively. Cash received from stock options exercised totaled $0.3 million and $1.3 million for the three and six months ended June 30, 2022, respectively.
26


Stock Award Activity
A summary of our stock awards activity and related information is as follows:
Number of
Awards
Outstanding
Weighted
Average Grant
Date Fair
Value
Unvested Balance at December 31, 2022
9,549,035 $19.99 
Granted4,469,242 18.57 
Vested(2,858,763)18.31 
Forfeited(602,691)21.43 
Unvested Balance at June 30, 2023
10,556,823 $19.76 
Stock Awards - The estimated fair value of restricted stock units (“RSUs”) and performance-based stock units (“PSUs”) is based on the fair value of our Class A common stock on the date of grant. For the three and six months ended June 30, 2023, we recognized $23.0 million and $45.7 million of stock-based compensation costs for stock awards, respectively. For the three and six months ended June 30, 2022, we recognized $25.0 million and $46.0 million of stock-based compensation expense for stock awards, respectively.
As of June 30, 2023 and December 31, 2022, we had $159.9 million and $135.7 million of unrecognized stock-based compensation expense related to unvested stock awards, expected to be recognized over a weighted average period of 2.2 years and 1.9 years, respectively.
Executive Awards

On February 15, 2023, the Company granted RSU and PSU awards (the “2023 Executive Awards”) to certain executive staff pursuant to the 2018 Equity Incentive Plan. The RSUs have time-based vesting schedules, started vesting on February 15, 2023 and shall vest over a three year period. PSUs started vesting on February 15, 2023 and have a three-year cliff vesting period. PSUs will vest based on a combination of time and achievement against performance metrics targets assuming continued employment and service through each vesting date. Stock-based compensation costs associated with the 2023 Executive Awards are recognized over the service period as we evaluate the probability of the achievement of the performance conditions.
The following table presents the stock activity and the total number of shares available for grant under our stock plans:
 Plan Shares Available
for Grant
Balances at December 31, 2022
28,340,641 
Added to plan8,948,255 
Granted(4,399,477)
Cancelled/Forfeited757,331 
Expired(188,617)
Balances at June 30, 2023
33,458,133 
2018 Employee Stock Purchase Plan (“2018 ESPP”)
For the three and six months ended June 30, 2023, we recognized $5.9 million and $12.4 million of stock-based compensation costs for the 2018 ESPP, respectively. For the three and six months ended June 30, 2022, we recognized $4.4 million and $6.9 million of stock-based compensation costs for the 2018 ESPP, respectively.
We issued 449,525 and 420,689 shares in the six months ended June 30, 2023 and 2022, respectively. During the six months ended June 30, 2023 and 2022, we added an additional 2,239,563 and 2,055,792 shares, respectively, and there were 15,630,754 and 13,840,716 shares available for issuance as of June 30, 2023 and December 31, 2022, respectively.
27


As of June 30, 2023 and December 31, 2022, we had $14.9 million and $12.0 million of unrecognized stock-based compensation costs, expected to be recognized over a weighted average period of 0.7 years and 0.6 years, respectively.
10. Portfolio Financings
Overview
We have developed various financing options that enable customers’ use of the Energy Servers through third-party ownership financing arrangements. For additional information on these financing options, see our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
PPA Entity’s Aggregate Assets and Liabilities
Generally, the assets of an operating company owned by an investment company can be used to settle only the operating company obligations, and the operating company creditors do not have recourse to us. The following were the aggregate carrying values of our VIE’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, including the PPA Entity in the PPA V transaction as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$694 $5,008 
Restricted cash650 550 
Accounts receivable1,800 2,072 
Prepaid expenses and other current assets679 1,927 
Total current assets3,823 9,557 
Property, plant and equipment, net126,159 133,285 
Restricted cash8,000 8,000 
Other long-term assets1,635 1,869 
Total assets$139,617 $152,711 
Liabilities
Current liabilities:
Accrued expenses and other current liabilities$24 $1,037 
Deferred revenue and customer deposits662 662 
Non-recourse debt10,814 13,307 
Total current liabilities11,500 15,006 
Deferred revenue and customer deposits4,420 4,748 
Non-recourse debt106,260 112,480 
Total liabilities$122,180 $132,234 
We consolidated the PPA Entity as a VIE in the PPA V transaction, as we have determined that we are the primary beneficiary of this VIE. This PPA Entity contains debt that is non-recourse to us and owns Energy Server assets for which we do not have title.
11. Related Party Transactions
There have been no changes in related party relationships during the six months ended June 30, 2023. For information on our related party transactions, see Part II, Item 8, Note 12 - Related Party Transactions in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

28


Our operations included the following related party transactions (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Total revenue from related parties$4,585 $10,233 $5,418 $17,699 
Below is the summary of outstanding related party balances as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
   
Accounts receivable$5,999 $4,257 

Debt to Related Parties
We had no material debt or convertible notes from investors considered to be related parties as of June 30, 2023 and December 31, 2022.

12. Commitments and Contingencies
Commitments
Purchase Commitments with Suppliers and Contract Manufacturers - In order to reduce manufacturing lead-times and to ensure an adequate supply of inventories, we have agreements with our component suppliers and contract manufacturers to allow long lead-time component inventory procurement based on a rolling production forecast. We are contractually obligated to purchase long lead-time component inventory procured by certain manufacturers in accordance with our forecasts. We can generally give notice of order cancellation at least 90 days prior to the delivery date. However, we issue purchase orders to our component suppliers and third-party manufacturers that may not be cancellable. As of June 30, 2023 and December 31, 2022, we had no material open purchase orders with our component suppliers and third-party manufacturers that are not cancellable.
Performance Guarantees - We guarantee the performance of Energy Servers at certain levels of output and efficiency to our customers over the contractual term. We monitor the need for any accruals arising from such guaranties, which are calculated as the difference between committed and actual power output or between natural gas consumption at warranted efficiency levels and actual consumption, multiplied by the contractual rates with the customer. Amounts payable under these guaranties are accrued in periods when the guaranties are not met and are recorded contra service revenue in the condensed consolidated statements of operations. We paid $4.1 million and $19.9 million for the three and six months ended June 30, 2023, respectively, for such performance guarantees. We paid $9.4 million and $9.7 million for the three and six months ended June 30, 2022, respectively, for such performance guarantees.
Letters of Credit - In 2019, pursuant to the PPA II upgrade of Energy Servers, we agreed to indemnify our financing partner for losses that may be incurred in the event of certain regulatory, legal or legislative development and established a cash-collateralized letter of credit facility for this purpose. As of June 30, 2023, the balance of this cash-collateralized letter of credit was $47.4 million, of which $31.1 million and $16.3 million is recognized as short-term and long-term restricted cash, respectively. As of December 31, 2022, the balance of this cash-collateralized letter of credit was $69.1 million, of which $40.6 million and $28.5 million is recognized as short-term and long-term restricted cash, respectively.
Pledged Funds - In 2019, pursuant to the PPA IIIb upgrade of Energy Servers, we established a restricted cash fund of $20.0 million, which had been pledged for a seven-year period to secure our operations and maintenance obligations with respect to the totality of our obligations to the financier. All or a portion of such funds would be released if we meet certain credit rating and/or market capitalization milestones prior to the end of the pledge period. If we do not meet the required criteria within the first five-year period, the funds would still be released to us over the following two years as long as the Energy Servers continue to perform in compliance with our warranty obligations. As of June 30, 2023 and December 31, 2022, the balance of the long-term restricted cash fund was $6.7 million and $6.7 million, respectively.
Contingencies
Indemnification Agreements - We enter into standard indemnification agreements with our customers and certain other business partners in the ordinary course of business. Our exposure under these agreements is unknown because it involves future claims that may be made against us but have not yet been made. To date, we have not paid any claims or been required to defend any action related to our indemnification obligations. However, we may record charges in the future as a result of these indemnification obligations.
Delaware Economic Development Authority - In March 2012, we entered into an agreement with the Delaware Economic Development Authority to provide a grant of $16.5 million to us as an incentive to establish a new manufacturing facility in Delaware and to provide employment for full time workers at the facility over a certain period of time. We have so far received $12.0 million of the grant, which is contingent upon meeting the milestones through September 30, 2023. In the event that we do not meet the milestones, we may have to repay the Delaware Economic Development Authority, up to an additional $2.5 million on September 30, 2023. We repaid $1.5 million and $1.0 million of the grant in 2017 and 2021, respectively. As of September 30, 2022 the grant became current, and we have recorded $9.5 million in accrued expenses and other current liabilities for future repayments of this grant as of June 30, 2023 and December 31, 2022, respectively.

Investment Tax Credits - Our Energy Servers are eligible for federal ITCs that accrued to qualified property under Internal Revenue Code Section 48 when placed into service. However, the ITC program has operational criteria that extend for five years. If the energy property is disposed of or otherwise ceases to be qualified investment credit property before the close of the five-year recapture period is fulfilled, it could result in a partial reduction of the incentives. Energy Servers are purchased by the PPA Entities, other financial sponsors, or customers and, therefore, these parties bear the risk of repayment if the assets placed in service do not meet the ITC operational criteria in the future although in certain limited circumstances we do provide indemnification for such risk.
Legal Matters - We are involved in various legal proceedings that arise in the ordinary course of business. We review all legal matters at least quarterly and assess whether an accrual for loss contingencies needs to be recorded. We record an accrual for loss contingencies when management believes that it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Legal matters are subject to uncertainties and are inherently unpredictable, so the actual liability in any such matters may be materially different from our estimates. If an unfavorable resolution were to occur, there exists the possibility of a material adverse impact on our condensed consolidated balance sheets, results of operations or cash flows for the period in which the resolution occurs or in future periods.
In March 2019, the Lincolnshire Police Pension Fund filed a class action complaint in the Superior Court of the State of California, County of Santa Clara, against us, certain members of our senior management, certain of our directors and the underwriters in our July 25, 2018 IPO alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. Two related class action cases were subsequently filed in the Santa Clara County Superior Court against the same defendants containing the same allegations; Rodriquez vs Bloom Energy et al. was filed on April 22, 2019 and Evans vs Bloom Energy et al. was filed on May 7, 2019. These cases have been consolidated. Plaintiffs’ consolidated amended complaint was filed with the court on September 12, 2019. On October 4, 2019, defendants moved to stay the lawsuit pending the federal district court action discussed below. On December 7, 2019, the Superior Court issued an order staying the action through resolution of the parallel federal litigation mentioned below. We believe the complaint to be without merit and in contravention of our forum selection clause in our Restated Certificate of Incorporation and we intend to defend this action vigorously. We are unable to estimate any range of reasonably possible losses.
In May 2019, Elissa Roberts filed a class action complaint in the federal district court for the Northern District of California against us, certain members of our senior management team, and certain of our directors alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. On September 3, 2019, the court appointed a lead plaintiff and lead plaintiffs’ counsel. On November 4, 2019, plaintiffs filed an amended complaint adding the underwriters in the IPO and our auditor as defendants for the Section 11 claim, as well as adding claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), against us, and certain members of our senior management team. The amended complaint alleged a class period for all claims from the time of our IPO until September 16, 2019. On April 21, 2020, plaintiffs filed a second amended complaint, which continued to make the same claims and added allegations pertaining to the restatement and, as to claims under the Exchange Act, extended the putative class period through February 12, 2020. On July 1, 2020, we and the other defendants filed motions to dismiss the second amended complaint. On September 29, 2021, the court entered an order dismissing with leave to amend (1) five of seven statements or groups of statements alleged to violate Sections 11 and 15 of the Securities Act and (2) all allegations under the Exchange Act. All allegations against our auditors were also
dismissed. Plaintiffs elected not to amend the complaint and instead on October 22, 2021 filed a motion for entry of final judgment in favor of our auditors so that plaintiffs could appeal the dismissal of those claims. The court denied that motion on December 1, 2021 and in response plaintiffs filed a motion asking the court to certify an interlocutory appeal as to the accounting claims. The court denied plaintiffs’ motion on April 14, 2022. The claims for violation of Sections 11 and 15 of the Securities Act that were not dismissed by the court entered the discovery phase.
On January 6, 2023, Bloom and the plaintiffs’ entered into an agreement in principle to settle the claims against Bloom, its executives and directors, and the IPO underwriters for a payment of $3 million, which we expect to be funded entirely by our insurers. If the settlement becomes effective, we expect it to result in a dismissal with prejudice of all claims against us, our executives and directors, and the underwriters. The settlement does not constitute an acknowledgement of liability or wrongdoing. On June 30, 2023, Bloom and the plaintiff’s executed a definitive settlement agreement containing the foregoing terms and customary terms for class action settlements, and on the same date, filed the settlement agreement with the court to see its approval. If the court does not approve the settlement and all of its material terms, or the settlement does not otherwise become final or effective, proceedings in the action will continue.
In June 2021, we filed a petition for writ of mandate and a complaint for declaratory and injunctive relief in the Santa Clara Superior Court against the City of Santa Clara for failure to issue building permits for two of our customer installations and asking the court to require the City of Santa Clara to process and issue the building permits. In October 2021, we filed an amended petition and complaint that asserts additional constitutional and tort claims based on the City’s failure to timely issue the Energy Server permits. Discovery has commenced and we are aggressively pursuing all claims. On February 4, 2022, the City of Santa Clara filed a demurrer seeking to dismiss all of the Company’s claims. The trial judge rejected the demurrer on all claims except one, and allowed Bloom leave to amend that claim. The second amended petition was filed on July 5, 2022. The City of Santa Clara demurred only to the amended cause of action seeking damages for tortious conduct. The trial judge granted that demurrer and struck the tort claim on October 27, 2022; the writ of mandate and constitutional claims were allowed to proceed. The parties are currently briefing the writ of mandate claims which seek immediate issuance of the building permits. On April 21, 2023, the parties executed a settlement agreement which allows our two pending customer installations to proceed under building permits and requires the City to amend its zoning code so that future installations of Bloom Energy Servers in Santa Clara require only building permits.
In February 2022, Plansee SE/Global Tungsten & Powders Corp. (“Plansee/GTP”), a former supplier, filed a request for expedited arbitration with the World Intellectual Property Organization Arbitration and Mediation Center in Geneva Switzerland (“WIPO”), for various claims allegedly in relation to an Intellectual Property and Confidential Disclosure Agreement between Plansee/GTP and Bloom Energy Corporation. Plansee/GTP’s statement of claims includes allegations of infringement of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003. On April 3, 2022, we filed a complaint against Plansee/GTP in the Eastern District of Texas to address the dispute between Plansee/GTP and Bloom Energy Corporation in a proper forum before a U.S. Federal District Court. Our complaint seeks the correction of inventorship of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003 (the “Patents-in-Suit”); declaratory judgment of invalidity, unenforceability, and non-infringement of the Patents-in-Suit; and declaratory judgment of no misappropriation. Further, our complaint seeks to recover damages we have suffered in relation to Plansee/GTP’s business dealings that, as alleged, constitute acts of unfair competition, tortious interference contract, breach of contract, violations of the Racketeer Influenced and Corrupt Organizations (RICO) Act and violations of the Clayton Antitrust Act. On June 9, 2022, Plansee/GTP filed a motion to dismiss the complaint filed in the Eastern District of Texas and compel arbitration (or alternatively to stay). We filed our opposition on June 30, 2022, Plansee/GTP filed its reply on July 14, 2022 and we filed our sur-reply on July 22, 2022. On February 9, 2023, Magistrate Judge Payne issued a report and recommendation to stay the district court action pending an arbitrability determination by the arbitrator for each claim.
On February 23, 2023, we filed an amended complaint adding additional causes of action and filed objections to the Magistrate’s report and recommendation. On April 26, 2023, Judge Gilstrap overruled our objections to the Magistrate’s report and recommendation and stayed the district court action pending arbitrability determinations by the arbitrator in the WIPO proceeding. The arbitration had been held in abeyance awaiting the District Court’s decision. A hearing by the arbitrator in WIPO on arbitrability took place on June 27, 2023. A decision is expected in the third quarter of 2023. Given that the District Court matter is stayed and the WIPO arbitration had been held in abeyance, the cases are still in their early stages. We are unable to predict the ultimate outcome of the arbitration and district court action at this time.

29


13. Income Taxes
For the three and six months ended June 30, 2023, we recorded an income tax provisions of $0.2 million and $0.4 million, respectively, on pre-tax losses of $68.9 million and $143.5 million for effective tax rates of (0.3)% and (0.3)%, respectively. For the three and six months ended June 30, 2022, we recorded an income tax benefit and income tax provision of $12 thousand and $0.6 million, respectively, on pre-tax losses of $121.2 million and $203.4 million for effective tax rates of 0.01% and (0.3)%, respectively.
The effective tax rate for the three and six months ended June 30, 2023 and 2022 was lower than the statutory federal tax rate primarily due to a full valuation allowance against U.S. deferred tax assets.
14. Net Loss per Share Available to Common Stockholders
Please refer to the condensed consolidated statements of operations for computation of our net loss per share available to common stockholders, basic and diluted.
The following common stock equivalents (in thousands) were excluded from the computation of our net loss per share available to common stockholders, diluted, for the three and six months presented as their inclusion would have been antidilutive (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Convertible notes31,146 14,187 22,713 14,187 
Redeemable convertible preferred stock13,492 11,000 7,454 11,000 
Stock options and awards3,611 4,655 5,345 4,894 
48,249 29,842 35,512 30,081 

15. SK ecoplant Strategic Investment
In October 2021, we expanded our existing relationship with SK ecoplant. As part of this arrangement, we amended the previous Preferred Distribution Agreement (“PDA”) and Joint Venture Agreement (“JVA”) with SK ecoplant. The restated PDA establishes SK ecoplant’s purchase commitments for our Energy Servers for the three year period on a take or pay basis as well as the basis for determining the prices at which the Energy Servers and related components will be sold. The restated JVA increases the scope of assembly done by the joint venture facility in the Republic of Korea, which was established in 2019, for the procurement of local parts for our Energy Servers and the assembly of certain portions of the Energy Servers for the South Korean market. The joint venture is a VIE of Bloom and we consolidate it in our financial statements as we are the primary beneficiary and therefore have the power to direct activities which are most significant to the joint venture.

30


The following are the aggregate carrying values of the Korean joint venture’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, as of June 30, 2023 and December 31, 2022 (in thousands):
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$4,819 $2,591 
Accounts receivable5,999 4,257 
Inventories11,586 13,412 
Prepaid expenses and other current assets1,475 2,645 
Total current assets23,879 22,905 
Property and equipment, net1,051 1,141 
Operating lease right-of-use assets2,358 2,390 
Other long-term assets45 47 
Total assets$27,333 $26,483 
Liabilities
Current liabilities:
Accounts payable$954 $5,607 
Accrued expenses and other current liabilities939 1,355 
Deferred revenue and customer deposits 2 
Operating lease liabilities404 393 
Total current liabilities2,297 7,357 
Operating lease liabilities1,814 2,000 
Non-recourse debt1,533  
Total liabilities$5,644 $9,357 
In October 2021, we also entered into a new Commercial Cooperation Agreement (the “CCA”) regarding initiatives pertaining to the hydrogen market and general market expansion for our products.
The Initial Investment
Simultaneous with the execution of the above agreements, we entered into the SPA pursuant to which we agreed to sell and issue to SK ecoplant 10,000,000 shares of Series A redeemable convertible preferred stock (the “Series A RCPS”), par value $0.0001 per share, at a purchase price of $25.50 per share for an aggregate purchase price of $255.0 million. On December 29, 2021, the closing of the sale of the Series A RCPS was completed and we issued the 10,000,000 shares of the Series A RCPS (the “Initial Investment”). In addition to the Initial Investment, the SPA provided SK ecoplant with an option to acquire a variable number of shares of Class A Common Stock (the “Option”). According to the SPA, SK ecoplant was entitled to exercise the Option through August 31, 2023, and the transaction must have been completed by November 30, 2023.
The sale of Series A RCPS was recorded at its fair value of $218.0 million on the date of issuance. Accordingly, we allocated the excess of the cash proceeds received of $255.0 million plus the change in fair value of the Series A RCPS between October 23, 2021, and December 29, 2021, of $9.7 million, over the fair value of the Series A RCPS on December 29, 2021, and the fair value of the Option on October 23, 2021, to the PDA. This excess amounted to $37.0 million and was recorded in deferred revenue and customer deposits. Accordingly, during the three and six months ended June 30, 2022, we recognized product revenue of $3.5 million and $4.7 million, respectively, in connection with this arrangement. No product revenue was recognized during the three and six months ended June 30, 2023 in connection with this arrangement. As of December 31, 2022, the unrecognized amount of $24.6 million included $10.0 million in current deferred revenue and customer deposits and $14.6 million in non-current deferred revenue and customer deposits on the condensed consolidated balance sheets. As of June
31


30, 2023, the unrecognized amount of deferred revenue and customer deposits was reduced to zero as a result of the Second Tranche Closing (see details below in section “The Second Tranche Closing”).
PDA, JVA, CCA and the SPA entered into with SK ecoplant concurrently were evaluated as a combined contract in accordance with ASC 606 Revenue from Contracts with Customers and, to the extent applicable for separated components, under the guidance of Topic 815 Derivatives and Hedging and applicable subsections and ASC 480 Distinguishing Liabilities from Equity.
We concluded that the Option was a freestanding financial instrument that should have been separately recorded at fair value on the date the SPA was executed.
On August 10, 2022, pursuant to the SPA, SK ecoplant notified us of its intent to exercise its option to purchase additional shares of our Class A common stock, pursuant to a Second Tranche Exercise Notice (as defined in the SPA) electing to purchase 13,491,701 shares at a purchase price of $23.05 per share (the “Second Tranche Closing”). As of December 31, 2022, this option was accounted for as the equity-classified forward contract.
For further information, see Part II, Item 8, Note 17 - SK ecoplant Strategic Investment in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
The Second Tranche Closing
On March 20, 2023, SK ecoplant entered into the Amended SPA with us, pursuant to which on March 23, 2023, we issued and sold to SK ecoplant 13,491,701 shares of non-voting Series B redeemable convertible preferred stock, par value $0.0001 per share (the “Series B RCPS”), at a purchase price of $23.05 per share for cash proceeds of $311.0 million.
The Amended SPA triggered the modification of the equity-classified forward contract on Class A common stock, which resulted in the derecognition of the pre-modification fair value of the forward contract given to SK ecoplant of $76.2 million. The derecognition of the pre-modification fair value was recorded in additional paid-in capital in our condensed consolidated balance sheets as of June 30, 2023.
The Series B RCPS was accounted for as a stock award with liability and equity components. The liability component of the Series B RCPS was recognized at the redemption value of $311.0 million and the equity component of the Series B RCPS was recognized at its fair value of $16.1 million on March 20, 2023 and recorded in current liabilities and additional paid-in capital, respectively, in our condensed consolidated balance sheets as of June 30, 2023.
On March 20, 2023, in connection with the Amended SPA we also entered into the Loan Agreement, pursuant to which we have the option to draw on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%.
The Loan Agreement is a freestanding financial instrument; accordingly, we recognized a loan commitment asset at its fair value of $52.8 million, of which $5.3 million was classified as current and $47.5 million was classified as non-current in our condensed consolidated balance sheets as of June 30, 2023. The loan commitment asset will be amortized to interest expense during the term of the Loan Agreement starting on the date the loan is drawn upon. Should SK ecoplant elect not to redeem the Series B RCPS under the Amended SPA, the loan commitment asset will be expensed immediately and recognized in interest expense in our condensed consolidated statements of operations.
The Amended SPA and the Loan Agreement provided us with cash proceeds of $311.0 million and a loan commitment asset of $52.8 million from SK ecoplant for total consideration of $363.8 million. In return, SK ecoplant received consideration of $403.3 million, comprising of the release from the obligation to close on the original transaction fair valued at $76.2 million, the obligation from us to issue the Series B RCPS at redemption value of $311.0 million, and the option to convert the Series B RCPS to Class A common stock, which has an estimated fair value of $16.1 million. The excess consideration provided by us amounted to $39.5 million, which resulted in a reduction of our deferred revenue and customer deposits by $24.6 million related to the Initial Investment, as of June 30, 2023. The net excess consideration of $14.9 million was recognized as $8.2 million in prepaid expenses and other current assets and $6.7 million was classified as other long-term assets in our condensed consolidated balance sheets as of March 31, 2023. The deferred expense is recognized as contra-revenue over the
32


take or pay period based on an estimate of the revenue we expect to receive under the remaining term of the PDA. During the three months ended June 30, 2023, the deferred expense recognized as contra-revenue was immaterial.
Description of Series B RCPS - The significant rights and preferences of the Series B RCPS are as follows:
Liquidation: Upon the liquidation or dissolution of Bloom, or a deemed liquidation event (which includes a change in control or the sale or other disposition of all or substantially all of our assets), the holders of the Series B RCPS are entitled to receive in preference to the holders of the Common Stock, the greater of (i) their liquidation preference or (ii) an amount they would be entitled to receive on an as-converted basis. After payment of the liquidation preference to the holders of the Series B RCPS, our remaining assets are available for distribution to the holders of Common Stock on a pro rata basis.
Redemption rights: The Series B RCPS may be redeemed upon election of SK ecoplant at the redemption price per share of $311.0 million divided by the number of then outstanding shares of Series B RCPS, which shall be payable in one installment, commencing on a date not less than sixty days after and not more than ninety days after SK ecoplant deliver written notice of the redemption to the Company (the “Redemption Notice”). SK ecoplant shall not send the Redemption Notice until four months have passed from the Series B RCPS issue date and the delivery of the Redemption Notice shall be irrevocable. The Series B RCPS shall not be redeemable upon the election of the Company.
Conversion: The Series B RCPS are convertible at any time at SK ecoplant’s option into Class A common stock (subject to adjustment in the event of stock splits or combinations, and dividends or other distributions on the Class A Common Stock which are payable in shares of Class A Common Stock).
In addition, on the 6-month anniversary of the issuance date, the Series B RCPS shall automatically convert into shares of Class A common stock at the conversion price in effect at that time. The automatic conversion will not occur should SK ecoplant elect to redeem the Series B RCPS prior to six months after the original issuance date, but not earlier than four months have passed from the original issue date.
Protective provisions: Bloom is prohibited from the following actions without the affirmative vote of a majority of the holders of the Series B RCPS: (i) increasing the authorized number of shares of Series B RCPS; (ii) authorizing or creating any new class of stock that is senior to or on a parity with the Series B RCPS or increasing or decreasing the authorized number of shares of any such new class of stock; (iii) amending the rights, preferences or privileges of the Series B RCPS; and (iv) redeeming the Series B RCPS.
Voting and dividend rights: The holders of the Series B RCPS have no voting rights, except on matters related to the RCPS, and are not entitled to dividends.

16. Subsequent Events
There have been no material subsequent events that occurred during the period subsequent to the date of these condensed consolidated financial statements that would require adjustment to our disclosure in the condensed consolidated financial statements as presented.

33


ITEM 2 - MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF
OPERATIONS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are based on current expectations, estimates, and projections about our industry, management’s beliefs, and certain assumptions made by management. For example, forward-looking statements include, but are not limited to, our expectations regarding our products, services, business strategies, our expanded strategic partnership with SK ecoplant, operations, supply chain (including any direct or indirect effects from the Russia-Ukraine war or geopolitical developments in China), new markets, government incentive programs, impact of the Inflation Reduction Act of 2022 (the “IRA”) on our business, growth of the hydrogen market and the sufficiency of our cash and our liquidity. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact are forward-looking statements. Forward-looking statements may be identified by words such as “future,” “anticipates,” “believes,” “estimates,” “expects,” “intends,” “designs,” “plans,” predicts, targets, forecasts, will, would, could, can, may and similar terms. These statements are based on the beliefs and assumptions of our management based on information currently available to management at the time they are made. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results, outcomes and the timing of certain events to differ materially from results or outcomes expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those factors discussed in the section titled “Risk Factors” included in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, in the section titled “Risk Factors” included in Part II, Item 1A of our Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2023 and in our other filings with the Securities and Exchange Commission (the “SEC”). You should review these risk factors for a more complete understanding of the risks associated with an investment in our securities. Such forward-looking statements speak only as of the date of this report. We disclaim any obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q.
Overview
Description of Bloom Energy
Our mission is to make clean, reliable energy affordable for everyone in the world. We created the first large-scale, commercially viable solid oxide fuel-cell based power generation platform that empowers businesses, essential services, critical infrastructure and communities to responsibly take charge of their energy.
Our technology, invented in the United States, is one of the most advanced electricity and hydrogen producing technologies on the market today. Our fuel-flexible Bloom Energy Servers can use biogas, hydrogen, natural gas, or a blend of fuels to create resilient, sustainable and cost-predictable power at significantly higher efficiencies than traditional, combustion-based resources. In addition, our same solid oxide platform that powers our fuel cells can be used to create hydrogen, which is increasingly recognized as a critically important tool for the decarbonization of the energy economy. Our enterprise customers include some of the largest multinational corporations in the world. We also have strong relationships with some of the largest utility companies in the United States and the Republic of Korea.
At Bloom Energy, we look forward to a net-zero future. Our technology is designed to help enable this future by delivering reliable, low-carbon electricity in a world facing unacceptable levels of power disruptions. Our resilient platform has kept electricity available for our customers through hurricanes, earthquakes, typhoons, forest fires, extreme heat and grid failures. Unlike traditional combustion power generation, our platform is community-friendly and designed to significantly reduce emissions of criteria air pollutants. We have made tremendous progress towards renewable fuel production through our biogas, hydrogen and electrolyzer programs, and we believe that we are well-positioned as a core platform and fixture in the new energy paradigm to help organizations and communities achieve their net-zero objectives.
We market and sell our Energy Servers primarily through our direct sales organization in the United States, and we also have direct and indirect sales channels internationally. Recognizing that deploying our solutions requires a significant financial commitment, we have developed a number of financing options to support sales of our Energy Servers to customers who lack the financial capability to purchase our Energy Servers directly, and who may prefer to finance the acquisition using third-party financing or to contract for our services on a pay-as-you-go model.
34


Our typical target commercial or industrial customer has historically been either an investment-grade entity or a customer with investment-grade attributes such as size, assets and revenue, liquidity, geographically diverse operations and general financial stability. We have also expanded our product and financing options to below-investment-grade customers and have also expanded internationally to target customers with deployments on a wholesale grid. Given that our customers are typically large institutions with multi-level decision making processes, we generally experience a lengthy sales process.
Strategic Investment
For information on the strategic investment with SK ecoplant, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Liquidity section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, and Part I, Item 1, Note 15 - SK ecoplant Strategic Investment.
Certain Factors Affecting our Performance
Energy Market Conditions
The global energy transition to a zero-carbon environment has created new challenges and opportunities for utilities, suppliers of energy solutions and customers. Shifts and uncertainty in market and regulatory dynamics and corporate and governmental policies are currently impacting the selling process and extending sales cycles and timelines for the Company’s natural gas-, biogas- and hydrogen-related products. Increasing electricity rates, decreasing energy reliability, and delays in the development of transmission infrastructure and grid interconnection have led to increased customer interest in our power solutions, but at the same time natural gas supply and pricing concerns due to geopolitical stresses and resulting market changes as well as increasing focus on sustainability targets have led to increased caution from customers. The increased use of renewable power generation and weather effects of climate change have exacerbated aging grid fragilities, increased the occurrence of power outages, created grid transmission shortages and lengthened already extensively delayed interconnection cycles. Low- and zero-carbon sources of baseload energy have also been curtailed and even banned in some locations, forcing utilities, states and countries to revisit less clean sources of baseload and intermediate power in an attempt to ensure energy reliability. This supply and demand mismatch globally has threatened energy security reliability, reduced the availability of energy and increased the cost of energy.
Bloom’s power solutions enable customers to address these energy market challenges by offering fuel flexible solutions that are designed to provide cost predictable, resilient, reliable energy in a timely fashion. As customers and utilities navigate the energy transition and evolving landscape, the ability of our power solutions to fit their economic, regulatory and policy needs depends on a number of factors, including natural gas availability and pricing, electrical interconnection needs and availability, cost requirements and sustainability profile. Even in those situations where the time to power from the utility is years away in light of the need to build out energy transmission infrastructure, these factors still may impact a customer’s buying decision. For example, the rising cost of natural gas, limited availability of natural gas supply, as well as disruptions to the world gas markets has increased the cost of our power solutions for the end customers and, in certain cases where there is a lack of fuel supply, a complete inability to operate the systems. In the United States, in particular, the lack or slow development of pipeline infrastructure is impacting the timing of customers being able to take advantage of our power solution opportunities. In certain jurisdictions in the United States and Europe, natural gas bans have been enacted that prevent the use of our power solutions unless alternative fuels are available. In addition, there is a growing hesitancy by potential customers to purchase our power solutions to run on natural gas. Increasingly, customers want a zero-carbon solution for power, and, although our power solutions are designed to run on biofuels or hydrogen (in addition to natural gas) and help our customers achieve their sustainability goals, these fuels continue to have very limited availability and, for most customers, are not yet economical. This impetus by customers to use zero-carbon solutions today, combined with the current lack of availability of zero-carbon fuels, is impacting our power solution selling opportunities. Many of our potential data center and industrial customers are pursuing greenfield opportunities where the development cycle is long and the uncertainty of these factors is leading to a more difficult customer decision-making process and longer sales cycles.
Corporate procurement policy is also undergoing change that creates uncertainty; while some customers are increasingly focused on decarbonizing their own direct energy supply, including aligning the timing of their zero-carbon power generation with their energy consumption, others are shifting to prioritize overall carbon emissions from the energy system, both of which are impacting our sales.
The regulatory environment for energy solutions continues to shift. In South Korea, the government recently moved to an auction process for a fuel cell purchases, which may impact demand for our power solutions until alternative fuels are available. In the United States, the investment tax credit (ITC) for fuel cells running on a non-zero carbon fuel currently expires at the end of 2024. In Ireland, which is a large data center market, a directive from the Minister of the Department of the Environment, Climate and Communications to restrict grid connections to data centers and other large power users, along with a halt in high-pressure gas installations has delayed our selling activities in Ireland. Delays in adoption of Renewable Fuel Standard
35


regulations in the United States for the use of biogas to generate electricity for electric vehicles, and minimal governmental focus on utilization of biogas outside of its direct use by methane-fueled vehicles, have created uncertainty in prospects for broader biogas availability for industrial uses, including our power solutions.
Significant governmental interest, investment and stimulation of clean hydrogen in the U.S., Europe and in many other regions across the globe have not yet had significant impacts on demand for hydrogen. To date, while the number of proposed hydrogen production projects has grown rapidly, only a small fraction have reached final investment decision (FID) stage, and an even smaller fraction have been deployed. In addition, the infrastructure needed to transport hydrogen, whether through pipelines or maritime or land-based tankers, is currently only sufficient for existing uses, and has not begun to be extended for anticipated future uses, with hydrogen blending and other approaches remaining at pilot stages.
All of these factors have impacted the selling cycles for our electrolyzer product and power solutions. Our revenue, margins and cash flow in any given year are largely dependent on bookings during the prior year. If a substantial portion of our anticipated bookings for the remainder of 2023 is delayed beyond the end of this year, our revenue, margins and cash flow could be materially adversely impacted in 2024.
Supply Chain Constraints
We continue to see effects from global supply chain tightness due to the current inflationary environment, war in Ukraine and trade tensions between the United States and China. While we have not experienced any significant component shortages to date, we are facing pressures from longer lead times. These dynamics could worsen as a result of continued geopolitical instability. In the event we are unable to mitigate the impacts of delays and/or price increases in raw materials, components, it could delay the manufacturing and installation of our Energy Servers and increase the costs of our Energy Servers, which would adversely impact our cash flows and results of operations, including our revenues and gross margin. We expect these supply chain challenges to continue in the short term.
Manufacturing and Labor Market Constraints
As recently as 2022, we experienced impacts from labor shortages and challenges in hiring for our manufacturing facilities. While these constraints abated in the first half of 2023, and we continue to dedicate resources to supporting our capacity expansion efforts, we may still experience difficulties with hiring and retention, particularly for our new manufacturing facility in Fremont, California, and may face additional labor shortages in the future. In addition, the current inflationary environment has led to rising wages and labor costs as well as increased competition for labor. In the event these constraints return and we are unable to continue to mitigate the impacts of these challenges, it could delay the manufacturing and installation of our Energy Servers or Electrolyzers and we may be unable to meet customer demand, which could adversely impact our cash flows and results of operations, including our revenues and gross margin.
Customer Financing Constraints
Our ability to obtain financing for our Energy Servers depends partially on the creditworthiness of our customers, and deterioration of our customers’ credit ratings can impact the financing for their use of our Energy Servers. Regional banking and financial institution instability, such as the failure of Silicon Valley Bank in the first quarter of 2023, may make it more difficult for our customers to obtain financing. We continue to work on obtaining the financing required for our 2023 installations, but if we are unable to secure such financing, our revenue, cash flow and liquidity could be materially impacted. We expect that in the United States, the IRA and the transferability of tax credits, should make the financing market more robust.
Installations and Maintenance of Energy Servers
In the first half of 2023, our installation projects experienced some delays relating to, among other things, permitting, utility delays and access to customer facilities. However, these delays were not significant for our business.
If we are delayed in or unable to perform maintenance, our previously installed Energy Servers would likely experience adverse performance impacts, including reduced output and/or efficiency, which could result in warranty and/or guaranty claims by our customers. Further, due to the nature of our Energy Servers, if we are unable to replace worn parts in accordance with our standard maintenance schedule, we may incur higher costs in the future. For the six months ended June 30, 2023, we experienced no delays in servicing our Energy Servers.
Environmental, Social and Governance (“ESG”)
We are committed to a goal of providing consistent returns to our stockholders while maintaining a strong sense of good corporate citizenship that places a high value on the environment, welfare of our employees, the communities in which we
36


operate, the customers we serve, and the world as a whole. We believe that prioritizing, improving, and managing our ESG related risks, opportunities and programs help us to better create long-term value for our investors.
In April 2023, we released our 2022 Sustainability Report, Advancing the Mission of Decarbonization (the “Sustainability Report”), using generally accepted ESG frameworks and standards, including alignment with Sustainability Accounting Standards Board standards and the Task Force on Climate-related Financial Disclosures recommendations. In addition, the Sustainability Report also utilized certain Global Reporting Initiative standards and was mapped against the United Nations Sustainable Development Goals. We plan to issue a sustainability report on an annual basis.
Our mission is to make clean, reliable energy affordable for everyone in the world. To that end, we strive to empower businesses and communities to responsibly take charge of their energy while addressing both the causes and consequences of climate change. We aim to serve our customers with products that are resilient, providing uninterrupted power with predictable pricing over the long-term, while addressing sustainability issues by developing an increasingly broad portfolio of solutions for decarbonization.
The Sustainability Report can be found on our website at https://www.bloomenergy.com/sustainibility.
Inflation Reduction Act of 2022
For information on the IRA, which was signed into law on August 16, 2022, and its impact on our business, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, Inflation Reduction Act of 2022 – New and Expanded Production and Tax Credits for Manufacturers and Projects to Support Clean Energy section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Liquidity and Capital Resources
We raised cash and supplemented liquidity through financing activities with SK ecoplant in the first quarter of 2023 and issuing the 3% Green Notes due June 2028 in the second quarter of 2023. At the same time, we increased our working capital spend. In the first half of 2023, we built up inventory in preparation for more expected shipments in the second half of 2023. This enabled us to level load production and gain manufacturing efficiency. In addition, we entered into new leases in Delaware intended to expand our warehouse space to store more inventory to meet the anticipated increase in demand in the second half of 2023 and beyond. Inventory is expected to decrease in the second half of 2023 as we ship our Energy Servers.
On March 20, 2023, we entered into the Amended SPA, with SK ecoplant, pursuant to which we issued and sold to SK ecoplant 13,491,701 shares of Series B RCPS for cash proceeds of $311.0 million.
On March 20, 2023, in connection with the Amended SPA, we also entered into the Loan Agreement, pursuant to which we may draw down on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA or otherwise reduce any portion of its current holdings of our Class A common stock. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%. The proceeds of the loan can be used by us for working capital and general corporate purpose needs. There were no amounts outstanding under the Loan Agreement as of June 30, 2023.
For further information on the strategic investment with SK ecoplant, see Part I, Item 1, Note 15 - SK ecoplant Strategic Investment.
On May 16, 2023, we issued the 3% Green Notes with an aggregate principal amount of $632.5 million due June 2028, unless earlier repurchased, redeemed or converted, resulting in net cash proceeds of $616.7 million. On June 1, 2023, we used approximately $60.9 million of the net proceeds from this offering to redeem all of the outstanding principal amount of our 10.25% Senior Secured Notes due March 2027. The redemption price equaled 104% of the principal amount redeemed plus accrued and unpaid interest. We also used approximately $54.5 million of the net proceeds from the offering to purchase the Capped Calls. For additional information, please see Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements.
For further information on issuance of 3% Green Notes and redemption of our 10.25% Senior Secured Notes, please see Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements.
As of June 30, 2023, we had cash and cash equivalents of $767.1 million. Our cash and cash equivalents consist of highly liquid investments with maturities of three months or less, including money market funds. We maintain these balances with high credit quality counterparties, regularly monitor the amount of credit exposure to any one issuer and diversify our investments in order to minimize our credit risk.
37


As of June 30, 2023, we had $839.2 million of recourse debt, $118.6 million of non-recourse debt and $9.4 million of other long-term liabilities. As of June 30, 2023, the current portion of our total debt was $10.8 million, and consisted entirely of outstanding non-recourse debt. For a complete description of our outstanding debt, please see Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements.
The combination of our cash and cash equivalents and cash flow to be generated by our operations is expected to be sufficient to meet our anticipated cash flow needs for at least the next 12 months. If these sources of cash are insufficient or are not received in a timely manner to satisfy our near-term or future cash needs, we may require additional capital from equity or debt financings to fund our operations, and in particular our manufacturing capacity, product development and market expansion requirements, to timely respond to competitive market pressures or strategic opportunities, or otherwise. We may, from time to time, engage in a variety of financing transactions for such purposes, including factoring our accounts receivable. However, we may not be able to secure timely additional financing on favorable terms, or at all. The terms of any additional financing may place limits on our financial and operating flexibility. If we raise additional funds through further issuances of equity or equity-linked securities, our existing stockholders could suffer dilution in their percentage ownership of us, and any new securities we issue could have rights, preferences and privileges senior to those of holders of our common stock.
Our future capital requirements will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, the rate of growth in the volume of system builds and the need for additional manufacturing space, the expansion of sales and marketing activities both in domestic and international markets, market acceptance of our products, our ability to secure financing for customer use of our Energy Servers, the timing of installations and of inventory build in anticipation of future sales and installations, and overall economic conditions. In order to support and achieve our future growth plans, we may need or seek advantageously to obtain additional funding through an equity or debt financing. Failure to obtain this financing or financing in future quarters may affect our results of operations, including our revenues and cash flows.
A summary of our consolidated sources and uses of cash, cash equivalents and restricted cash was as follows (in thousands):
 Six Months Ended
June 30,
 20232022
Net cash (used in) provided by:
Operating activities$(361,195)$(98,514)
Investing activities(46,125)(44,728)
Financing activities811,826 (56,946)
Net cash provided by (used in) our PPA Entities, which are incorporated into the condensed consolidated statements of cash flows, was as follows (in thousands):
 Six Months Ended
June 30,
 20232022
PPA Entities ¹
Net cash provided by PPA operating activities $5,579 $92,085 
Net cash used in PPA financing activities (9,793)(99,297)
1 The PPA Entities’ operating and financing cash flows are a subset of our consolidated cash flows and represent the stand-alone cash flows prepared in accordance with U.S. GAAP. Operating activities consist principally of cash used to run the operations of the PPA Entities, the purchase of Energy Servers from us and principal reductions in loan balances. Financing activities consist primarily of changes in debt carried by our PPAs, and payments from and distributions to noncontrolling partnership interests. We believe this presentation of net cash provided by (used in) PPA activities is useful to provide the reader with the impact to consolidated cash flows of the PPA Entities in which we have only a minority interest.
38


Operating Activities
Our operating activities consisted of net loss adjusted for certain non-cash items plus changes in our operating assets and liabilities or working capital. Net cash used in operating activities during the six months ended June 30, 2023 was $361.2 million, an increase of $262.7 million compared to the prior year period. The increase in cash used in operating activities during the six months ended June 30, 2023 as compared to the prior year period was primarily due to an increase in working capital of $306.0 million due to an increase in accounts receivable triggered by the timing of revenue transactions and corresponding collections, the increase in inventory levels to support future demand, and the timing of payments to vendors, partially offset by an improvement in our net loss.
Investing Activities
Our investing activities have consisted of capital expenditures, including investments to increase our production capacity. We expect to continue such investing activities as our business grows. Cash used in investing activities during the six months ended June 30, 2023 was $46.1 million, an increase of $1.4 million compared to the prior year period, and was primarily due to expenditures on tenant improvements for a newly leased engineering and manufacturing building in Fremont, California, opened in July 2022. We expect to continue to make capital expenditures over the next few quarters to prepare our new manufacturing facility in Fremont, California, for production, which includes the purchase of new equipment and other tenant improvements. We intend to fund these capital expenditures from cash on hand as well as cash flow to be generated from operations. We may also evaluate and arrange equipment lease financing to fund these capital expenditures.
Financing Activities
Historically, our financing activities consisted of borrowings and repayments of debt, proceeds and repayments of financing obligations, distributions paid to noncontrolling interests, contributions from noncontrolling interests, and proceeds from the issuances of our common stock. Net cash provided by financing activities during the six months ended June 30, 2023 was $811.8 million, an increase of $868.8 million compared to the prior year period, and was primarily due to the net proceeds from the issuance of the 3% Green Notes of $632.5 million, the proceeds from the issuance of redeemable convertible preferred stock as part of the SK ecoplant Second Tranche Closing of $311.0 million, contribution from noncontrolling interest of $7.0 million and the proceeds from the issuance of common stock of $9.3 million, partially offset by our repayment of debt of $72.9 million, purchases of the Capped Calls of $54.5 million, payment of debt issuance costs related to the issuance of the 3% Green Notes of $15.8 million, and repayment of financing obligations of $8.7 million.
Please refer to Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements of this Quarterly Report on Form 10-Q and Part I, Item 1A, Risk Factors - Risks Related to Our Liquidity - Our indebtedness, and restrictions imposed by the agreements governing our and our PPA Entities’ outstanding indebtedness, may limit our financial and operating activities and may adversely affect our ability to incur additional debt to fund future needs, and We may not be able to generate sufficient cash to meet our debt service obligations or our growth plans section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 for more information regarding the terms of and risks associated with our debt.
Purchase and Financing Options
For information about our purchase and financing options, see Part II, Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations, Purchase and Financing Options section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Performance Guarantees
As of June 30, 2023, we had incurred no liabilities due to failure to repair or replace Energy Servers pursuant to any performance warranties made under operations and maintenance agreements (“O&M Agreements”). For O&M Agreements that are subject to renewal, our future service revenue from such agreements are subject to our obligations to make payments for underperformance against the performance guaranties, which are capped at an aggregate total of approximately $548.4 million (including $422.5 million related to portfolio financing entities and $125.9 million related to all other transactions, and include payments for both low output and low efficiency) and our aggregate remaining potential liability related to these underperformance obligations was approximately $482.5 million as of June 30, 2023. For the six months ended June 30, 2023, we made performance guarantee payments of $19.9 million.
39


International Channel Partners
There were no significant changes in our international channel partners during the six months ended June 30, 2023. For information on international channel partners, see Part II, Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations, International Channel Partners section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Key Operating Metrics - Comparison of the Three and Six Months Ended June 30, 2023 and 2022
For a description of the key operating metrics we use to evaluate business activity, to measure performance, to develop financial forecasts and to make strategic decisions, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, Key Operating Metrics section in our Annual Report on Form 10-K for the year ended December 31, 2022.
Product Acceptances
The product and megawatts accepted in the three and six months ended June 30, 2023 and 2022 were as follows:

Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022Amount %20232022Amount %
Product accepted606 471 135 28.7 %1,118 846 272 32.2 %
Megawatts accepted, net61 47 14 28.7 %112 85 27 32.2 %
Product accepted increased approximately 135 systems, or 28.7%, which is the equivalent of 14 megawatts, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. Acceptance volume increased as demand increased for the Bloom Energy servers.
Product accepted increased approximately 272 systems, or 32.2%, which is the equivalent of 27 megawatts, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. Acceptance volume increased as demand increased for the Bloom Energy servers.
The increase in acceptances of 112 megawatts achieved from December 31, 2022 to June 30, 2023 was added to our installed base and, therefore, increased our total megawatts accepted, net, from 973 megawatts to 1,085 megawatts.
Purchase Options
Our customers have several purchase options for our Energy Servers. The portion of acceptances attributable to each purchase option in the three and six months ended June 30, 2023 and 2022 was as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
   
Direct purchase (including third-party PPAs and international channels)97 %100 %97 %100 %
Traditional lease%— %%— %
The portion of total revenue attributable to each purchase option in the three and six months ended June 30, 2023 and 2022 was as follows:
40


 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
   
Direct purchase (including third-party PPAs and international channels)89 %89 %87 %88 %
Traditional lease%%%%
Managed services%%%%
Portfolio financings%%%%
Costs Related to Our Products
Total product related costs for the three and six months ended June 30, 2023 and 2022 was as follows:
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022Amount%20232022Amount%
 
Product costs of product accepted in the period$2,106/kW$2,462/kW($356/kW)(14.5)%$2,189/kW$2,506/kW($317/kW)(12.6)%
Period costs of manufacturing related expenses not included in product costs (in thousands)$17,479 $13,489 $3,990 29.6 %$30,073 $23,176 $6,897 29.8 %
Installation costs on product accepted in the period$443/kW$355/kW$88/kW24.8 %$463/kW$349/kW$114/kW32.7 %
Product costs of product accepted decreased approximately $356 per kilowatt, or 14.5%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This decrease in cost was primarily driven by our ongoing efforts to reduce material costs, cost reduction programs with our vendors and reduction in labor and overhead costs through increased volume, improved processes and automation at our manufacturing facilities.
Product costs of product accepted decreased $317 per kilowatt, or 12.6%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This decrease in cost was primarily driven by our ongoing efforts to reduce material costs, cost reduction programs with our vendors and reduction in labor and overhead costs through increased volume, improved processes and automation at our manufacturing facilities.
Period costs of manufacturing related expenses increased approximately $4.0 million, or 29.6%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. Our period costs of manufacturing related expenses increased primarily as a result of costs incurred to support capacity expansion efforts, which are expected to be brought online in future periods.
Period costs of manufacturing related expenses increased approximately $6.9 million, or 29.8%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. Our period costs of manufacturing related expenses increased primarily as a result of costs incurred to support capacity expansion efforts, which are expected to be brought online in future periods.
Installation costs on product accepted increased approximately $88 per kilowatt, or 24.8%, for the three months ended June 30, 2023 as compared to the three months ended June 30, 2022. This increase in cost was primarily driven by the change in the mix of sites requiring Bloom installation. Each customer site is different and installation costs can vary due to a number of factors, including site complexity, size, and location of gas, among other factors. As such, installation on a per kilowatt basis can vary significantly from period to period. In addition, some customers handle their own installation for which we incur little to no installation cost.
Installation costs on product accepted increased approximately $114 per kilowatt, or 32.7%, for the six months ended June 30, 2023 as compared to the six months ended June 30, 2022. This increase in cost was primarily driven by the change in the mix of sites requiring Bloom installation. Each customer site is different and installation costs can vary due to a number of factors, including site complexity, size, and location of gas, among other factors. As such, installation on a per kilowatt basis can vary significantly from period to period. In addition, some customers handle their own installation for which we incur little to no installation cost.
41


Results of Operations
A discussion regarding the comparison of our financial condition and results of operations for the three and six months ended June 30, 2023 and 2022 is presented below.
Revenue
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 20232022Amount%20232022Amount%
(dollars in thousands)
Product$214,706 $173,625 $41,081 23.7 %$408,451$307,172$101,279 33.0 %
Installation24,321 12,729 11,592 91.1 %44,84626,28218,56470.6 %
Service42,298 38,426 3,872 10.1 %82,96173,6659,29612.6 %
Electricity19,770 18,456 1,314 7.1 %40,02837,1562,8727.7 %
Total revenue$301,095 $243,236 $57,859 23.8 %$576,286$444,275$132,01129.7 %
Total Revenue
Total revenue increased by $57.9 million, or 23.8%, for the three months ended June 30, 2023 as compared to the prior year period. This increase was driven by a $41.1 million increase in product revenue, a $11.6 million increase in installation revenue, a $3.9 million increase in service revenue, and a $1.3 million increase in electricity revenue.
Total revenue increased by $132.0 million, or 29.7%, for the six months ended June 30, 2023 as compared to the prior year period. This increase was driven by a $101.3 million increase in product revenue, a $18.6 million increase in installation revenue, a $9.3 million increase in service revenue, and a $2.9 million increase in electricity revenue.
Product Revenue
Product revenue increased by $41.1 million, or 23.7%, for the three months ended June 30, 2023 as compared to the prior year period. The product revenue increase was driven primarily by a 28.7% increase in product acceptances resulting from higher demand for our products, partially offset by revenue recognized from the PPA IIIa Upgrade of $36.9 million for the three months ended June 30, 2022.
Product revenue increased by $101.3 million, or 33.0%, for the six months ended June 30, 2023 as compared to the prior year period. The product revenue increase was driven primarily by a 32.2% increase in product acceptances resulting from higher demand for our products, partially offset by revenue recognized from the PPA IIIa Upgrade of $36.9 million for the six months ended June 30, 2022.
Installation Revenue
Installation revenue increased by $11.6 million, or 91.1%, for the three months ended June 30, 2023 as compared to the prior year period. This increase in installation revenue was driven by the change in the mix of product acceptances requiring installations by us in the three months ended June 30, 2023.
Installation revenue increased by $18.6 million, or 70.6%, for the six months ended June 30, 2023 as compared to the prior year period. This increase in installation revenue was primarily driven by the change in the mix of product acceptances requiring installations by us in the six months ended June 30, 2023.
Service Revenue
Service revenue increased by $3.9 million, or 10.1%, for the three months ended June 30, 2023 as compared to the prior year period. This increase was primarily due to the 28.7% increase in product acceptances and the $9.0 million increase in maintenance contracts associated with the increase in our fleet of Energy Servers, offset by the impact of product performance guarantees of $8.8 million.
Service revenue increased by $9.3 million, or 12.6%, for the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily due to the 32.2% increase in product acceptances and the $20.2 million increase in
42


maintenance contracts associated with the increase in our fleet of Energy Servers, offset by the impact of product performance guarantees of $16.4 million and $1.0 million decrease related to state incentives.
Electricity Revenue
Electricity revenue includes both revenue from contracts with customers and revenue from contracts that contain leases.
Electricity revenue increased by $1.3 million, or 7.1%, for the three months ended June 30, 2023 as compared to the prior year period due to the increase in installed units as a result of the increase in Managed Services transactions recorded between the third quarter of fiscal year 2021 and the second quarter of fiscal year 2023.
Electricity revenue increased by $2.9 million, or 7.7%, for the six months ended June 30, 2023 as compared to the prior year period primarily due to the increase in installed units as a result of the increase in Managed Services transactions recorded between the third quarter of fiscal year 2021 and the second quarter of fiscal year 2023.
Cost of Revenue
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 20232022Amount %20232022Amount %
 (dollars in thousands)
Product$145,146 $129,419 $15,727 12.2 %$274,759 $235,161 $39,598 16.8 %
Installation26,879 16,730 10,149 60.7 %51,979 29,503 22,476 76.2 %
Service57,263 41,028 16,235 39.6 %108,507 82,854 25,653 31.0 %
Electricity15,457 58,029 (42,572)(73.4)%30,424 70,790 (40,366)(57.0)%
Total cost of revenue$244,745 $245,206 $(461)(0.2)%$465,669 $418,308 $47,361 11.3 %
Total Cost of Revenue
Total cost of revenue decreased by $0.5 million, or 0.2%, for the three months ended June 30, 2023 as compared to the prior year period primarily driven by a $42.6 million decrease in cost of electricity revenue offset by a $16.2 million increase in cost of service revenue, a $15.7 million increase in cost of product revenue, and a $10.1 million increase in cost of installation revenue.
Total cost of revenue increased by $47.4 million, or 11.3%, for the six months ended June 30, 2023 as compared to the prior year period primarily driven by a $39.6 million increase in cost of product revenue, a $25.7 million increase in cost of service revenue, a $22.5 million increase in cost of installation revenue, offset by a $40.4 million decrease in cost of electricity revenue.
Cost of Product Revenue
Cost of product revenue increased by $15.7 million, or 12.2%, for the three months ended June 30, 2023 as compared to the prior year period. The cost of product revenue increase was driven by a 28.7% increase in product offset by a lower cost per unit attributable to our ongoing efforts to reduce material costs, cost reduction programs with our vendors and reduction in labor and overhead costs through increased volume, improved processes and automation at our manufacturing facilities.
Cost of product revenue increased by $39.6 million, or 16.8%, for the six months ended June 30, 2023 as compared to the prior year period. The cost of product revenue increase was driven by a 32.2% increase in product acceptances offset by a lower cost per unit attributable to our ongoing efforts to reduce material costs, cost reduction programs with our vendors and reduction in labor and overhead costs through increased volume, improved processes and automation at our manufacturing facilities.
Cost of Installation Revenue
Cost of installation revenue increased by $10.1 million, or 60.7%, for the three months ended June 30, 2023 as compared to the prior year period. This increase was driven by the change in the mix of product acceptances requiring Bloom Energy installations, as more sites had installation costs in the three months ended June 30, 2023 as compared to the prior year period.
43


Cost of installation revenue increased by $22.5 million, or 76.2%, for the six months ended June 30, 2023 as compared to the prior year period. This increase was driven by the change in the mix of product acceptances requiring Bloom Energy installations, as more sites had installation costs in the six months ended June 30, 2023 as compared to the prior year period.
Cost of Service Revenue
Cost of service revenue increased by $16.2 million, or 39.6%, for the three months ended June 30, 2023 as compared to the prior year period. This increase was primarily due to the deployment of field replacement units, partially offset by cost reductions and our actions to proactively manage fleet optimizations.
Cost of service revenue increased by $25.7 million, or 31.0%, for the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily due to the deployment of field replacement units, partially offset by cost reductions and our actions to proactively manage fleet optimizations.
Cost of Electricity Revenue
Cost of electricity revenue includes both cost of revenue from contracts with customers and cost of revenue from contracts that contain leases.
Cost of electricity revenue decreased by $42.6 million, or 73.4%, for the three months ended June 30, 2023 as compared to the prior year period, primarily due to the write-off of old Energy Servers of $44.8 million as a result of the PPA IIIa Upgrade in the second quarter of fiscal year 2022.
Cost of electricity revenue decreased by $40.4 million, or 57.0%, for the six months ended June 30, 2023 as compared to the prior year period, primarily due to the write-off of old Energy Servers of $44.8 million as a result of the PPA IIIa Upgrade in the second quarter of fiscal year 2022.
Gross Profit (Loss) and Gross Margin
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 2023202220232022
 (dollars in thousands)
Gross profit (loss):
Product$69,560$44,206$25,354 $133,692$72,011$61,681
Installation(2,558)(4,001)1,443 (7,133)(3,221)(3,912)
Service(14,965)(2,602)(12,363)(25,546)(9,189)(16,357)
Electricity4,313(39,573)43,886 9,604(33,634)43,238
Total gross profit (loss)$56,350$(1,970)$58,320 $110,617$25,967$84,650
Gross margin:
Product32 %25 %33 %23 %
Installation(11)%(31)%(16)%(12)%
Service(35)%(7)%(31)%(12)%
Electricity22 %(214)%24 %(91)%
Total gross margin19 %(1)%19 %%
Total Gross Profit
Gross profit improved by $58.3 million in the three months ended June 30, 2023 as compared to the prior year period. This change was predominantly due to a $43.9 million increase in electricity gross profit, a $25.4 million increase in product gross profit, primarily driven by a 28.7% increase in product acceptances resulting from higher demand in existing markets, partially offset by a $12.4 million decrease in service gross profit, and an increase in product acceptances by resulting from higher demand in existing markets. Other factors contributing to the gross profit improvement were (1) our ongoing cost reduction efforts to reduce material costs, (2) our reduction in labor and overhead unit cost through increased volume, and (3) improved processes and automation at our manufacturing facilities.
44


Gross profit improved by $84.7 million in the six months ended June 30, 2023 as compared to the prior year period. This change was predominantly due to a $61.7 million increase in product gross profit, primarily driven by a 32.2% increase in product acceptances resulting from higher demand in existing markets, a $43.2 million increase in electricity gross profit due to a $40.4 million decrease in the cost of electricity revenue, offset by the $3.9 million and $16.4 million decrease in installation gross profit and service gross profit, respectively. Other factors contributing to the gross profit improvement were (1) our ongoing cost reduction efforts to reduce material costs, (2) our reduction in labor and overhead unit cost through increased volume, and (3) improved processes and automation at our manufacturing facilities.
Product Gross Profit
Product gross profit increased by $25.4 million in the three months ended June 30, 2023 as compared to the prior year period. The increase is primarily driven by an 28.7% increase in product acceptances and our ongoing cost reduction efforts to reduce material costs and our reduction in labor and overhead unit cost through increased volume, improved processes and automation at our manufacturing facilities, partially offset by the gross profit from sale of new Energy Servers of $21.0 million as a result of the PPA IIIa Upgrade in the second quarter of fiscal year 2022.
Product gross profit increased by $61.7 million in the six months ended June 30, 2023 as compared to the prior year period. The improvement is primarily driven by a 32.2% increase in product acceptances and our ongoing cost reduction efforts to reduce material costs and our reduction in labor and overhead unit cost through increased volume, improved processes and automation at our manufacturing facilities, partially offset by the gross profit from sale of new Energy Servers of $21.0 million as a result of the PPA IIIa Upgrade in the second quarter of fiscal year 2022.
Installation Gross Loss
Installation gross loss improved by $1.4 million in the three months ended June 30, 2023 as compared to the prior year period driven by the change in site mix and other site related factors such as site complexity, size, local ordinance requirements and location of the utility interconnect.
Installation gross loss worsened by $3.9 million in the six months ended June 30, 2023 as compared to the prior year period. This change was primarily driven by the change in site mix and other site related factors such as site complexity, size, local ordinance requirements and location of the utility interconnect.
Service Gross Loss
Service gross loss worsened by $12.4 million in the three months ended June 30, 2023 as compared to the prior year period. This was primarily due to deployments of field replacement units and the impact of product performance guarantees offset by cost reductions and our actions to proactively manage fleet optimizations.
Service gross loss worsened by $16.4 million in the six months ended June 30, 2023 as compared to the prior year period. This was primarily due to deployments of field replacement units and the impact of product performance guarantees offset by cost reductions and our actions to proactively manage fleet optimizations.
45


Electricity Gross Profit (Loss)
Electricity gross loss improved by $43.9 million in the three months ended June 30, 2023 as compared to the prior year period mainly due to a 73.4% decrease in the cost of electricity revenue, as a result of the write-off of old Energy Servers from the PPA IIIa Upgrade of $44.8 million in the second quarter of fiscal year 2022, and an increase in installed units driven by Manages Services transactions recorded between the third quarter of fiscal year 2021 and the second quarter of fiscal year 2023.
Electricity gross profit increased by $43.2 million in the six months ended June 30, 2023 as compared to the prior year period mainly due to a 57.0% decrease in the cost of electricity revenue, as a result of the write-off of old Energy Servers from the PPA IIIa Upgrade of $44.8 million in the second quarter of fiscal year 2022, and an increase in installed units driven by Manages Services transactions recorded between the third quarter of fiscal year 2021 and the second quarter of fiscal year 2023.
Operating Expenses
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 20232022Amount %20232022Amount %
 (dollars in thousands)
Research and development$41,493 $41,614 $(121)(0.3)%$87,183 $76,140 $11,043 14.5 %
Sales and marketing26,822 20,475 6,347 31.0 %53,933 41,809 12,124 29.0 %
General and administrative42,491 38,114 4,377 11.5 %87,638 75,850 11,788 15.5 %
Total operating expenses$110,806 $100,203 $10,603 10.6 %$228,754 $193,799 $34,955 18.0 %
Total Operating Expenses
Total operating expenses increased by $10.6 million in the three months ended June 30, 2023 as compared to the prior year period. This increase was primarily attributable to our continued investment in our workforce to support our growth, our investment in business development, and increases in office, facility and travel expenses.
Total operating expenses increased by $35.0 million in the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily attributable to our continued investment in R&D capabilities to support our technology roadmap, our continued investment in our workforce to support our growth, our investment in business development, and increases in office, facility and travel expenses.
Research and Development
Research and development expenses decreased by $0.1 million in the three months ended June 30, 2023 as compared to the prior year period. This decrease was primarily driven by a $2.1 million decrease in employee compensation, offset by increases in laboratory supplies and materials, outside services, and other research and development costs of $1.0 million, $0.3 million, and $0.4 million, respectively.
Research and development expenses increased by $11.0 million in the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily driven by an increase in laboratory supplies and material of $3.6 million, an increase in employee compensation and benefits of $3.3 million, as well as increases in outside services of $0.6 million, travel and entertainment expenses of $0.4 million, and other expenses of $2.8 million.
Sales and Marketing
Sales and marketing expenses increased by $6.3 million in the three months ended June 30, 2023 as compared to the prior year period. This increase was primarily driven by an increase in employee compensation and benefits of $3.6 million to expand our U.S. and international sales force, and an increase in outside services of $2.7 million.
Sales and marketing expenses increased by $12.1 million in the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily driven by an increase in employee compensation and benefits of $7.9 million to expand our U.S. and international sales force, and an increase in outside services of $3.6 million.
46


General and Administrative
General and administrative expenses increased by $4.4 million in the three months ended June 30, 2023 as compared to the prior year period. This increase was primarily driven by an increase in employee compensation and benefits of $2.8 million, a $0.8 million increase in office and facility expenses, and a $0.5 million increase in technology expenses.
General and administrative expenses increased by $11.8 million in the six months ended June 30, 2023 as compared to the prior year period. This increase was primarily driven by an increase in employee compensation and benefits of $6.3 million and office and facility expenses of $5.8 million, partially offset by a decrease in other general and administrative expenses.
Stock-Based Compensation
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 20232022Amount%20232022Amount %
 (dollars in thousands)
Cost of revenue$5,067 $4,767 $300 6.3 %$9,228 $8,627 $601 7.0 %
Research and development7,678 13,213 (5,535)(41.9)%16,088 20,295 (4,207)(20.7)%
Sales and marketing6,257 4,805 1,452 30.2 %12,074 9,580 2,494 26.0 %
General and administrative9,477 9,814 (337)(3.4)%20,642 20,405 237 1.2 %
Total stock-based compensation$28,479 $32,599 $(4,120)(12.6)%$58,032 $58,907 $(875)(1.5)%
Total stock-based compensation for the three months ended June 30, 2023 compared to the prior year period decreased by $4.1 million primarily driven by modified awards in the second quarter of fiscal year 2022, offset by the efforts to expand our employee base across all of the Company’s functions.
Total stock-based compensation for the six months ended June 30, 2023 compared to the prior year period decreased by $0.9 million primarily driven by a decrease in option expense from six months ended June 30, 2022, whereby existing options were either exercised, expired or cancelled. This decrease is offset by an increase in ESPP expense and the efforts to expand our employee base across all of the Company’s functions.
Other Income and Expense
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 2023202220232022
 (in thousands)
Interest income$4,357 $196 $4,161 $6,352 $255 $6,097 
Interest expense(13,953)(13,814)(139)(25,699)(27,901)2,202 
Other expense, net(740)(1,191)451 (2,083)(4,218)2,135 
Loss on extinguishment of debt(2,873)(4,233)1,360 (2,873)(4,233)1,360 
(Loss) gain on revaluation of embedded derivatives(1,216)38 (1,254)(1,099)569 (1,668)
Total$(14,425)$(19,004)$4,579 $(25,402)$(35,528)$10,126 
Interest Income
Interest income is derived from investment earnings on our cash balances primarily from money market funds. The increase in interest income of $4.2 million and $6.1 million was due to the increase in cash balances for money market funds for the three and six months ended June 30, 2023 as compared to the prior year period.
Interest Expense
Interest expense is from our debt held by third parties.
47


Interest expense for the three months ended June 30, 2023 as compared to the prior year period increased by $0.1 million. This increase was primarily due to interest expense related to 3.04% Senior Secured Notes due June 30, 2031, issued on May 16, 2023, offset by lower interest expense as a result of the redemption on June 1, 2023, of 10.25% Senior Secured Notes due March 2027 and the repayment of the 7.5% Term Loan due September 2028 and 6.07% Senior Secured Notes due March 2030 on June 14, 2022, and November 22, 2022, respectively.
Interest expense for the six months ended June 30, 2023 as compared to the prior year period decreased by $2.2 million. This decrease was primarily due to the repayment of the 7.5% Term Loan due September 2028 and 6.07% Senior Secured Notes due March 2030 on June 14, 2022, and November 22, 2022, respectively, as well as the redemption on June 1, 2023, of 10.25% Senior Secured Notes due March 2027, offset by interest expense related to 3.04% Senior Secured Notes due June 30, 2031, issued on May 16, 2023.
Other Expense, net
Other expense, net is primarily derived from investments in joint ventures, the impact of foreign currency transactions, and adjustments to fair value for derivatives.
Other expense, net for the three months ended June 30, 2023 as compared to the prior year period decreased by $0.5 million primarily as a result of the loss on remeasurement of our equity investment in the Bloom Energy Japan joint venture of $2.0 million recorded for the three months ended June 30, 2022, partially offset by foreign currency transactions and a gain on the revaluation of the Option to purchase Class A common stock.
Other expense, net for the six months ended June 30, 2023 as compared to the prior year period decreased by $2.1 million primarily as a result of the loss on remeasurement of our equity investments of $3.5 million recorded for the six months ended June 30, 2022, partially offset by foreign currency transactions and a gain on the revaluation of the Option to purchase Class A common stock.
Loss on Extinguishment of debt
Loss on extinguishment of debt for the three and six months ended June 30, 2023 was $2.9 million, which was recognized as a result of redemption on June 1, 2023, of 10.25% Senior Secured Notes due March 2027, and comprised of repayment of the 4% premium upon redemption of $2.3 million and debt issuance costs write off of $0.6 million.
Loss on extinguishment of debt for the three and six months ended June 30, 2022 was $4.2 million, which was recognized as a result of repayment of 7.5% Term Loan due September 2028 as part of the PPA IIIa Upgrade.
(Loss) Gain on Revaluation of Embedded Derivatives
Gain on revaluation of embedded derivatives is derived from the change in fair value of our sales contracts of embedded EPP derivatives valued using historical grid prices and available forecasts of future electricity prices to estimate future electricity prices.
Gain on revaluation of embedded derivatives for the three months ended June 30, 2023 as compared to the prior year period decreased by $1.3 million due to the change in fair value of our embedded EPP derivatives in our sales contracts and payment of $3.2 million to one of our customers in the second quarter of financial year 2023.
Gain on revaluation of embedded derivatives for the six months ended June 30, 2023 as compared to the prior year period decreased by $1.7 million due to the change in fair value of our embedded EPP derivatives in our sales contracts and payment of $3.2 million to one of our customers in the second quarter of financial year 2023.
48


Net Loss Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests
 Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
 20232022Amount%20232022Amount %
 (dollars in thousands)
Net loss attributable to noncontrolling interest$(2,998)$(2,365)$(633)26.8 %$(6,348)$(6,453)$105 (1.6)%
Net loss attributable to redeemable noncontrolling interest$— $— $— — %— (300)$300 (100.0)%
Net loss attributable to noncontrolling interests is the result of allocating profits and losses to noncontrolling interests under the hypothetical liquidation at book value (“HLBV”) method. HLBV is a balance sheet-oriented approach for applying the equity method of accounting when there is a complex structure, such as the flip structure of the PPA Entities.
Net loss attributable to noncontrolling interests for the three months ended June 30, 2023 as compared to the prior year period changed by $0.6 million predominantly due to a decrease in gain in joint venture in the Republic of Korea, which is allocated to our noncontrolling interest.
Net loss attributable to noncontrolling interests for the six months ended June 30, 2023 as compared to the prior year period changed by $0.1 million due to a lower losses in our PPA Entities, which are allocated to our noncontrolling interest. Change in net loss attributable to redeemable noncontrolling interest for the six months ended June 30, 2023 as compared to the prior year period was $0.3 million.

Critical Accounting Policies and Estimates
The condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles as applied in the United States (“U.S. GAAP”). The preparation of the condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. Our discussion and analysis of our financial results under Results of Operations above are based on our results of operations, which we have prepared in accordance with U.S. GAAP. In preparing these condensed consolidated financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we base our estimates on historical experience, as appropriate, and on various other assumptions that we believe to be reasonable under the circumstances. Changes in the accounting estimates are representative of estimation uncertainty and are reasonably likely to occur from period to period. Accordingly, actual results could differ significantly from the estimates made by our management. We evaluate our estimates and assumptions on an ongoing basis. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. We believe that the following critical accounting policies involve a greater degree of judgment and complexity than our other accounting policies. Accordingly, these are the policies we believe are the most critical to understanding and evaluating the consolidated financial condition and results of operations.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, include:
Revenue Recognition;
Valuation of Assets and Liabilities of the SK ecoplant Strategic Investment;
Incremental Borrowing Rate by Lease Class;
Stock-Based Compensation;
Income Taxes;
Principles of Consolidation; and
Allocation of Profits and Losses of Consolidated Entities to Noncontrolling Interests.
49


Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operation in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 provides a more complete discussion of our critical accounting policies and estimates. During the six months ended June 30, 2023, there were no significant changes to our critical accounting policies and estimates.

ITEM 3 - QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There were no significant changes to our quantitative and qualitative disclosures about market risk during the six months ended June 30, 2023. Please refer to Part II, Item 7A, Quantitative and Qualitative Disclosures about Market Risk included in our Annual Report on Form 10-K for our fiscal year ended December 31, 2022 for a more complete discussion of the market risks we consider.

ITEM 4 - CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer (our Principal Executive Officer) and Chief Financial Officer (our Principal Financial and Accounting Officer) as appropriate, to allow for timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of June 30, 2023. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of June 30, 2023, our disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
During the three months ended June 30, 2023, there were no changes in our internal control over financial reporting, which were identified in connection with management’s evaluation required by paragraphs (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
For further information on controls and procedures, see Part II, Item 9A, Controls and Procedures in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

50


Part II - OTHER INFORMATION
ITEM 1 - LEGAL PROCEEDINGS
We are, and from time to time we may become, involved in legal proceedings or be subject to claims arising in the ordinary course of our business. For a discussion of our legal proceedings, see Part I, Item 1, Note 12 - Commitments and Contingencies. We are not presently a party to any other legal proceedings that in the opinion of our management and if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition or cash flows.
ITEM 1A - RISK FACTORS
Except as discussed in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, there were no material changes in our risk factors as disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

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 May 16, 2023, no unregistered sales of our equity securities were made 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
During the quarter ended June 30, 2023, no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).


51



ITEM 6 - EXHIBITS

Incorporated by Reference
Exhibit NumberDescriptionFormFile No.ExhibitFiling Date
Restated Certificate of Incorporation10-Q001-385983.19/7/2018
Certificate of Amendment to the Restated Certificate of Incorporation10-Q001-385983.18/9/2022
Certificate of Withdrawal of Certificate of Designation of Series A Redeemable Convertible Preferred Stock10-Q001-385983.35/9/2023
Certificate of Designation of Series B Redeemable Convertible Preferred Stock8-K001-385983.13/23/2023
Certificate of Amendment to the Certificate of Designation of Series B Redeemable Convertible Preferred Stock8-K001-385983.14/18/2023
Amended and Restated Bylaws, as effective February 15, 20238-K001-385983.12/17/2023
Indenture, dated as of May 16, 2023, between Bloom Energy Corporation and U.S. Bank Trust Company, National Association, as trustee8-K001-385984.15/16/2023
Form of certificate representing the 3.00% Green Convertible Senior Notes due 2028 (included as Exhibit A to Exhibit 4.1)8-K001-385984.25/16/2023
Form of Confirmation of Call Option Transaction, between Bloom Energy Corporation and each Option Counterparty8-K001-3859810.15/16/2023
Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities and Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002Filed herewith
Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities and Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002Filed herewith
*Certifications of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002Furnished herewith
101.INS
XBRL Instance Document- the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
Filed herewith
101.SCH Inline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LAB Inline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
52


*
The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. 
BLOOM ENERGY CORPORATION
Date:August 3, 2023By:/s/ KR Sridhar
KR Sridhar
Founder, Chief Executive Officer, Chairman and Director
(Principal Executive Officer)
Date:August 3, 2023By:/s/ Gregory Cameron
Gregory Cameron
President and Chief Financial Officer
(Principal Financial and Accounting Officer)


53
EX-31.1 2 exhibit311q223.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER
PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, KR Sridhar, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter period ended June 30, 2023 of Bloom Energy Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:August 3, 2023By:/s/ KR Sridhar
KR Sridhar
Founder, Chief Executive Officer, Chairman and Director
(Principal Executive Officer)

EX-31.2 3 exhibit312q223.htm EX-31.2 Document

EXHIBIT 31.2

CERTIFICATIONS OF CHIEF FINANCIAL OFFICER
PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Gregory Cameron, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter period ended June 30, 2023 of Bloom Energy Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:August 3, 2023By:/s/ Gregory Cameron
Gregory Cameron
President and Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit321q223.htm EX-32.1 Document

EXHIBIT 32.1

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

The following certifications are hereby made in connection with the Quarterly Report on Form 10-Q for the quarter period ended June 30, 2023 of Bloom Energy Corporation (the “Company”) as filed with the Securities and Exchange Commission on the date hereof (the “Report”):

I, KR Sridhar, Founder, Chief Executive Officer, Chairman and Director, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:August 3, 2023By:/s/ KR Sridhar
KR Sridhar
Founder, Chief Executive Officer, Chairman and Director
(Principal Executive Officer)




I, Gregory Cameron, President and Chief Financial Officer, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:August 3, 2023By:/s/ Gregory Cameron
Gregory Cameron
President and Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 5 be-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Nature of Business, Liquidity and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Outstanding Loans and Security Agreements link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Portfolio Financings link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Net Loss per Share Available to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - SK ecoplant Strategic Investment link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Outstanding Loans and Security Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Portfolio Financings (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Net Loss per Share Available to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - SK ecoplant Strategic Investment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Nature of Business, Liquidity and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue Recognition - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Revenue Recognition - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Revenue Recognition - Revenue by Source (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Financial Instruments - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Fair Value - Change in Level 3 Financial Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Balance Sheet Components - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Balance Sheet Components - Prepaid Expense and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Balance Sheet Components - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Balance Sheet Components - Property Plant and Equipment, Net Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Balance Sheet Components - Other Long-Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Balance Sheet Components - Accrued Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Balance Sheet Components - Standard Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Balance Sheet Components - Accrued Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Balance Sheet Components - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Repayments (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Leases - Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Leases - Payment to be Received (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - SK ecoplant Strategic Investment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 be-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 be-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 be-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Series B redeemable convertible preferred stock Redeemable Convertible Preferred Stock, Fair Value Redeemable Convertible Preferred Stock, Fair Value Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Property Subject to or Available for Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Deferred revenue and customer deposits Deferred revenue and customer deposits Deferred Revenue And Customer Deposits, Noncurrent Deferred Revenue And Customer Deposits, Noncurrent Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Inventory reserves Inventory Valuation Reserves Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Total financing lease costs Finance Lease, Cost Finance Lease, Cost Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt instrument, percentage of product closing price Debt Instrument, Percentage of Product Closing Price Debt Instrument, Percentage of Product Closing Price Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Warranty expenditures during the six-month period Standard and Extended Product Warranty Accrual, Decrease for Payments Purchase of capped call related to convertible notes Adjustments to Additional Paid in Capital, Convertible Debt, Capped Calls Adjustments to Additional Paid in Capital, Convertible Debt, Capped Calls Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Redemption notice period Sale Of Stock, Redemption Rights, Redemption Notice Period Sale Of Stock, Redemption Rights, Redemption Notice Period Customer [Axis] Customer [Axis] Current liabilities: Current liabilities: Liabilities, Current [Abstract] Share-based Arrangements with Employees and Nonemployees [Abstract] Share-Based Payment Arrangement, Disclosure [Abstract] Net loss per share available to Class A and Class B common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Schedule of Assets and Liabilities Leases Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Accounts receivable less allowance for doubtful accounts of $119 as of June 30, 2023 and December 31, 2022 Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Net loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest Net Income (Loss) Before Portion Attributable To Noncontrolling Interest And Redeemable Noncontrolling Interest Net Income (Loss) Before Portion Attributable To Noncontrolling Interest And Redeemable Noncontrolling Interest Loan commitment asset Loan Commitment Asset Loan Commitment Asset Beginning redeemable noncontrolling interest Ending redeemable noncontrolling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Trading Symbol Trading Symbol Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Comprehensive loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest Comprehensive Income (Loss), Net of Tax, After Portion Attributable To Redeemable Noncontrolling Interest And Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, After Portion Attributable To Redeemable Noncontrolling Interest And Noncontrolling Interest Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] Accrued consulting expenses Accrued Consulting Fees, Current Accrued Consulting Fees, Current Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Cost of revenue: Cost of Revenue [Abstract] Total minimum lease payments Lessor, Operating Lease, Payment to be Received Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Advance income tax provision Prepaid Taxes Deferred revenue Contract with Customer, Liability Executive Category: Executive Category [Axis] 2027 Lessor, Operating Lease, Payment to be Received, Year Four Exercised (in dollar per shares) 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] Net Carrying Value Reported Value Measurement [Member] Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Prepaid managed services Prepaid Managed Services Non Current Prepaid Managed Services Non Current Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] 2025 Long-Term Debt, Maturity, Year Two Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Product performance Standard Product Performance Accrual Standard Product Performance Accrual Customer One Customer One [Member] Customer One Local Phone Number Local Phone Number Unrealized foreign currency exchange loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Debt Conversion Terms One Debt Conversion Terms One [Member] Debt Conversion Terms One Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Proceeds from financing obligations Proceeds From Financing Obligations Proceeds From Financing Obligations Accounts Receivable Accounts Receivable [Member] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Number Restricted Stock Units 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 Depreciation and amortization Depreciation Lessor, Lease, Description [Table] Lessor, Lease, Description [Table] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Four Lessor, Operating Lease, Payment to be Received, after Year Four Shares sold in offering (in shares) Sale of Stock, Number of Shares Issued in Transaction Provision for income tax Accrued Income Taxes, Current Total revenue Total revenue Total revenue from related parties Revenues Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Interest expense Contractual interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Premium percentage Debt Instrument Premium Percentage Debt Instrument Premium Percentage Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] 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] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: amounts representing interest or imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Loan commitment asset Loan Commitment Asset, Noncurrent Loan Commitment Asset, Noncurrent Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] 2018 ESPP 2018 Employee Stock Purchase Plan [Member] 2018 Employee Stock Purchase Plan [Member] Portfolio Financing Portfolio Financing [Member] Portfolio Financing Operating lease liabilities Current operating lease liabilities Operating Lease, Liability, Current Weighted average discount rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Interest on lease liabilities Finance Lease, Interest Expense ESPP purchase (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Employee stock ownership plan (ESOP), compensation expense Employee Stock Ownership Plan (ESOP), Compensation Expense Counterparty Name [Domain] Counterparty Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Debt instrument Debt Instrument, Fair Value Disclosure Offering price per share (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Debt minimum debt service reserves required Debt Covenant, Minimum Debt Service Reserves Required Debt Covenant, Minimum Debt Service Reserves Required Gross profit (loss) Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Temporary equity, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Prepaid deferred commissions Prepaid Deferred Commissions Prepaid Deferred Commissions Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Stock options and awards Employee Stock Option [Member] PPA IIIB Power Purchase Agreement Company 3b [Member] Power Purchase Agreement Company 3b [Member] Period to receive special interest in event of default Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Period Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Period Maximum Maximum [Member] Document Type Document Type Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Embedded EPP derivatives Embedded Derivative Financial Instruments [Member] Grants receivable Grants Receivable 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Current portion of derivative liabilities Derivative Liability, Current Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Vested and expected to vest, remaining contractual life Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Weighted Average Remaining Contractual Term Remainder of 2023 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Financing Obligations Financing Obligations [Member] Financing Obligations Prepaid managed services Prepaid Managed Services Prepaid Managed Services Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Customer Concentration Risk Customer Concentration Risk [Member] Leases Lessor, Sales-type Leases [Text Block] Restricted cash Restricted cash related to PPA Entities Restricted Cash, Noncurrent Cash Cash [Member] 2024 Lessor, Operating Lease, Payment to be Received, Year One Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Related Party [Domain] Related Party, Type [Domain] Customer Three Customer Three [Member] Customer Three Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested balance (in dollars per share) Unvested balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value PPA Company IIIA Power Purchase Agreement Company 3a [Member] Power Purchase Agreement Company 3a [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Distributions and payments to noncontrolling interests Payments to Noncontrolling Interests Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Total lease costs Total lease costs Lease, Cost Range [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Product Product [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Beginning balance (in shares) Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Available for Grant Contributions from noncontrolling interest Noncontrolling Interest, Increase from Contributions from Noncontrolling Interest Holders Noncontrolling Interest, Increase from Contributions from Noncontrolling Interest Holders Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Other prepaid expenses and other current assets Prepaid Expense And Other Assets, Current, Other Prepaid Expense And Other Assets, Current, Other Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Counterparty Name [Axis] Counterparty Name [Axis] 2.5% Green Convertible Senior Notes due August 2025 Green Convertible Senior Notes Due August 2025, Recourse [Member] Green Convertible Senior Notes Due August 2025, Recourse Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Managed Services Managed Services [Member] Managed Services Schedule of Employee and Non-Employee Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Operating cash flows from operating leases Operating Lease, Payments Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Initial strike price (in dollars per share) Debt Instrument, Convertible, Stock Price Trigger PEO PEO [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Debt Conversion Terms Two Debt Conversion Terms Two [Member] Debt Conversion Terms Two 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 Sale of Stock [Axis] Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Accrued warranty Standard And Extended Product Warranty Accrual, Current Standard And Extended Product Warranty Accrual, Current Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Stock-based compensation Share-based Compensation And Issuance Of Stock And Warrants For Services Or Claims Share-based Compensation And Issuance Of Stock And Warrants For Services Or Claims Remainder of 2023 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Series B preferred Series B Preferred Stock [Member] Schedule of Repayment and Interest Expense Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Expense expected to be recognized over remaining weighted-average period Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Period For Recognition Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Period For Recognition 2026 Lessor, Operating Lease, Payment to be Received, Year Three Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Called and retired, percentage Debt Instrument, Called and Retired Percentage Debt Instrument, Called and Retired Percentage Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Accrued legal expenses Accrued Professional Fees, Current PPA Company 5 Power Purchase Agreement Company 5 [Member] Power Purchase Agreement Company 5 [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Accounts receivable Contract with Customer, Receivable, after Allowance for Credit Loss Total current assets Assets, Current 3.04% Senior Secured Notes due June 30, 2031 Senior Secured Notes [Member] Senior Secured Notes Write-off of assets related to PPA IIIa Asset Impairment Charges Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] 3.04% Senior Secured Notes due June 2031 Senior Secured Notes Due June 2031, Non-Recourse [Member] Senior Secured Notes Due June 2031, Non-Recourse Concentration risk, percentage Concentration Risk, Percentage Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Rent expense Operating and Short-Term Lease, Cost Operating and Short-Term Lease, Cost Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Stock Award Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] 2027 Finance Lease, Liability, to be Paid, Year Four Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] VAT interim liability VAT Interim Liability VAT Interim Liability SK ecoplant Strategic Investment Equity Method Investments and Joint Ventures Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Granted (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Grants In Period, Gross, Available For Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Grants In Period, Gross, Available For Grant Loss on extinguishment of debt Gain (Loss) On Extinguishment of Debt, Before Revaluation of Fair Value of Debt Derivatives Upon Conversion Gain (Loss) On Extinguishment of Debt, Before Revaluation of Fair Value of Debt Derivatives Upon Conversion Deferred cost of revenue Deferred Costs, Current Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Recourse debt Long-Term Portion Of Recourse Debt, Excluding Related Party, Current Maturities Long-Term Portion Of Recourse Debt, Excluding Related Party, Current Maturities Non-recourse Debt Non-Recourse Debt [Member] Non-Recourse Debt [Member] Second Tranche Closing Second Tranche Closing [Member] Second Tranche Closing Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue recognized Contract with Customer, Liability, Revenue Recognized Restricted cash Restricted Cash and Cash Equivalents Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Portfolio Financings Variable Interest Entity Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward] Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward] Contract With Customer, Asset, After Allowance for Credit Loss Entity Emerging Growth Company Entity Emerging Growth Company Other long-term assets Other Noncurrent Assets [Member] Contract With Customer, Liability, Deferred Revenue [Roll Forward] Contract With Customer, Liability, Deferred Revenue [Roll Forward] Contract With Customer, Liability, Deferred Revenue 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Cash proceeds from derecognition of accounts receivable Proceeds From Transfer of Financial Assets Accounted for as Sales, Receivables Derecognized Proceeds From Transfer of Financial Assets Accounted for as Sales, Receivables Derecognized Class A and Class B Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Change in Level 3 Financial Liabilities Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Distributions and payments to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Deposits made Cash Reserve Deposit Required and Made Other comprehensive loss, net of taxes Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating lease right-of-use assets and operating lease liabilities Increase (Decrease) in Operating Lease Liability Liabilities Liabilities [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Current portion of debt Non-recourse debt Long-Term Debt, Current Maturities Accrued warranty, net Standard Product Warranty Accrual, Increase for Warranties Issued Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net loss per share available to Class A and Class B common stockholders, basic (in dollars per share) Earnings Per Share, Basic ESPP purchase Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Weighted average remaining lease term: Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Deferred tax asset Deferred Tax Assets, Net Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Cash paid during the period for income taxes Income Taxes Paid Principles of Consolidation Consolidation, Policy [Policy Text Block] Proceeds from issuance of debt Proceeds from Issuance of Debt Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Deferred expenses Deferred Expenses, Current Deferred Expenses, Current Beginning balance Ending balance Contract With Customer, Liability, Deferred Revenue Contract With Customer, Liability, Deferred Revenue Accounts payable Increase (Decrease) in Accounts Payable Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Revaluation of derivative contracts Unrealized Gain (Loss) on Derivatives and Commodity Contracts Additions Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Unpaid Principal Balance Total Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Compensation Amount Outstanding Recovery Compensation Amount Deferred expenses Deferred Expenses, Noncurrent Deferred Expenses Noncurrent Cost of factoring Accounts Receivable, Credit Loss Expense (Reversal) Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Outstanding Options/RSUs, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward] Proceeds from exercise of options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Convertible, number of equity instruments (in shares) Debt Instrument, Convertible, Number of Equity Instruments Recourse Debt Recourse Debt [Member] Recourse Debt [Member] Present value of net minimum lease payments Present value of net minimum lease payments Finance Lease, Liability Deposits made Deposits Made Non Current Deposits Made Non Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Cash paid for amounts included in the measurement of lease liabilities: Cash Paid for Amounts Included in the Measurement of Lease Liabilities [Abstract] Cash Paid for Amounts Included in the Measurement of Lease Liabilities Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Power Purchase Agreements Entities Power Purchase Agreements Entities [Member] Power Purchase Agreements Entities [Member] 2024 Long-Term Debt, Maturity, Year One Non-recourse debt Non-recourse debt Long-term Portion Of Non-Recourse Debt, Excluding Related Party, Current Maturities Long-term Portion Of Non-Recourse Debt, Excluding Related Party, Current Maturities Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Energy Servers Energy Equipment [Member] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Finance leases Finance Lease, Weighted Average Discount Rate, Percent Non-current finance lease liabilities Long-term financing obligations Finance Lease, Liability, Noncurrent (Loss) gain on revaluation of embedded derivatives Embedded Derivative, Gain (Loss) On Embedded Derivative, Net, And Fair Value Adjustment Of Warrants Embedded Derivative, Gain (Loss) On Embedded Derivative, Net, And Fair Value Adjustment Of Warrants Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Accrued warranty Increase (Decrease) On Accrued Warranty Liability Increase (Decrease) On Accrued Warranty Liability Loss (gain) on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Income tax provision (benefit) Income Tax Expense (Benefit) Vested and expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Aggregate Intrinsic Value Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Fair Value Fair Value Disclosures [Text Block] Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Financing obligations Financing Obligation, Current Financing Obligation, Current SK Ecoplant SK Ecoplant [Member] SK Ecoplant Stockholders’ equity: Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Operating leases Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] 3% Green Convertible Senior Notes due June 2028 Green Convertible Senior Notes Due June 2028, Recourse [Member] Green Convertible Senior Notes Due June 2028, Recourse 2025 Lessor, Operating Lease, Payment to be Received, Year Two PPA IV upgrade financing obligations Project Upgrade, Financing Obligations, Current Project Upgrade, Financing Obligations, Current Money market funds Money Market Funds [Member] Loan commitment asset Loan Commitment Asset, Current Loan Commitment Asset, Current Debt Instrument, Convertible Terms Of Conversion [Axis] Debt Instrument, Convertible Terms Of Conversion [Axis] Debt Instrument, Convertible Terms Of Conversion Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Excluding Redeemable Noncontrolling Interest Net Income (Loss), Excluding Redeemable Noncontrolling Interest Customer financing receivable Increase (Decrease) in Leasing Receivables Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Net loss attributable to Class A and Class B common stockholders Net Income (Loss) Attributable To Parent, Including Redeemable Noncontrolling Interest Net Income (Loss) Attributable To Parent, Including Redeemable Noncontrolling Interest Grant agreement, recapture provision repayments Government Grant, Cumulative Amount Repaid Government Grant, Cumulative Amount Repaid Debt Instrument, Convertible Terms Of Conversion [Domain] Debt Instrument, Convertible Terms Of Conversion [Domain] Debt Instrument, Convertible Terms Of Conversion [Domain] Debt other issuance costs, net Debt Issuance Costs, Other, Net Debt Issuance Costs, Other, Net Schedule of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Revenue Recognition Revenue from Contract with Customer [Text Block] Derecognition of the pre-modification forward contract fair value Fair Value of Assets Acquired Additional Paid-In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Customer Contract Tranche One Customer Contract Tranche One [Member] Customer Contract Tranche One Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Amortization of issuance costs Amortization of Debt Issuance Costs Exercised (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Exercises In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Exercises In Period Other long-term liabilities Other Liabilities, Noncurrent Special interest received in event of default as percentage of principal Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Not To Exceed Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Not To Exceed Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Stock-Based Compensation Expense and Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Total operating expenses Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Term Loan Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Finance lease liabilities Less: current financing obligations Finance Lease, Liability, Current Work-in-progress Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward] Loan agreement term Loan Commitment Asset, Term Loan Commitment Asset, Term Transfer of customer financing receivable to property, plant and equipment, net Transfer of Customer Financing Receivable to Property, plant and Equipment Transfer of Customer Financing Receivable to Property, plant and Equipment Consolidated Entities [Domain] Consolidated Entities [Domain] Lease Arrangement [Domain] Lease Arrangement [Domain] Lease Arrangement [Domain] Financial Instruments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Aggregate Intrinsic Value Fair Value Estimate of Fair Value Measurement [Member] Unrecognized compensation cost related to unvested stock options Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Stock Options Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Stock Options Other comprehensive loss, net of taxes: Other Comprehensive Income (Loss), Net of Tax [Abstract] 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 Excess consideration Sale Of Stock, Excess Consideration Sale Of Stock, Excess Consideration Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Option To Purchase Over-Allotment Option [Member] Changes in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Less: Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Range [Domain] Statistical Measurement [Domain] Exercisable, remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Weighted Average Remaining Contractual Term Underlying Security Market Price Change Underlying Security Market Price Change, Percent Number of shares underlying the Capped Calls (in shares) Debt, Underlying Investment, Shares Debt, Underlying Investment, Shares Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Unvested balance (in shares) Unvested balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding Loans and Security Agreements Debt Disclosure [Text Block] Long-term lease receivable Lease Receivable, Noncurrent Lease Receivable, Noncurrent Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Effect of exchange rate changes on cash, cash equivalent and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Outstanding, beginning (in shares) Outstanding, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Number Equity Method Investments and Joint Ventures [Abstract] 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] Investment, Name [Axis] Investment, Name [Axis] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Commitments and contingencies Commitments and Contingencies Non-recourse debt Non-recourse debt Long-Term Portion Of Non-Recourse Debt, Excluding Related Party, Excluding Current Maturities Long-Term Portion Of Non-Recourse Debt, Excluding Related Party, Excluding Current Maturities Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Prepaid hardware and software maintenance Prepaid Maintenance Prepaid Maintenance Geographical [Axis] Geographical [Axis] Accumulated depreciation Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Income Taxes Income Tax Disclosure [Text Block] Total lease liabilities Lease, Liability Lease, Liability Deferred revenue and customer deposits Deferred revenue and customer deposits Increase (Decrease) in Contract with Customer, Liability Property, plant and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Preferred stock, par or stated (in dollars per share) Preferred Stock, Par or Stated Value Per Share Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessor, Operating Leases [Text Block] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Recognition of right-of-use assets and lease liabilities from sale and leaseback transactions Sale and Leaseback Transaction, Gain (Loss), Net Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Interest income Investment Income, Interest and Dividend Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current 2025 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Prepaid insurance Prepaid Insurance, Noncurrent Prepaid Insurance, Noncurrent Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Interest payable Interest Payable, Current Convertible stock price premium Debt Instrument, Convertible, Cap Price, Premium, Percentage Debt Instrument, Convertible, Cap Price, Premium, Percentage Property, plant and equipment, net Property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Customer Contract Tranche [Axis] Customer Contract Tranche [Axis] Customer Contract Tranche Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Initial Investment Initial Investment [Member] Initial Investment PPA expenses Cost of Goods and Services Sold Stock-based compensation vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Schedule of Stock Option Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Class B common stock Common Class B [Member] Finance lease liabilities Increase (Decrease) Financing Cash Flows From Finance Leases Increase (Decrease) Financing Cash Flows From Finance Leases Name Measure Name Name Forgone Recovery, Individual Name Customer Contract Tranche [Domain] Customer Contract Tranche [Domain] Customer Contract Tranche [Domain] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year EPP liability settlement Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Deferred cost of revenue Deferred Costs, Noncurrent Prepaid and other long-term assets Prepaid Expense and Other Assets, Noncurrent Operating lease liabilities Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payment of debt issuance costs Payments of Debt Issuance Costs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] Less: Comprehensive loss attributable to redeemable noncontrolling interest Other Comprehensive Income (Loss), Net Of Tax, Portion Attributable To Redeemable Noncontrolling Interest Other Comprehensive Income (Loss), Net Of Tax, Portion Attributable To Redeemable Noncontrolling Interest Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Fair Values and Carrying Values of Customer Receivables and Debt Instruments Fair Value, by Balance Sheet Grouping [Table Text Block] Repayment of recourse debt Repayments of Other Long-Term Debt Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Proceeds from debt, net of issuance costs Proceeds from Debt, Net of Issuance Costs Schedule of Lease, Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] General invoice and purchase order accruals Product Liability Contingency, Accrual, Present Value Plan Name [Domain] Plan Name [Domain] 4.6% Term Loan due March 2026 Term Loan Due March 2026 [Member] Term Loan Due March 2026 Debt make-whole payment related to PPA IIIa debt Payment for Debt Extinguishment or Debt Prepayment Cost Interest expense Interest Expense Liabilities recorded for property, plant and equipment, net Capital Expenditures Incurred but Not yet Paid Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Number of common stock reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Notes Notes Payable, Other Payables [Member] Trading Arrangement: Trading Arrangement [Axis] Revenue recognized and not billed as of the end of the period Contract with Customer, Performance Obligation Satisfied in Previous Period Use of Estimates Use of Estimates, Policy [Policy Text Block] Installment period following written notice of redemption Sale Of Stock, Redemption Rights, Installment Period Following Written Notice Sale Of Stock, Redemption Rights, Installment Period Following Written Notice Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Debt instrument, unamortized discount Debt Instrument, Unamortized Discount 2026 Long-Term Debt, Maturity, Year Three Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Beginning of period End of period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents PPA II Power Purchase Agreement Company 2 [Member] Power Purchase Agreement Company 2 [Member] Operating lease costs Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total assets Assets, Fair Value Disclosure Long-term debt Total Long-Term Debt Term of customer contract for negotiated rates Term of Customer Contract for Negotiated Rates Term of Customer Contract for Negotiated Rates Expired (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Expirations In Period, Available For Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Expirations In Period, Available For Grant Total Purchase Price Net proceeds from stock offering Sale of Stock, Consideration Received on Transaction 2027 Long-Term Debt, Maturity, Year Four Class A common stock Common Class A [Member] Expense expected to be recognized over a weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Proceeds from (Payments for) Other Financing Activities Comprehensive loss attributable to Class A and Class B common stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Share-based compensation expense Allocated Share-based Compensation Expense And Issuance Of Stock And Warrants For Services Or Claims Allocated Share-based Compensation Expense And Issuance Of Stock And Warrants For Services Or Claims Short-term lease costs Short-Term Lease, Cost 10.25% Senior Secured Notes due March 2027 Senior Secured Notes Due March 2027, Recourse [Member] Senior Secured Notes Due March 2027, Recourse Entity Address, Address Line One Entity Address, Address Line One Recourse debt Long-Term Portion Of Recourse Debt, Excluding Related Party, Excluding Current Maturities Long-Term Portion Of Recourse Debt, Excluding Related Party, Excluding Current Maturities 2024 Finance Lease, Liability, to be Paid, Year One Outstanding Options Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Derecognition of the pre-modification forward contract fair value Derecognition of the pre-modification forward contract fair value Adjustments To Additional Paid In Capital, Derecognition Of Pre-Modification Forward Contract Fair Value Adjustments To Additional Paid In Capital, Derecognition Of Pre-Modification Forward Contract Fair Value Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Recognition of operating lease right-of-use asset during the year-to-date period Recognition Of Operating Lease Right-Of-Use Assets, In Period Recognition Of Operating Lease Right-Of-Use Assets, In Period Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement Schedule of Sales-type Leases, Lease Receivable, Maturity Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Less: Net loss attributable to redeemable noncontrolling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Accrued expenses and other current liabilities Total current liabilities Accrued expenses and other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] 2023 Executive Awards 2023 Executive Awards [Member] 2023 Executive Awards Contract assets Increase (Decrease) in Contract with Customer, Asset Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Derivatives Derivative Liability Tax receivables Income Taxes Receivable Class of Stock [Line Items] Class of Stock [Line Items] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Inventories Inventory, net Inventories Inventory, Net Financial Instrument [Axis] Financial Instrument [Axis] Series A Redeemable Convertible Preferred Stock Series A Redeemable Convertible Preferred Stock [Member] Series A Redeemable Convertible Preferred Stock Cash received from stock options exercised Proceeds From Cash Received For Stock Options Exercised Proceeds From Cash Received For Stock Options Exercised 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] Condensed Balance Sheet Condensed Balance Sheet [Table Text Block] Total Equity Attributable to Class A and Class B Common Stockholders Parent [Member] Computers, software and hardware Computers, Software And Hardware [Member] Computer, Software and Hardware [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Issuance of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Debt face amount Debt Instrument, Face Amount Added to plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Added To Plan In Period, Available For Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Added To Plan In Period, Available For Grant Expired (in Shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Expired In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Expired In Period Current assets: Current assets: Assets, Current [Abstract] Vested and expected to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Number Leases [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] Consolidated Entity, Excluding Consolidated VIE Consolidated Entity, Excluding Consolidated VIE [Member] Total minimum lease payments Finance Lease, Liability, to be Paid Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Convertible stock price (in dollars per share) Debt Instrument, Convertible, Conversion Price Convertible, conversion ratio Debt Instrument, Convertible, Conversion Ratio Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Service Service [Member] Customer Two Customer Two [Member] Customer Two Nature of Business, Liquidity and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive 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] All Executive Categories All Executive Categories [Member] Property Subject to or Available for Operating Lease, by Major Property Class [Table] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Assets and Liabilities, Lessee: Assets and Liabilities, Lessee [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Number of Awards Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock: $0.0001 par value; Class A shares - 600,000,000 shares authorized and 193,506,252 shares and 189,864,722 shares issued and outstanding and Class B shares - 600,000,000 shares authorized and 15,675,130 shares and 15,799,968 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating leases, depreciation expense Operating Lease, Right-of-Use Asset, Periodic Reduction Grant agreement, maximum possible repayment amount, recapture period three Government Grant, Maximum Possible Repayment Amount, Recapture Period Three Government Grant, Maximum Possible Repayment Amount, Recapture Period Three Senior Secured Notes Senior Notes [Member] Accrued interest Interest Payable Schedule of Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Conversion period Sale Of Stock, Conversion Period Sale Of Stock, Conversion Period Restricted cash Restricted cash Restricted Cash Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Repayment of financing obligations Repayments Of Financing Obligations Repayments Of Financing Obligations Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Series B redeemable convertible preferred stock Redeemable Convertible Preferred Stock, Liability, Current Redeemable Convertible Preferred Stock, Liability, Current Secured long-term debt, noncurrent Secured Long-Term Debt, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Sales tax liabilities Sales and Excise Tax Payable, Current Transferred to accounts receivable from contract assets recognized at the beginning of the period Contract with Customer, Asset, Reclassified to Receivable PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Asia Pacific Asia Pacific [Member] Restricted cash Restricted cash, current Restricted Cash, Current Buildings Building [Member] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Purchase commitment period Long-Term Purchase Commitment, Period Number of shares convertible from notes Debt Instrument, Convertible, Number Of Shares Available For Conversion Debt Instrument, Convertible, Number Of Shares Available For Conversion Delaware grant Deferred Government Grant Obligation, Noncurrent Deferred Government Grant Obligation, Noncurrent Schedule of Prepaid Expense and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Number of installments Sale Of Stock, Redemption Rights, Number Of Installments Sale Of Stock, Redemption Rights, Number Of Installments Other Other Accrued Liabilities, Current Settlement amount Litigation Settlement, Amount Awarded to Other Party Interest rate percentage Interest Rate Debt Instrument, Interest Rate, Stated Percentage Accrued warranty liabilities Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total equity attributable to Class A and Class B common stockholders Equity, Attributable to Parent Equity component of Series B redeemable convertible preferred stock Increase In Carrying Amount Of The Redeemable Convertible Preferred Stock Increase In Carrying Amount Of The Redeemable Convertible Preferred Stock Purchase of capped call related to convertible notes Payments for Repurchase of Convertible Preferred Stock Net loss attributable to redeemable NCI Temporary Equity, Net Income Leasehold improvements Leaseholds and Leasehold Improvements [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Electricity Electricity [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before income taxes Pre-tax loss Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-term Debt, Fiscal Year Maturity [Abstract] Long-Term Debt, Fiscal Year Maturity [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Effective 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] Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Recognition of finance lease right-of-use asset during the year-to-date period Recognition Of Financing Lease Right-Of-Use Assets, In Period Recognition Of Financing Lease Right-Of-Use Assets, In Period 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Outstanding, beginning (in dollars per share) Outstanding, ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Installation Installation [Member] Installation [Member] City Area Code City Area Code Net Loss per Share Available to Common Stockholders Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Exercise Price Award Exercise Price Total liabilities Liabilities, Fair Value Disclosure Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Accrued warranty beginning balance Accrued warranty ending balance Standard Product Warranty Accrual Sales-related liabilities Managed Services Liabilities, Current Managed Services Liabilities, Current Property, plant and equipment Property, Plant and Equipment [Member] Total liabilities and stockholders’ equity Liabilities and Equity Cancelled/Forfeited (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Cancelled/Forfeitures In Period, Available For Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Cancelled/Forfeitures In Period, Available For Grant Other long-term assets Other long-term assets Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease right-of-use assets Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Customer Contract Tranche Two Customer Contract Tranche Two [Member] Customer Contract Tranche Two Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Schedule of Other Long-Term Assets Schedule of Other Assets, Noncurrent [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] Property, plant and equipment Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Termination Date Trading Arrangement Termination Date Receivables from employees Receivables From Employees, Current Receivables From Employees, Current Common stock, authorized (in shares) Common Stock, Shares Authorized Document Information [Table] Document Information [Table] Contributions from noncontrolling interest Proceeds from Noncontrolling Interests Financing obligations Financing Obligation, Noncurrent Financing Obligation, Noncurrent 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] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Award Timing Disclosures [Line Items] Interest rate Loan Commitment Asset, Interest Rate Loan Commitment Asset, Interest Rate Less: Comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Additional purchase option Debt Instrument, Face Amount, Additional Purchase Option Debt Instrument, Face Amount, Additional Purchase Option Product warranty Standard Product Warranty Accrual, Excluding Product Performance Standard Product Warranty Accrual, Excluding Product Performance Additional paid-in capital Additional Paid in Capital Customer deposits Contract With Customer, Liability, Customer Deposits Contract With Customer, Liability, Customer Deposits Document Information [Line Items] Document Information [Line Items] Prepaid workers compensation Prepaid Workers Compensation Prepaid Workers Compensation Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Insider Trading Arrangements [Line Items] Related Party [Axis] Related Party, Type [Axis] Proceeds from issuance of redeemable convertible preferred stock Proceeds from Issuance of Redeemable Convertible Preferred Stock 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] Adjustment to Compensation, Amount Adjustment to Compensation Amount Common Class A and B Common Class A and B [Member] Common Class A and B [Member] Accrued expenses and other current liabilities Increase (Decrease) in Other Current Liabilities Cost of revenue Cost of Sales [Member] Noncontrolling interest Equity, Attributable to Noncontrolling Interest Repayment of debt of PPA IIIa Repayment Of Portfolio Debt Repayment Of Portfolio Debt Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amortization of warrants and debt issuance costs Amortization of Debt Issuance Costs and Discounts Liabilities Liabilities, Fair Value Disclosure [Abstract] Allocated share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Convertible notes Convertible Notes [Member] Convertible Notes Finished goods Inventory, Finished Goods, Net of Reserves Compensation and benefits Employee-related Liabilities, Current Proceeds from government grants Proceeds From Government Grants Proceeds From Government Grants Sales Revenue, Net Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred commissions Capitalized Contract Cost, Net, Noncurrent Lessor, Lease, Description [Line Items] Lessor, Lease, Description [Line Items] Total revenue from contract with customers Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Number of customers Number of Customers Number of Customers Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Number of shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Assets Assets, Fair Value Disclosure [Abstract] Business Combinations Business Combinations Policy [Policy Text Block] Unrecognized stock-based compensation cost Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Share-Based Awards Other Than Options Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Share-Based Awards Other Than Options Long-term portion of debt Long-Term Debt, Excluding Current Maturities Finance leases Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Sales and marketing Selling and Marketing Expense [Member] Non-cash lease expense Non-Cash Lease Expense Non-Cash Lease Expense Weighted average shares used to compute net loss per share available to Class A and Class B common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Performance Stock Units Performance Stock Units [Member] Performance Stock Units Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Number of additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Equity component of redeemable convertible preferred stock, Series B Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Outstanding, remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Weighted Average Remaining Contractual Term Expired (in dollar per shares) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Debt instrument, unamortized premium Debt Instrument, Unamortized Premium Deferred cost of revenue Increase (Decrease) in Deferred Charges Series A preferred Series A Preferred Stock [Member] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Vested (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 Accrued installation Accrued Installation Liability, Current Accrued Installation Liability, Current Non-NEOs Non-NEOs [Member] Construction-in-progress Construction in Progress [Member] Total consideration Sale of Stock, Consideration Including Loan Commitment Sale of Stock, Consideration Including Loan Commitment Thereafter Long-Term Debt, Maturity, After Year Four Long-Term Debt, Maturity, After Year Four Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Delaware grant Deferred Government Grant Obligation, Current Deferred Government Grant Obligation, Current Debt Instrument [Line Items] Debt Instrument [Line Items] Contract assets Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares used to compute net loss per share available to Class A and Class B common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Unamortized debt issuance cost Unamortized Debt Issuance Expense Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Deferred revenue and customer deposits Deferred revenue and customer deposits Deferred Revenue And Customer Deposits, Current Deferred Revenue And Customer Deposits, Current Revenue: Revenues [Abstract] Total cost of revenue Cost of Revenue Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Intrinsic Value Electricity revenue Operating Lease, Lease Income Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Schedule of Debt Schedule of Debt [Table Text Block] Noncontrolling Interest Noncontrolling Interest [Member] EX-101.PRE 9 be-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 be-20230630_g1.jpg begin 644 be-20230630_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" "_!+ # 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#\Q/\ A;GBO_H9O$/_ (,9 MO_BJ/^%N>*_^AF\0_P#@QF_^*KGJ*T,[G0_\+<\5_P#0S>(?_!C-_P#%4?\ M"W/%?_0S>(?_ 8S?_%5SU% 7.A_X6YXK_Z&;Q#_ .#&;_XJE7XO>+%;(\4> M(@1R"-2FX_\ 'JYVB@+GH7A?]K;XK>![I9]%^)OQ"T>9/NR67B*\MV7Z%) : M^A/@7_P7P_:H^!-U#Y/Q0U#Q58QD;[/Q/!'JJS =FED'GC_@,JGWKXYHH"Y^ M\7[%?_!UKX-\?7MGHWQO\(R^"+R8K&VOZ'YE[I>X]6DMSF>%?]PS'Z5^K'PU M^)WAWXR^"-/\2>$]=?]EU)'!R".H((.""*_C%KZ M0_X)R_\ !4/XE_\ !-CXFQZKX2OY-1\+WTRMK7AB[E;^S]53@$@<^5.%^[,@ MW# !#KE#/*4I']9%%>3?L5?MG>"?V\O@%I/Q"\"WS7&FW^8;JTFPMUI5TH'F M6TZ@G;(N0>X965E)5@3ZS4E!1110!_)U_P %A_\ E*'\<_\ L;;O_P!"%?-E M?2?_ 6'_P"4H?QS_P"QMN__ $(5\V5H9A7],'_!M-_RB8\&_P#86U;_ -+9 M*_F?K^F#_@VF_P"43'@W_L+:M_Z6R5,BHGWQ1114E!1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 ?Q3T445H9A7T_P"!/^",'[3WQ-\#Z-XD MT'X1:]J.A^(+M.NX[JT5;JWFC62*0!I00&1E/(!Y[5\P5_7I_P3H_Y1\? M G_LGGA__P!-MO2;&C^;_P#X<4_M:?\ 1%?$7_@99?\ QZ@_\$*OVM /^2*^ M(O\ P,L__CU?U244N8?*?R&_'/\ X)V?'7]FK2)=1\GC#1+^+"O&:_M6EB6>-HY%5T<%65AD,#U!%?DI_P %Q/\ @@?X9^(G MPYUSXN?!/0;?P_XRT6&34-9\.Z="([/7H%!:62"%>([E5!;:@ EP1MWD%CF# ME/P4HHHJB3[1_P""''_!2*\_X)]_M?Z:FJZ@\?PW\=31:3XE@=_W5L&;;#?8 MZ!H&;+'G,;2CDE2/ZAD<.H92"",@CO7\5%?U6?\ !$W]I6?]J?\ X)G_ Q\ M0:A<-)(I">YDJ9%1/JRBBBI*/Y.O^"P_P#R ME#^.?_8VW?\ Z$*^;*^D_P#@L/\ \I0_CG_V-MW_ .A"OFRM#,*_I@_X-IO^ M43'@W_L+:M_Z6R5_,_7],'_!M-_RB8\&_P#86U;_ -+9*F143[XHHHJ2@HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.>XCM86DD=8XX MP69F. H'4DUQFI?M+_#C1+IH;SX@>";.93@QS:Y:QL#]"X-9SJPA\;2]3&KB M*5+6I)1]6D=O16!X,^*7AGXC&;_A'O$6@Z]]G ,O]G7\5UY8/0ML8X_&M^JC M)25XNZ-*=2,X\T&FNZU"BBBJ*"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH _BGHHHK0S"OZ]/\ @G1_RCX^!/\ V3SP_P#^FVWK^0NOZ]/^"='_ M "CX^!/_ &3SP_\ ^FVWJ9%1/9****DH**** /Y-/^"N7P"L/V8_^"DGQ>\& MZ5!':Z79:X;ZRMXUVI;07D4=Y'$H[*B7"J/917SE7UK_ ,%U_B%:_$__ (*S M?&C4K.198;758-))4Y DLK*WLY!^$D#CZ@U\E5H9A7] W_!I;XKFU']AOX@: M/(S-'I?C:2>+/\(FL;3*CVS$3]6-?S\U_0E_P:>> KCP_P#L"^,-#?\ L+:M M_P"ELE?S/U_3!_P;3?\ *)CP;_V%M6_]+9*F143[XHHHJ2@HHHH **\-_;G_ M ."B'PM_X)Y?#;_A(?B+KHMI[I6&F:/: 3:GJ[KU6"'(R!QEV*HN1EAD _A1 M^W;_ ,'(OQR_:DO;S2O MXWPC\'2%DC@T:8_I?T;_ (.6_P!DS4[D1S>,/$>G*3@R M7'AN\91_W[1S^E>X_!;_ (*S?LV_M!W4-OX7^,G@FXO+@@0VM]>?V7-71E96&58'((]13J_DI_8^_X*D_'/]AK4;?_ M (0+QYJT&C0,"^@Z@YOM(F7/(^SR$JF>A:+8^.C"OVZ_X)B?\'%/PY_;5U'3 M_!WQ M[7X9_$:\*PVZRSYT?6I3P%MYFYBD8](I3R2%5Y&.*7*.Y^CE%%%(84 M444 %%%#-M% !4=U=1V-M)--)'##"I>21V"JBCDDD\ #U-?F3_P4S_X.3O 7 M[*NHZAX/^$MK8?$OQS:%H+F_,Q_L'2I1P5:1"&N7'=(F51WD# K7XI?M;?\ M!2/XU_MOZK--\1?'VM:MI\C[X]'@E^RZ5;\Y 2UCVQY' W,&28U_%A7U#\%_VF_AS^T;IK7?@'QUX3\901KND M.CZK#>-"/]M48LA]F -?QP5>\,>*=4\$Z[:ZIHVI7^DZI9.)+>\LKA[>X@8? MQ(Z$,I]P11RAS']I5%?SF_L&?\'+_P 9OV;KVRT?XG,WQ;\'H5C>2^D$>N6B M>L=UC]\1R2)PS-@#S$'-?NI^QI^W1\,_V]OA:GBSX;>(8=6M8]J7UC*/*U#2 M92,^5<0DY1N#@\HV"59AS2L4>O4444@"BBOF'_@M#.]M_P $LOC=)&[1NOAR M0AE."/WD?>@#Z>HK^+3_ (234?\ G_O?^_[?XT?\))J/_/\ WO\ W_;_ !JN M4GF/[2Z*_'O_ (-&OBK/K_PF^,_A.YNI9FTC5].U:-9'+'%S#-$Q&?3[(N?J M/6O=?^"PO_!>;PU_P3Z>Y\">!K?3_&'Q:DB!F@E:A=$+#97UPVEW<['^%(;I8I&/LJDU_)?11RAS']K .117\N7_ 3J_P"" MX7QF_8 UJPT]=6NO''P\B94N/#&LW+21PQ#K]DF;<]LP&!/V]/@7IWC[P!J1O--NSY-W:3 )>:5 MX50"S%5!8?ST?\%$/^"_GQI_;>U:_P!)T/5+OX9_#V1FCAT71;IH[J[C_P"G MNZ7$DA(ZHNR/!P58C<2UQW/W]_: _P""E/P%_9;O9K/QU\5O!NAZE;$B;3A? M"ZOXL?WK:'?,/Q3FOGC7?^#EC]DO2+LQV_C/Q!JB X\VU\-7JH??]Y&A_2OY MGB2S9/)[FBGRD\Q_3YX%_P"#B7]DGQQ>);M\3)M&FD(51J>@W\"'/K((3&O_ M )A7U5\&_VA_ ?[1&A-JG@/QGX7\9:?'CS)M&U.&]6$GH'\MCL;V;!K^-FM M_P"&7Q6\3?!;QE:>(O"'B#6/#.NV+;H+_3+N2UN(O8.A!P>XZ$=H,)'(QX M65 J$D!E7EV_8:I*"BBB@ HHHH ***^;?VQ/^"D7A3]F!YM%T]4\3>,%P MR[8+$GH9Y!G![[%RQ[[00:Y\5BZ.&I^UK2LOZ^\X?VT?B-^T9=3#Q#XBNETV0G;I=DQMK%!Z>6I^?'K(6;WKRJOB\7QIK; M#4_G+_)?YGY;F7BE:3C@:.G>;_\ ;5_F?K9J'_!6;X*64I6/7M4NUS]^+29P MI_[[53^E6-&_X*K_ 1U>54D\47E@6X!N-*NL9^JHP'XU^1=%>=_KACK_#'[ MG_F>(O$[-KWY8?=+_P"2/W+^'/[1?@/XO2*GAKQ=X?UB=N1;P7B&X'UB)#C\ M17:U^ 4VN]2D\7:!&0'L-5E, MDB+_ -,ISET.. #N4?W:];!<90D^7$PMYK7\-_S/H\K\4*4Y*&/ICJO MFGK]S?H?KM17EG[,7[7?@_\ :M\,->>';MH=0M5!OM+N2%NK,GN1G#(3T=<@ M^QR!ZG7V=&M3JP52D[I]4?J&%Q5'$TE6H24HO9K8****T.@***_"OXQ:I=#X MN>*@+B90-8NP )#_ ,]GKP\ZSG^SXPER3[G[J45^ _P#:]U_S\W'_ ']-?0W_ 2W\;3:'^VIX7AFN)3#JD5W9/N< MDKD'T 8\5^7W[1G[(,/@GR/WI]ET]7T_%^1]%Q%QI@LJ?LG[]3^5=/5]/Q?E8_4GXA?M MQ?"7X77$D&L>.M"6XB.'AM)&O94/HRP!R#[$"O/I_P#@K5\%89]BZUJ\J_\ M/1=*FV_J ?TK\EJ*^3J<98QOW(Q2^;_7]#\YK^*&92E^ZIPBO1M_?=?D?L3X M2_X*6_!3QA/'##XVM;&:0XVW]I/:JOU=T"?^/5[/X<\4Z7XRTF._TC4K'5;& M;_5W-G<)/$_T920:_ ^NJ^%7QI\5?!#Q"NJ>%-=U#1;Q2"QMY/W-*J=L1!-?W=']SO?\#MR_P 4L0I)8VBFN\;I_@%%%% !17"_'O]HK MPG^S5X+;7/%6I+9PME;:W0;[F]D SLB3.6/3)X49R2!S7YO_ +2G_!5CX@?& M.YN+'PS-)X)\/L2JI92?Z?,OJ\_!4GTCVXS@ENM>/F6>8;!*U1WEV6__ #Y MG/N+,!E2Y:[YI](K5_/LO7Y)GZ8?$/XX>#OA)'N\3>)]#T/<-RI>7L<4CC_9 M0G2:AKY&MQGB&_W4(I>=W_D?FN*\4L;*7^S4HQ7G>3_ M <5^!^M-G_P5K^"MU+M?6M6MUS]^32IB!_WR"?TKN_ W[=OPA^(LR1Z;X^T M%9I#A4O9&L68^@$X0D^PK\6Z*SI\98Q/WXQ:]&OU,*/BAF<7^]IPDO1I_?=_ MD?OW;74=Y;I-#(DL4BAD=&W*P/0@CK4M?A_\%?VH?'G[/FH)-X4\2:AIT*ON M>S+^;9S>NZ%LH<^N PSP17Z%?L=?\%4?#_QSO+7P_P",8;7PMXHN"(X9@Y_L M_4'/149CF)SV5R0> &)(6OI,MXHPV*DJ=3W)/OL_1_YV/N\B\0,!CY*C67LI MO9-W3?E+3\4CZVHHHKZ8^\"BBB@ HK\U_P#@M?>36WQQ\(B*:2,'0B2%8C/^ MD25\7_VO=?\ /SOPMQC'.:E2G[+D<4G\5[_@K6 M.ZJOJ>K6NB67-O:6\8R\LT@C1![L>*^#_P!L#_@KTVD:E=>'_A6MO,T+ M&*;Q!<1B2,L.OV>,\,!_ST<$'G"D88_#7Q$^+7B;XMZNU]XFU[5MR@ 5R9AQ9AZ$G3HKG:\[+[];_EYGG9UXCX'"3=+"Q=62W:=H_? MK?Y*WF?LOJ_[7GPKT*=H[KXB>"TD7AD76('9?J%8D59\,_M1?#;QCJ$-GI?C M[P??7EPZQPV\6KP&:5F. JINW$DX& .IK\/*[C]F3_DY+X>_]C+IO_I5'7ET M>,:\ZBBZ:LVENSYW#^)^+J5HTW1C9M+=WU9^Y%%%%?H!^SA17E?[4'[7O@_] ME#PPMYXBNFGU*Z0FQTJV(:ZO".,@9PJ ]7; ';)P#^;?[1'_ 4R^)?QVNIK M>UU*3PCH,A*I8:3*TT M>=Y_ 5Y3K?\ P52^".CR%$\67%\RG!^S:5=$#\6C /X$U^14LK3RM)(S.[L6 M9F.2Q/4DTRODZW&>);_=0BEYW?ZK\C\XQ7BECY/]Q2A%>=Y/[[Q_(_6S3_\ M@K-\$[V8+)KVJ6:D_?FTFX*C_OE6/Z5Z5\._VP_A?\5IXX="\<>'[JYF.([: M6Y%M<.?:.7:Y_ 5^)-%32XRQ:?[R$6OFOU?Y$X?Q0S&,OWU.$EY73^^[_(_H M KQ/]M+]M/0_V0?!4$B3/91U/&26/4FN_%\80EAG[!.-1Z:ZI>?G\SV,Q\3*=3 M /ZG!QK/375)=6GU\KI:ZVT+WQV_:L\>?M':O)<>*-?O+JV9]T>GPL8;&W] MD0.WC^\?]@RV_]&M7Z.5^Z;RXMZ.%;ZK7ZAPS)K+(N*N_>T^;/Z!X#E*.00E!7 M?OV6UWS.ROTOW.JHK\%?$=KJWA/Q#?:7J#W5O?:;<26ES$TAS%(C%64_1@1^ M%4?[7NO^?FX_[^FO)?&MG9T?_)O_ +4^:EXJV=GA=?\ '_\ :'[\45^ _P#: M]U_S\W'_ ']-?JG_ ,$E/C6WQ0_9ACT6ZG,VI^#;IK!]QR[6[YDA8^V"Z#VB MKT\IXECC:_L'#E=KK6][=-ETU/H.&^/*>:XOZI*E[-V;3YKWMTV72[^1]2T4 M45].??!1110 445\(_\ !:KXU/I/A_PKX%L[AHYKZ5M9O@C;6$:;HX0<=F8R MGZQBN',L='!X>6(DKVZ=V>3GF;0RW!3QE17Y;65[7;=DNOY'W=17X#_VO=?\ M_-Q_W]-']KW7_/S8X]XQ7ZF5]/E. M82QM#V[ARJ]EK>]NNRZGW_#>=3S7"?6Y4_9IMI*][I==EUNOD%<9\5/VA/!' MP1BC;Q7XHT?1&F7='#<3CSY%]5C&78>X!K@OVY/VE]1^ /@/3--\,6JZAXZ\ M:7@TO0;;:&VR$@-,5/!V[D !XW.N5'%+PV"O#,I8\8VC"C',,U]C)PA;W;ROLM-6WV M[=3FSGB'ZK.5*E9;962;:]>BE6= RD,K#((.017P/J/[6'[.OQ=UB+POX MV^$UQX/^W$1)?3:3!:M:;N QDA*RQKGN 1QSP#7;?"?6?$/[ ?[0NB_#37=6 MNM>^&/C:0P^%]0NVW3:5<9 %LS=-I9E7 PN71E"Y=:QPN<-N]1QE&Z3E&ZY6 M]N9/5)[7NBE>U]T?RUT445](?7A7]> MG_!.C_E'Q\"?^R>>'_\ TVV]?R%U^AWP:_X.9OV@O@=\(?"O@K1]!^%LVD^# M]'M-$L7NM(O'N'@MH4AC,C+=J"Y5!DA0"<\#I2:N-'])5%?SMK_P=<_M)*P/ M_"._"%L'H=%ON?\ R=J2;_@Z_P#VD)8RJ^%_@[&3_$NC7^1^=\12Y65=']$% M?)?_ 5A_P""K'@W_@FS\$-0FDO[#4OB5JUJZ>&_#RR!YI)6!5;F= :[O;V58+>"%"\DTC$*J*HY+$D +-:9[/PSH9DVMJ-R! MDN^.5@B!5I&'JJ@AG6OHSQ7XIT[P-X7U+6]8O(-/TG1[66^O;J9ML=M!$A>2 M1CV554DGT%?R@_\ !4C]OK6/^"BO[7.O>.+M[B'P[;N=.\-:=(>-/TZ-CY8* M]!))DR/U^=R,[54!H&>8?M)?M+>-?VM_B_JOCKQ_KEUX@\1:L^9)I3B.",$[ M88D'RQQ)G"HH 'U))X2BBK,PHKU+]DK]BWXE_MQ?$I?"OPS\+WWB+44"R74R MXBM-.C)QYEQ,V$B7@XW'+$84,<"OU:^ '_!HRLFCP7/Q2^+KQS_P &C7POO])=?#7Q6\?:3?;?DEU.SM-0 MA#>Z1K 2/^!BOSM_X*#_ /!!KXW?L":+>>))[2S\>> [/+S:]H2NQL$_O75N MP\R$>KC?&O&7!(%%PL?$]&<&BB@1^VG_ ;[?\%Q-1\4:]H_P%^,>L27UU=; M;3P?XBO9=TTK]$T^YD/+,W2*1CN)Q&224Q^TE?Q5V5[-IEY#<6\TEO<0.)(I M8V*O&P.0P(Y!!P01TK^HC_@AU_P46;_@H9^QK97NMW23?$#P2Z:+XF&1ON7" MY@O,>D\8)/ 'F), *F146?9E%%%24%?A7_ ,' /_!<74?&7BC7/@3\']9D MLO#NG.]AXLU^REVR:K,,K)8P.O*P(4,,["*_F=9LG)YS MR2>]5$F3"BBBJ)"BON_]@#_@WP^-W[<6@6/B:^CL_AKX'OU66WU37(G-U?Q' MD26UHN'=2""&D,:,#E6:OO\ \(_\&CGPILM)5->^*GQ"U*^V_--86UG8PD^H MC=)B![;S11J3'I?B?3_ "!-[?:H M"0#VP8<9ZD"ORC_:<_91^(7[''Q.N/!_Q(\+ZAX8UR$;T2X4-#=QY($L$JDI M+&2"-R,1D$<$$ %8\[KTW]D?]K[QY^Q#\:M-\=_#W69M)UBQ.V:(DM:ZE 2" M]O<1Y DB;'(/((#*5958>944 ?UL?\$W/^"A'A/_ (*0_LW6'CGPZ%T_4H6% MGKVC/*))M&O0H+1D\;HV!W1O@;E/0,&5?H"OY5_^".'_ 43OO\ @G1^V%I. MO75S-_P@OB5H])\5VBDLK6C-\MR%[R0,?,7 R5\Q!CS#7]45A?P:K8PW5M-% M<6]Q&LL,L3ADE1AD,I'!!!!!'!!J&:(FKY?_ ."T_P#RBM^-_P#V+L?BW? M>'K=IO$/C7PPNEZ+,RAH;&^%S&4N9%/#>7"]PRC!!<("-I-?,OB+Q%J'B_Q! M?:MJM[=:EJFIW#W5W=W,IEFN9G8L\CNQ)9F8DDDY)-4Z=;V\EW<1PPQO++*P M1$1=S.QX [DT -HK]1?V%O^#7CXG_M!>%[+Q)\4M?B^%.DWR":#2S9&\UJ5 M#R/,B+(EOD8X=F<045^Y7P4_X-%_"]KH,,GQ&^+6O7VJ2*#+!X;L(K6W@;NJRSB5I!_M%$_P!V MK'Q>_P"#1?P=>:),W@'XN>)M-U)5)BC\0:=!>P2MV5FA\ED!_O!6Q_=-+F17 M*?A;17L7[;G["'Q&_P""??Q@D\&_$;24L[N2,SV%_:N9K#5H,X\VWEP-RYX* ML%=20&5> /%VH-?>//A:L5L+F=]T^JZ6 MX*V\S$\M)&5,3MR2!$S$LY)_G&K['_X()?M'S_LW_P#!4/X;S?:&BTSQI;/]FOX(ZWXLNPDDUE M%Y=E;L?^/JY?Y8H_7&[ELTE\*V79?Y]S^9>).(*^;8IUJFD%I&/9?YOJ_ MT2"BI].T^XU:_AM;6&:YNKJ18H88D+R2NQPJJHY))( Y)-?=O[,7_!&^36M M+MM8^)VI76GM,!(NB:>R^<@ZXFF((!]50'']X'(&.!RW$8R?)0C?N^B]6<^3 MY%CSPD+VW>R7J_TW[(^"Z*_93PY_P3J^"_AFS6&'P'I=QM&"]W)+=.Q] M*P%9X?%PY9?FN MZ>S1T'PS^)FN?![QM8^(O#NH3:;JVG/OBFC/7U5AT96'!4Y!!YK]@/V,?VL] M+_:V^%,>L6ZQV>MZ>5M]7L%;/V:;&0RYY,;X)4^Q7)*FOQ?KUS]BG]I6Z_9= M^.^F:[YDAT6Z866L0+R)K5R-S8[LAPZ^ZXZ$UZO#^<2P5=1F_P!W+?R\_P#/ MR/HN#>)IY7BU3J/]S-VDNW]Y>G7NO1'[245#97T.I6<-Q;R1S6]P@DCD1MRN MI&00>X(P:FK]9/Z.O?5!7X1_&0_\7>\5?]AB[_\ 1[U^[E?A'\9#_P 7>\5? M]AB[_P#1[U\/QM\%+U?Z'Y+XK?P,E:U?8#2"$!8X%/&Z21B$1<]V(&:K]Y6J=92D_5MFG[_%5NLY MR?JVW^+9R=%?97AC_@BK\0M2T]9=3\2>%=+F<9\A'FN&3V8A ,_0D>]8OQ%_ MX([_ !4\&Z?)=:5-X>\3K&"WD6=TT-P0/19553] Y/M7I2R+'J/,Z3M^/W;G MN3X1SF,/:/#RM][^Y:_@?)]%7O$7AS4/".NW6F:K976FZC92&*XMKF(Q2PL. MS*V"#5&O)::=F?.2BXNSW)K*]FTV\AN+>:2WN+=Q)%+&Q5XV!R&!'(((!R.E M?KU_P3M_:Q;]J3X)JVJ3*WBKPVR6>JX&#<9!\JXQV\P Y_VT? Q7X_U]'_\ M$LOC%)\*_P!K;1[.2;9IWBU&T>Y4G@N_S0G'][S51<^CMZU[_#F82PV+C%OW M9Z/]'\G^%S['@?.IX#,H0;]RHU&2]=$_D_P;/UQHHHK]9/Z."O/OVE_VB]#_ M &8/A5?>*-;;S/*_+I;&X:3PMX;=[#2D5LI-@XEN/[84 M5]%?LL7$W_".>$%(*U] MU_#O_@EC\&_ 5C&MQX>N/$5TH :YU2\DD9O^ (5C_P#':]O+^',9BX>TBE&+ MV;Z^BU9]7DW ^9YC35:"4(/9R=K^B2;^=DGW/R*HK]FM9_X)Z_!C7;1H9OA_ MHL:L,9MS+;N/^!1NIKYT_:1_X(T:;/I=QJ7PRU*ZM[Z-2XTC4I1)#/\ [,4V M R'L ^X$]64(_#M_X0UZ\TO5+2XL-1T^5H+FVG0I)"ZG!5@>A%4:^7::=F? RBXOE> MY^B7_!+W]O\ N/%ES:?#3QM?--J&W9H6I3ME[D*/^/:1CU< ?(QY;&T\[<_= MU?@/INHW&CZC;WEK-);W5I*LT,L;%7B=2"K*1R"" 0?45^S7[$'[2,?[4/[/ M^EZ_,T8UJUS8:O&O&VZC RP'8.I5P.V_'8U^C<*YQ*O'ZK6=Y16C[KM\OR]# M]P\/>)IXNF\NQ3O."O%O=Q[/S7Y>AZ]1117V1^G'YI_\%N/^2Y^$/^P$?_2B M2OBNOM3_ (+Z_P"&%O ?PRT6[>&[FMKA=?EC;#+;K=2K#;9[!T 9QQ\H4P'J0#ZE7Y-?\%5_CU-\7/VG+[1;>8MHW@D M'3($!^4W'!N'Q_>WCR_I$/>OTS/LR>"PKG'XGHO7O\C][XPSUY7E[JT_CD^6 M/J^OR6OK8\&^*/Q1USXR^.+_ ,1^(K^;4=6U&3?+*YX4=D0=%11P%' KG:* M*_(Y2E*3E)W;/YKJ5)U)NWO@.2(YZ.;>&N.PU)UL--5;;JUI?)7=_2]^US\XZ*=+$T$K(ZLDB$JRL,%2.H( MIM?)GYN:7A+PIJ'CKQ/I^BZ3:RWVIZI.EM:V\8^:61SA0.W4]3P.^*_0CX*_ M\$6/#]EH<%SX^\0:E?ZI(H:2STEE@MH3W4R,K/)C^\ GT[GX0^"/Q7OO@;\6 M-!\6::JR76AW2W C;[LR.:_<'P3XOL?B!X/TO7=,E\[3]8M M(KRVD_O1R*&7/O@CCM7V'"N7X3$\\JZYI*VCVMW\S].\.\ERW'>UEBX\\XVM M%[6?6W5WTUT6G<\Y_9U_8N\#_LN:SJ5]X3M]1@FU:!+>X%S=F9656)& 1P7SW7WW^305]1?\ !);XT?\ "LOVHH-%N)O+T[QI;-IS@G"BX7YX&^N0 MT8_ZZU\NU>\-^(;OPEXBL-4T^9K>^TRYCN[:4=8Y(V#*WX, :\G XIX?$0KQ M^R[_ .?X'SF4YA+!8RGBX_8:?JNJ^:NC]\J*YOX/_$BT^,'PM\/^*++:+?7; M&*\" Y\HLH+(?=6RI]P:Z2OVR$U.*E'9ZG]64ZD:D%4@[IJZ]&%%%%4:!7XO M_MX?&/\ X7C^U/XLUB&;SM/M;G^S; @Y7R(/W89?9V#/_P #K]3OVS_C)_PH M?]F?Q9XACE\J^CLVM; @X87,V(HR/7:S;_HAK\4:^#XSQFD,*O\ $_R7ZGY# MXI9GI1P$7_??Y1_7\ HHKM?V=OA)&?"=N'_XG5\D4[H/FB@'SS./] MV-7;\*^&ITY5)J$=V[+YGY%1HSK5(TJ:O*327J]$?IO_ ,$K_@E_PJ/]E33; M^XA\O5/&$AUB8D?,(F 6!<^GEJ']C*:^E*KZ9IT&C:=;V=K$D%K:QK##&@PL M:* JJ!Z #%6*_;,'AHX>A&C':*M_P?F?U;E>!A@L)3PL-H)+U[OYO4^5_C=& MNI_\%3/A#;7PWVEOH%[(],\,?$3P1"UQXR^&M MX;^WM54LVH6S;3-"%'+'Y0=O4J7 Y85X[XQ\#Z=_P4W^)/@OQUX2\4:+H]UX M9M8(]4T&_+_VA:R1W#2L-JCYD^; ?H?8Y ^8S2C.2K86*]^4HRCYJR3M?K&V MW:Q^?\08:K..)R^FOWE2I&I#;WHVBG:^C<7'5;VL[6/(_P!JCXQZE^VO\=?! M'AKQOH(^#-M9L\2S:S%<27$@G>,$DF%.,H NX*@)8LX[?2__ 5ITV'1/V6_ M#\UMN&H:1XBL?[,?.9/,$'-33Q)H/A M:#PH+IKJ\U1S'#YK3EB,/4]Z=7E49:7>FKLM$H=[(SKX M/$4*F,P=?]Y5Q#@H2T3DK:MQ6B5/=NR_(_EWHHHK[@_3@HHHH **** "BBB@ M 4;F SMSW/:OV2_X(>_\$UGXX\4?%/PG\9M>TT+='P=IADM[33B", M-=P7"QW,ZAL##11Q$@@^:#7XVUL> OB!KOPK\8:?X@\,ZQJ6@:YIWN;9Q_$CH0P/T/0T ?V=V=I#IUI%;V\4<%O @CBBC4*D:@8"@#@ #C J6O MRU_X(=?\%Z!^V)>V/PG^+UQ9V?Q,$>W2-955@M_% 49,;J,+'=@ G"@)( &?"$"?"L)://W+J[E MDED/XQ+;?]\_2OR_JUL3(*[G]F?]GOQ#^U;\??"?PZ\*PK-KOB[4([&WW9\N M ')DF?'(CCC#R,1R%1C@UPU?KA_P:6_LXV_B_P#:'^(_Q0O;=9/^$+TF#1]. M+KG;<7K.TDB'^\L-NR'VN#Z\,D_8G]A_]BCP3^P-^S_I'@#P38QPV]F@DU"_ M:,"ZUF[*@274[#J[$<#.$4*JX50*]?HHK,T"H[FVCO+>2&:..:&92CHZAE=2 M,$$'@@CM4E% '\XG_!P__P $KM/_ &&OC?I_C_P+IZV/PU^(<\BBRA3$.A:D M 7>W0=%BD7,D:_P[95 "HM?G%7]6'_!:G]G&W_:<_P""9OQ4T5K=9M1T327\ M2:8V,O'<6(-SA/\ :>-)(OI*?7-?RGU:)D%?>G_!N7^UQ-^S/_P4?\/Z'=73 M1>'?BE&?#%]&S?)]I<[K*3'=_M 6,'LMP_K7P76MX$\97WPY\;:-XATN7R-3 MT*^@U&TD'_+.:&19$;\&4&F2?VA45C_#WQG:_$;P%H?B&QYL=>L(-1MSG.8Y MHUD7]&%87[2'Q57X%_L\^//&S[=OA#P]?ZT0W0_9[:2;'X[,5F:'\T7_ 7B M_:WF_:V_X*2^.;B&Z:?P_P"!YSX3T=0V8UCM&99G7L1)ZNI9+BYNI&EEE<[FD=CEF)]2234-:&85^I7_ ;=_P#!*;2_VK?B M%?\ QB^(.EQZEX'\$W@M-(TVYCW6^LZF KEI%/#PP*R$J>'=U!R$=3^6M?UO M_P#!,3]G*#]E']@;X6>"8[=;>\T_08+K4@!@M?7 ^T7)/<_OI7 SV '&,4I% M1/>%7:N!P!Q@=J6BBH*"O!?^"BG_ 3_ /!W_!1;]G74_!/BBVAAU)$>?0=9 M$0:XT2]V_)*AZE"0!(F0'3(X(5E]ZHH _C+^,?PEUWX"_%;Q%X+\36;6'B#P MMJ$VF7\!.0DL3E&VG^)3C*L.&4@C@BN;K]0?^#JS]G*#X8_MR>&_'UC;K#;_ M !+T$-=$+CS;ZR802-_WX:T'U!]:_+ZM#,*_IE_X-SOVMYOVG_\ @F_H6EZI M=&XU_P"&5RWA:Z9VS));QJKVCX]! Z1 ]S U?S-5^N'_ :0?&230_VF/BEX M!>8K;>)/#D.MQHQX,ME<+%Q[E+UB<=0GL*4MBH[G[T5\O_\ !:?_ )16_&__ M +%N3_T9'7U!7R__ ,%I_P#E%;\;_P#L6Y/_ $9'4%'\H]%%%:&85^R7_!L) M_P $P-.\Q\%VMPFZ-KF,XFU#!X8QM^[C/.'$K8#(C# M\-YKBX=8HT099V8X ]22*_L+_9 ^ %E^RO^R[X!^'=@D:P^ M$=$MM/D:,<3SJ@,\OUDE,CGW-D=59&!5E89##T-?RC M_P#!9#]E*Q_8U_X*+?$7P=HULMGX=DNTUC1H4&(X+6[C6<1(.RQ.[Q#VB'7K M7]75?SQ_\'8.AQZ;_P %%_"=U&NTZAX LI)3C[SK?Z@F?^^50?A51%(_,.BB MBJ(.@^%'PPUKXV?$[P_X/\.6;7^O>*-0@TO3[<''FSS.$0$]AEADG@#)/2OZ MQ_\ @GI^PKX5_P"">G[,VB_#_P ,PPRW,*+<$G\1/\ @UK_ &=8/BQ_P4&U#QE?6ZS6?PTT":^MRPW*M[ MY8>A0$=,C^BRID5$****DH^&?^#AK]D[3_VEO^";'B[5C:1R>(OAG'_PE&E7 M.WYXHXL?:TSUV-;>82.A:.,G[HK^8VO[$?VQ-#C\4?LC?%/39E\R'4/"&K6S MKC.Y7LIE(_(U_'=51)D%=%\(/&4OPZ^+/A?Q!"S1S:%J]IJ,;*<,K0S)("/Q M6N=HJB3^UBBBBLS0*_.#_@M-\;'UKXA^'? 5K,WV71+?^T[U0>&N).M::3S(YM7F@@;.UWYM[G]1<,Y73R_+J5""U MLG+SDU=_Y+R2"BBBO3/>(;ZRAU*RFM[B&.XM[A&BECD4,DBD8*D'@@C((/6O MQK_;P_9S7]F7]HS5M#LT9=%OE74M*W'.VWD)^3/^PZNGJ0@)ZU^S5?!/_!<# MP;')HG@'Q JJLT,]UITK ?SZ?K=_P2M^,TGQ9_9/TVSNIO M-U#PE.VC2EC\S1(%: _01NJ?]LS7TE7YS_\ !$'QJUKX_P#'/AUF)6^T^#44 M4_PF&0QL?Q\]?R%?HQ7Z_P /XEU\!3D]TK?=I^1_3'!F.EB\GHU)[I*O^PQ=_^CWK]W*_"/XR'_B[WBK_ +#%W_Z/>O XV^"E MZO\ 0^-\5OX.']9?DCFZ***_/S\9.M^!WP=U7X^_%71O">BJOV[5Y_+\QAE+ M>, M)*W^RB@L>YQ@+/'MQ"&N))ET6Q=AS&JJLLY'^\6A&?]D^I MK[XK]*X3RV-+#_6I+WI;>2_X._W'[QXB[_; M'YBU^XW[3FB1^(_VOU&>Q^SOM/X'!_"OPYK\TXPPL:>*C5BO MB6OJNOY'X/XF9?3HYA#$4U;VD=?5.U_NL%;7PZ\3/X*^(.A:S&Q232=1M[U6 M'\)CD5P?TK%HKY2,G%J2Z'YS3FX24H[K4_H HJ.U.;:/_=%25^[']?'AO_!1 M+XV/\#?V4?$5]:S>3JFL*-'L&!PRR3@AF![,L0E8>ZBOQQK[Z_X+?^/V?4? MOA6-R%CCN-5N$S]XL5BB/X;9OSKX%K\MXLQ3JXYT^D$E]^K_ ,OD?SYXC9@\ M1FSHI^[327S:N_S2^05ZW^Q3^SA)^U%\?M+\.R>9'I,(-]JTJ'#1VL9&X ]F M=BJ ]B^><5Y)7Z(?\$0?!,=D MN#CBL;"E/;=^BU_'8\3A3*X8_-*6&J?#>[]$KV^=K?,^Y-!T"R\*Z)9Z;IMK M#8Z?80K;V]O"NV.&-1A54=@ !5RBBOV-))61_3L8I*RV"BBB@9\&_P#!9/\ M9FM[CP]8_%#2[=8[RUE33M:*+CSHF^6&9O=6Q&3U(=!T6OSQK]N/VP/!T?CW M]EOQ_IOS'BW!QI8M5(?;5_FM_T/P'Q( MRV&&S)5Z:LJBN_\ $M']^C];A7V#_P $;_C._@W]H&_\(SS$6/B^S8Q(3P+J MW#2*1]8_.''7"^@KX^KNOV9?&S?#G]H?P3K2L8TT_6K5Y2#UB,JK(/Q0L/QK MP\LQ+P^+IU5T:^[9_@?*Y!CI8/,:.)722OZ/1_@V?N-1117[4?U0?FG_ ,%N M/^2Y^$/^P$?_ $HDKXKK[4_X+&XM(\,Z-I^B:;%C$ M-K$$W'^\QZNWJS$D]S5SP=X1T_P#X5T[1-)M8[/3=*MTM;:%!\L<: #W/'4 M\D\UJ5^O93D]' TTHJ\^KZ_\,?TQPWPSALIH*,$G4:]Z75OK;LNR^_4****] M<^D*NM:I'HFD75Y-_J;.%YW/HJ@D_H*_!?Q)K]QXJ\1:AJEVV^ZU*YDNIV_O M.[%F/YDU^Z'Q=A>Y^%'BB./_ %DFDW2K]3"X%?A#7P/&TG>E'I[WZ'X[XK5) MFP3(3^F:^'A'FDDS\EHQYIJ+ZM(_:SX#_":R^!OP>\/>$[%46'1K-( M9&08\Z7&99#[O(68_P"]78445^YTZ<814([+1']<4:,*5.-*FK1BDDO):(** M**LT/R1_X*I_!NW^$O[6&H7%C"L-CXJMDUI$485)79DF ]S)&S_]M*^;:^WO M^"WEQ"WQ9\$PKC[0FD3._KM,V%_56KXAK\=SRE&GCZL8;7O]^I_,/%V'A0SC M$4Z>W-?[TF_Q85^LG_!)/X@2>-_V/+"SF&]1N=+!)YVY6=1] LX ]E]J M_)NOTP_X(F)(/@!XJ8_ZH^(2%_WA;0Y_0BO1X2J../LNJ:_7]#W/#>M*&<** MVE&2?X/\T?:%%%%?J)_01%=6T=[;R0S1K+%*I1T9U8Z-J3 ?P-ND@8^P;S5)]705\MQ9@?;83VT=X._R>_P"C^1^?>(V4_6LM M^LP7O4G?_MUZ/]'\C\]****_,#\ /TP_X(Q?&G_A*O@UK7@JZFW77A6[^TVJ MD_\ +K<$L0!_LRB0G_KHM?:%?CO_ ,$W?C3_ ,*5_:R\.S33>5IOB!CHM[SA M=LY C)] LPB)/8 U^Q%?JO"^,]O@E![PT^73\-/D?T1X?YI];RF-.3]ZD^5^ MF\?PT^0444%MHKZ,^X/S]_X+9?&3=)X3\ VTOW0VMWR _P"]% #_ .1S@^JF MO@&O3OVR/C'_ ,+Y_:5\6>)(Y?-L;B]:WL3GY?LT6(HB/3< M8SZSC)U5M>R]%HO\S^7N*,R^OYG5Q"?NWLO1:+[[7^85]V_\$5/@E_:'B?Q- M\0+N',.FQC1]/8C(\U\/,P]U3RU^DIKX4 R<#DFOVJ_8M^"?_#/_ .S5X7\. MR1>5J"VHN]1R/F^TS?O) ?7:6V?1!7I\*8/VV,]J]H*_S>B_S^1[_AUE?UK- M/K$E[M)7^;TC^K^1ZI1117ZB?T$%>(_&K_@GQ\,_CAXB?6KS2[O0]>D?S)-3 MT6Y^QSR-_>88*,W^T5W'UKVZBL<1AZ5>/)6BI+S.7&8'#XJ'L\3!279J_P U MV?F?,NG?\$J/AW)J<-QK^M>//&$5NVY+;6=9\R$?]^T1OR:OH?PEX/TOP#X= MM=)T73K/2]+LD\N"UM8A'%$/8#U/)/4DDGFM.BL\/@$;>&IJ+>[2U?SW/XIZ***[CL"OZK/V OV.OA%XD_81^"FHZC\*_AQJ&H:A MX"T*YNKJY\-64LUS*^GP,\CNT9+,S$DDDDDDFOY4Z_KT_P""='_*/CX$_P#9 M//#_ /Z;;>ID5$U/^&(/@M_T2'X7_P#A*V/_ ,:IDO[#7P3G1E?X/?"UU;@J MWA2P(/\ Y"KU.BI*/E3XV?\ !$C]EOX[:=-#J/P=\*Z+-(#LNO#D)T66)O[P M%J41B/1U8>H-?E%_P4W_ .#9[Q7^S3X9U+QO\&-4U+X@>$]/1KB]T2ZB4ZYI M\0Y+QF,!+I5&20JHX'1'Y(_H(HIW _BGHK]'/^#E#]@'3/V1OVO-/\;>%;&/ M3_"?Q8BGO_LL*;8;+4XF7[6B <*C^;%*!P-TD@ "J /SCJS,N>'?$-]X2\06 M.K:7>7.GZGIEQ'=VEU;R&.:VFC8,DB,.596 ((Y! K^JS_@D'^WI'_P4._8E M\.^,[QX5\6::S:+XFAC 4)J$*KND"]EEC:.4 <+YI7G::_E'K]7O^#3C]HFX M\'?M8>.OAK<7##3/&V@C5+>,G(^V64@QM';=#/,21U\I?084BHG[]4445!1_ M)U_P6'_Y2A_'/_L;;O\ ]"%?-E?2?_!8?_E*'\<_^QMN_P#T(5\V5H9A7],' M_!M-_P HF/!O_86U;_TMDK^9^OZ8/^#:;_E$QX-_["VK?^ELE3(J)]\4445) M1_+;_P %_/%+^+?^"N?QAF9BRVMW86*#L@ATZUC('_ E)^I-?'-?4W_!;-9$ M_P""J_QN\S[W_"0$CCL88L?IBOEFM#,*_H3_ .#3OP;'H_\ P3_\8ZP4Q<:U MXYN4W8^]%#9684?@S2_G7\]E?T=?\&M;HW_!,%MOWE\8:D']SY=O_3%*6Q43 M]'J***@H**** */B30;?Q5X=O]+O%\RUU*VDM9E_O(ZE6'Y$U_%_K.ER:'K% MW8S?ZZSF>!_]Y6*G^5?VG5_&7\8W23XO>*FC_P!6VL793Z><^*J),CFZ***H MD_K;_P""5WBE_&7_ 39^!=](Q>3_A"-*MW8]6:&UCB)/N2E#_ M /@E+\;;N-BK3:!]A)![7$\5N1^(E(_&K7_!%Y9$_P""6/P/WYW?\(U$>3VW MOC],5RG_ <"*S_\$@OC)M&3]FTT].W]JV6:CJ:'\N%%%%69G5? KP>GQ#^- MW@WP_(N^/7-$MPD9'_CU?V7*-HP. *_CW_8?=4_;3^$#2?ZM?&VC M%N<GJV M.BW%KYA'X_91^5?@[7]!7_!VFRC]@KP"O\9\?VY'/;^SK_/'Y5_/K5QV)D%? M>O\ P;4^*9/#W_!6KP7:*Q5==TK5K%P/X@MC+<8_. '\*^"J^U?^#=U7;_@L M3\']O\)UDDX[?V+?YIDG]0=?+_\ P6G_ .45OQO_ .Q;D_\ 1D=?4%?+_P#P M6G_Y16_&_P#[%N3_ -&1UF:'\H]%%%:&9ZM^PEX;B\9?MP?!O1YU$D&K>.=$ MLY%(SN62_@0C'T-?V!5_(E_P36_Y2,? '_LH_AW_ -.=O7]=M3(J(4445)05 M_/K_ ,':G_)^W@'_ +$"W_\ 3C?U_057\^O_ =J?\G[> ?^Q M__3C?U412 MV/RQHHHJB#]P/^#0;P[%!X)^.FK;?WUU?:-:;L=%CCO'P/QE_05^S%?CW_P: M&_\ )%OC3_V&]-_]$35^PE1+KX'C:3YJ*_Q?H?C?BM)\^&CY3_]M"BBBOA3\C/3+/\ ;+^*^GVD4$'Q M"\60PP((XT349 J*!@ #/ J3_AM?XN?]%'\8?\ @SE_QKR^BNGZYB%_R\E] M[.[^U,:O^7T__ G_ )GJ'_#:_P 7/^BC^,/_ 9R_P"-'_#:_P 7/^BC^,/_ M 9R_P"->7T4_KV(_P"?DOO8_P"U<;_S^G_X$_\ ,]0_X;7^+G_11_&'_@SE M_P :Y_XB?'[QM\6],@L_%'BK7->M;67SHHKZ[>9(WP1N 8\'!(_&N/HJ98JO M)D7C'\E']17ZNU^H<(7^H?]O/\ 0_?_ M T;>3N_\\OR05^$?QD/_%WO%7_88N__ $>]?NY7X1_&0_\ %WO%7_88N_\ MT>]>?QM\%+U?Z'C>*W\'#^LOR1S=%%%?GY^,GZ^?\$N?#"^&OV)O"+;=LVI- M=7LO^T6N9 I_[X5*^A*\E_80M19_L>?#M%&-VC0O_P!]9;^M>M5^U9;'EPE* M*_EC^2/ZKR*FJ>6X>"Z0C_Z2@HHHKN/5.7^-_P#R1;Q?_P!@2]_]$/7X3U^[ M'QO_ .2+>+_^P)>_^B'K\)Z_/^-?XE+T?Z'XOXJ_Q\/Z2_-!1117PY^3G[^6 MG_'K'_N#^525':?\>L?^X/Y5)7[NMC^OX['Y4?\ !8776U7]L!K=CE=+T6TM M@/0$R2_^U37RM7TC_P %8 P_;:\1GM]DL7T5O]>Q'_/R7WLZ_P"U<;_S^G_X M$_\ ,]0_X;7^+G_11_&'_@SE_P :/^&U_BY_T4?QA_X,Y?\ &O+Z*/KV(_Y^ M2^]A_:N-_P"?T_\ P)_YGIFH?MC?%75;">UNOB%XLGM[F-HI8GU&1ED1@001 MGD$$BO,Z**QJ5JE3^))OU=SGK8JM6:=:;E;NV_S"I()GMI4DC8K)&P92.Q'2 MHZ*S,#]^--O1J&G6]Q_SWC60?B,_UJQ5'PS$UOX-/^1UB/7]$%?8G_!%SP5'K?[1NN:S,@;^P]$<0DC[D MLTJ*#_WP)!_P*OCNOO#_ ((=*#XL^(C8Y%I8X_[[GI\/04LQI)][_'C+NW]T6U^*/T0HHHK]>/Z8"BBB@".X@2Y@DCD56CD4JRGH0>"#7X2_%? MP'/\+OB=X@\-W(;SM#U&>Q8L/O>7(5#?0@ ^X-?N]7YL_P#!8S]FF;PO\0K/ MXDZ;;LVF>( EIJA0<07:+A'/H)(U _WHSGEA7R/%^"E5PT:\?L/7T>_XI'YM MXF97/$8&&*IJ[I-W_P ,K7?R:7RN?$M.5BC!E.".A'&*;17YJ?A!^V/['WQ^ MM/VDO@%H/B.&9)-0\E;75(P?F@O(P!(".V3AQ_LNIKT^OQ1_97_:V\4_LF^- M7U309([FQO=J:AIEP3]GOD'3..5<9.UQR,GJ"5/Z$?"W_@KM\)_'&G1G7+G5 M/"-\0!)#>6DEQ%N_V9(5;(]V5/H*_4,GXDP]:DH8B2C-;WT3\T]C^@>&>.<% MBL-&GC*BIU8JSYG9.W5-Z:]5W\CZFILDBQH68A549))X KP'Q'_P4_\ @GX= ML6F7QA_:$@&5@L]/N9'?V!,84'_>85\??ME_\%5M6^.N@7GACP7977AOPW>* M8KNZG#ESJ3Z).]_NV^9ZN:\997@ MJ3FJJG+I&+3;?JKI>K_$\P_X*%?'VW_:(_:?UK5=.F6XT72T32=.E!RLL,1; M+@_W7D:1A_LL*\/HHK\GQ&(G7JRK3WD[G\YX[&5,7B)XFK\4VV_F%?K7_P $ MGOA])X%_8XTFXGC,RJ">>IP.I%?MSX3\+V7@GPOINC:;"MOI^DVL=G;1 M@_ZN*-0BC\ !7V'!N#;JSQ3V2LO5[_*%W'$,X^:)_\ @,BHWX5V ME%14IQJ0<);-6?S,JU&%:G*E45XR337D]&?@3J^E7&@ZK=6-Y"]O>6="7V7;_)_-'\J9KE\\#C*F$GO!M>JZ/YJS)(I6@E M62-F21"&5E."I'0@U^W'[*7QC7X^?L]>%?%'F![K4+)5O8YACM^\1B M!Z$>M?B'7Z#?\$3OC1YMGXJ^']U-\T++K>GJ3_"=L4X'L#Y)Q_M,:]_A+&>R MQGL7M-6^:U7ZH^R\-\T^KYD\-)^[55O^WEJOU7S/OJO&_P!OCXR?\*0_95\5 M:M#+Y6H7EO\ V788.&\^?]V&7W12[_\ *]DK\Z_^"UWQD_M'Q7X5\!VLN8] M-A;5[Y0>#+)F.$'T*HLA^DHK[G/,9]6P4ZBWM9>KT_#<_6^+,S^HY55K)^\U MRKUEI^&_R/A.BBBOQT_F(]O_ .">7P2_X7I^U9X;L9H?.TS1Y/[8U $97RH" M&53[-(8T/LYK]D:^+?\ @C'\$_\ A%OA!K7CBZAQ=>*+K[+9L1R+6 D$C_>E M+@_]>ORZ?AK\S^AO#W*_JF51JR7O57S/TVC^&OS"BB MBOI#[H**** "BBB@#^*B_M??"Z;X(_M6?$KP?-&8F\,^) M]1TT C&4BN9$5A[%0"/4$5YU6AF%?UW_ /!-ZZCO?^">7P'DB<21M\/- (] MM.MP?R((K^1"OZ9/^#<;]J"S_:#_ ."9_AG1&N4DU[X9SR^&]0B+?.L2L9;5 M\==A@D1 >A:%\="!,BHGWI1114E!1110!^5__!VIX>M;G]@_X?ZLZK]MLO'L M%I$QZB.73[YG'XF&,_A7\^]?M=_P=P_M&V4MG\*OA+:7"27T=?H<'\*^+J^[O\ @VW\"R^,/^"MO@.\1"\/AO3]6U.?CA5-A-;J3_P.X3\< M4R3^FJBBBLS0_DZ_X+#_ /*4/XY_]C;=_P#H0KYLKZ3_ ."P_P#RE#^.?_8V MW?\ Z$*^;*T,PK^F#_@VF_Y1,>#?^PMJW_I;)7\S]?TP?\&TW_*)CP;_ -A; M5O\ TMDJ9%1/OBBBBI*/Y=O^#@[P@_@__@KI\6E*[8=1ET[4(C_?$NFVK,?^ M^]X_"OC"OU6_X.R?@E)X1_;,\"^.HX2ECXT\,?87?'$EU93L'Y_ZY7%N/PK\ MJ:T1#W"OZ"/^#3#QU'J_[#'CSP^75KK1/&TMT5SRL5Q96H3CW>&7_(K^?>OU M2_X-2/VG+?X:?M>^,/AKJ%PL%O\ $K1TN+ .?]9?6!DD6-? O!.L:Y>,JV>BV,]_.2< 1Q1L[<_137\86H7 MTFJ7\]S,VZ:XD:5SZLQR?U-?U&?\%Y_VG;?]F+_@F/\ $287"PZQXVM?^$2T MN/.&FDO08YMONMJ+A\^J#IG-?RVU429!1171?"#X;7_QF^+/ACP?I:EM2\5: MM:Z1: #/[VXF6)./]YQ5$G]87_!,7P@_@3_@G3\#=+E3RYH? ^D23(?X))+2 M.1Q^#.17*?\ !:/PA)XW_P""6'QPLHU+M#X:EU @>ELZ7)/X"(G\*^D/"WAR MU\'>&=-TBQC\JQTNUBL[=/[D<:A%'X "L?XU?#:W^,WP;\6^#[ME6U\5Z->: M/,2,@)<0/"V?P)-0TC4K=K74-+N9+.ZA;[T4L;%'4 M^X8$?A5&M#,Z'X1^,O\ A77Q8\+^(#G&@ZM::CQ_TQF23_V6O[,[:YCO+>.: M%UDBE4.CJD1Z)JX MS\Z7MF!;REQV+[%E _NRJ>]3(J)],4445)04444 ?C]_P=W>.H['X&_!OPSO M7SM4UV_U,)GG;;6\<>J MI9?#VB:KJ#G^Z&M6ML_G< ?C7P#7["_\&C'P2EU'XR?%KXC2PE8-'T:U\.6\ MA'$CW4WVB4+[J+2+/_70>M-[ MS]TZ^7_P#@M/\ \HK?C?\ ]BW)_P"C(Z^H M*^7_ /@M/_RBM^-__8MR?^C(ZS+/Y1Z***T,SVO_ ()K?\I&/@#_ -E'\._^ MG.WK^NVOY$O^":W_ "D8^ /_ &4?P[_Z<[>OZ[:F140HHHJ2@K^?7_@[4_Y/ MV\ _]B!;_P#IQOZ_H*K^?7_@[4_Y/V\ _P#8@6__ *<;^JB*6Q^6-%%%40?N MI_P:&_\ )%OC3_V&]-_]$35^PE?CW_P:&_\ )%OC3_V&]-_]$35^PE1+W_=J#]8A&WT M<5[C7ZO@\ERZK0A55->\D^O;U/Z+RWA7(\3A*6(5!/FBGN^J]3XK_P"'(_@7 M_H;_ !9_WS;_ /Q%'_#D?P+_ -#?XL_[YM__ (BOM2BNG_5_+O\ GTOQ_P S MM_U+R3_H'7WO_,^*_P#AR/X%_P"AO\6?]\V__P 11_PY'\"_]#?XL_[YM_\ MXBOM2BC_ %?R[_GTOQ_S#_4O)/\ H'7WO_,^*_\ AR/X%_Z&_P 6?]\V_P#\ M11_PY'\"_P#0W^+/^^;?_P"(K[4HH_U?R[_GTOQ_S#_4O)/^@=?>_P#,^*-)U[7M2O#9R6?DW8B\L*Y4D_*H.?E Z]Z^C:**]#"X2 MCAX>SHQLCVLORW#8*E[#"P48WO9=_F%?A'\9#_Q=[Q5_V&+O_P!'O7[N5^$? MQD/_ !=[Q5_V&+O_ -'O7Q_&WP4O5_H?F?BM_!P_K+\D_Y-"^'/_8"MO_0!7JE?MV!_W:G_ (5^2/ZP MRG_<:/\ @C^2"BBBNH] Y?XW_P#)%O%__8$O?_1#U^$]?NQ\;_\ DBWB_P#[ M E[_ .B'K\)Z_/\ C7^)2]'^A^+^*O\ 'P_I+\T%%%%?#GY.?OY:?\>L?^X/ MY5)4=I_QZQ_[@_E4E?NZV/Z_CL?E;_P6,\/MH_[7$-UM^75M"M;@'U*O+$1^ M'EC\Q7RC7Z%?\%O/ARTVC>!_%T2?+;S3Z185$^KO]ZN?S5QKA70SJO%]7S+_MY)_G<*^K?^"?G[ _AO\ :]\":]J>L:YK M.EW.DWZVJQ60BVNC1A@QW*3G.1^%?*5?<7_!$WXGQ:3\1?%_A&>0*VM6<.H6 MH8XR\#,KJ/4E90?I&?2HR&E1JXZ%.NKQ=U\[:?B9\(8?"U\UI4,9%2A*ZL^] MG;\3TK_AR/X%_P"AO\6?]\V__P 11_PY'\"_]#?XL_[YM_\ XBOM2BOTG_5_ M+O\ GTOQ_P S]R_U+R3_ *!U][_S/BO_ ( MKX;_ .1E2^?_ *2S7@7_ )'E#UE_Z3(_1"BBBOUP_I,**** "N'_ &C9O!:? M!?7H_B%/9V_A.XMC%>MP !.:_'G]NK]L34OVK_ (I7$D,TT/A'296BT>RR54J./M#C M_GH_7G[JD+ZD^)GF:T\%0]Y7 !R:_)-WHC^;'[TM%OT15HK MO/B+^S)\0OA*N_Q%X-\0:7#M#>?)9LT&.O\ K%!3/MG(K@ZJI3G3?+--/ST- M*V'JT9&X\3?9?!.DL06-T1/>NO\ LPJ>#[2,A'H:_0']FK]C MWP3^ROHC0>&]/\S4KA EUJMV1)>77?!; "KT^1 %X!()YKZ++>&<5B9*55LOR^A@L/ M'#8:-HQV_P WYOJ%%%%=!V!1110!\S_\%5O@9_PMW]ER^U2UA\S5?!DG]K0D M#YC !MN%^GEG>?>(5^2]?OQJ.G6^L:?<6EU$LUM=1M#+&XRLB,"&4^Q!(K\0 M?VE/@[/\ OCGXF\)S!_+TF]9;9WZRV[8>%_J8V0GW)K\]XRP7+4CBH]='ZK; M[U^1^*^*&4\E:GF$%I+W9>JV^]77R.%KT_\ 8X^,_P#PH/\ :2\*^)))?*L; M>\%O?G/'V:7,845\;1K2I5(U(;IIKY'YCA<1/#UH5Z?Q1::] M4[G[^2W,<%NTSR*L2+O9R<*% SDFOQ"_:A^+S_'?]H#Q5XJ+,T&J7[FUW=5M MDQ'"/J(U3\%*G3V:YG\]ONU/TCQ$SZ&,IX:C1?NN*J/\ [>5DO5*_WA6E MX3\,7GC;Q3INC:=$9M0U:ZBL[:,?QR2,$4?F16;7U=_P2'^"7_"Q_P!I.3Q' M,5\Q@<*\3B(4(_:?X=?N1\#D^7RQV-IX2 M/VFEZ+J_DKL_2_X2_#FS^$/PPT'PQIX_T30K&*S1L8,A50&<^[-EC[DUT=%% M?M<(J,5&.R/ZKITXTX*G!625DO)!1115%A1110 4444 ?SH?\'0/[)4_P2_; MTA^(5G:LF@?%C3TO/-5<(FH6R)!<1_4H+>7W,S>AK\UJ_K!_X*Q?\$_['_@H MW^QYKG@C-O;>*+%AJWAF^EX6UU")6"*S=HY59XGZX$F[!*BOY5/'G@36/A?X MUU;PYXATVZT?7=#NI+&_LKE"DUK-&Q5T8>H(-7$F1DU]/?\ !*7_ (*6^(/^ M"97[1\?BBR@FUCPGKD:6/B;15DV_;[8-E9(\_*)XB2R$\+?AOXFT_P 1:7,J^?'&^VZT^0C/E7$)^>*0>C 9'(R" M"?3*_C+^%?QB\6? SQ9#KW@OQ-KWA/6X!A+[2+^6SN .Z[XV!*GN#P>^:^M? M _\ P<0?M<>!].CM/^%H)J\,8PG]IZ%I]Q(/K)Y(=OJS&IY2N8_I_KYE_P"" MC7_!5?X7_P#!-_X>7-YXFU2WU;QC/ 6TCPK93J=0U!R/D+CGR(<]97&, [0[ M84_S_P#Q8_X+S_M8?Y;&^^+VKZ39RC!30[*UTF4>N)K>))A^#_E7R;K_B M"_\ %>M7.I:I?7FI:A>2&6XNKJ9IIKASU9W8EF)]22:.4.8[;]JO]ISQ5^V- M\??$GQ&\9W:W6O>)+GSI%3(AM8P L4$2DG;'&@5%&2<+DDDDGSVBBJ)"OVF_ MX-(/V9)_[2^*'QBO+=EMQ#%X1TJ4K_K"62ZN\?[NVSZ?WF]*_(3X&?!/Q)^T M=\7O#_@7PAILNK>)/$]XEC8VR=&=NK,?X45069CPJJS' !K^M']A3]D?1?V& M?V5/!_PRT1EGB\.V8%Y>!-K:A>2$R7%P1U^>5F(!)VKM7.%%3(J)ZY1114E' M\GG_ 6,A:#_ (*B_')6&"?%=TWX$@C]"*^:J^X/^#BKX1W'PJ_X*P?$&=X6 MCL_%L%AK]D2N/,22UCBD8>O[^&\"^(;K[39E_WJVUUMFAFQ_<9S,@/K$WMG^=NNN^"'Q^\;?LU^/(/%'@ M'Q1K7A+7K=3&M[IETT$C(<$QOCAT.!E&!4X&0:&"/[*J*_F!MO\ @XG_ &P; M73EMU^+$;%!M$K^&-(:3\2;7!/N03]:_ID^'.K7&O?#W0;ZZD\ZZO-.MYYGV MA=[M&K,<# &23TXJ+6+N?#O_ <>?L>S?M1?\$[=4US2K5KCQ%\+;D>)K<(N M9);14*7D8]A"WG'N3;@=Z_FCK^U*^L8=4LIK:YACN+>X1HI8I$#)(C#!5@>" M""00>HK^6G_@M!_P3=OO^"<_[6^H:;8VLW_"O?%CR:IX4NR"RK 6S):%O^>E MNS!.224,3'E\!Q)D?(==%\(_BKKOP+^*'A_QEX8OI--\0>&;^'4M/N4Y\J:) M@RY'1E.,%3PP)!R"17.T51)_6%_P3&_X*:>"?^"E/P*M=>T.ZM=/\7:="D?B M3PZTO^D:5<8P653R]NYR8Y!P1\IPZLH^EJ_C+^$7QE\5_ +Q]8^*?!7B'5O" M_B'36W6]_IURT$R9ZKE3\RGH5.58<$$<5^DGP!_X.M?C?\/-'@L?'/A3P;\0 MA H!OMKZ3?3^I=HMT/\ WS"OXU/*5S']"%97C;QQH_PU\(ZCK_B'5+#1-#TB M!KJ]O[V=8+>UB499W=B H'J37X?>-_\ @[Q\;7^DO'X;^"_A;2;XKA)M2UV? M4(5/J8XXH"?IO%? /[;'_!4KXV?\% +M8_B)XPN+C0X9?-M]!TZ,6>E6[#H? M)3_6,,G#REW&3ANU'*',>N?\%RO^"J'_ \C_:*M[7PS)<0_##P-YMKH*2*8 MVU*5R!-?.AY7?M545N5C49"L[BOA^BBJ)"OT:_X-EOV/9OV@OV^8_'5]:M)X M;^$EH=4D=ES')J$P>*TC^H_>S#T-N/6OSU\(>$=4\?\ BO3=#T6QNM4UC6+J M.RL;.V0R374\C!(XT4IK^JS_@DG_P3^L_^"+-2/] MK^)[R+#">_D50R*W>.)0L2]B$+8!%Y6PIFF"XELRQZ+.@V\D 2+$Q.%-?RXZKI5UH6J M7-C?6]Q9WEG*T%Q!/&8Y()%.UD93RK @@@\@BK1,BO7Z$?\ ! G_ (*S6O\ MP3X^,U]X1\<74L?PK\>3HUY. 7&@WP 1+S:.3&RX24 9VK&PSY>UOSWHIDG] MIGA[Q#I_B[0;/5-)OK/4],U&%+FTN[699H+F)@&5T=2596!!!!((-7*_D]_8 MB_X*X_'3_@G_ !K8^!/%C3^&?,,C^'=8B^W:6Q)R2L9(:$D\DPO&6[DU]Y>$ MO^#O/Q?9Z2J:]\$_#>I7VWYIK#Q!-90D^HC>&8@>V\_6IY2^8_="ODG_ (*T M_P#!5;PE_P $T_@==W#75CJGQ*UNV=/#6@;PTDDARHNIU!RMM&$/AM#<*5^VP1/J>HQ9_N23?N1]?))]"*_. M#XD?$SQ%\8?&NH>)/%>N:IXBU_5)/-N]0U&Y>XN+ANF6=B3P, #H !@ "CE M%S%7QIXRU3XB>,-5\0:Y?3ZEK6N7DM_?W9F)/N:S:**H MD*_J,_X(,?L>S?L=_P#!.+PC9:I:M:^)?&S-XKU>-UVR127*IY,; \@I;) & M4]'W^]?BS_P0:_X)HW'[?7[6=IJVO:>TGPS^'LT6I:[)*G[G49@=T%@.S>8R M[G':)'!P63/].0&T8%3(J(5\O_\ !:?_ )16_&__ +%N3_T9'7U!7R__ ,%I M_P#E%;\;_P#L6Y/_ $9'4E'\H]%%%:&9[7_P36_Y2,? '_LH_AW_ -.=O7]= MM?R)?\$UO^4C'P!_[*/X=_\ 3G;U_7;4R*B%%%%24%?SZ_\ !VI_R?MX!_[$ M"W_].-_7]!5?SZ_\':G_ "?MX!_[$"W_ /3C?U412V/RQHHHJB#]U/\ @T-_ MY(M\:?\ L-Z;_P"B)J_82OQ[_P"#0W_DBWQI_P"PWIO_ *(FK]A*B6Y<=@HH MHI#.)_:4_P"3<_'_ /V+>H_^DLE?QNU_9%^TI_R;GX__ .Q;U'_TEDK^-VJB M3(****HD_M8HHHK,T"O@#_@M3\"))/\ A'/B-9P[E1?[&U,J/N\L\#G\Y5)/ M^P/2OO\ KF?B_P#"[2_C5\--:\+:U'YFG:U;-;R$#YHSU21?]I&"L/=17FYM M@5B\+*AU>WJMCQ.(LI699?4PG5JZ\I+5?Y/R;/PEHKKOCE\&=9_9_P#BCJWA M778?+OM+E*K( 1'=1'E)4]59<$>G(.""!R-?C=2G*$G":LUHS^7JU&=*;I5% M:479I]&CZF_X)@?MB6O[.?Q+N/#_ (AN?L_A/Q4Z+).Y_=Z==#Y4F/HC ['/ M;Y">%-?JM#,MS$LD;+)'( RLIR&!Y!!K\ Z^DOV3O^"E_C3]FBPM]%O(U\5> M%8,+%8WGZ3P7QO M# 4_J..O[/[,EKRWW36[7735=FMOUNHKY1\(_P#!8KX3:]9JVHIXDT.?'SQS MV(F4'V:)FR/<@?2CQ/\ \%BOA'HUJS62^)]8E ^5+?3Q'D^YD=0' /2NR_:_P#^"F7BK]IK2IM TVU_X17PK,?WUK%,9+F_'8328'R=]B@# MU+8&/F6OA^(\^ABTJ&'^!.[?=_Y'Y/QQQA2S)+!X*_LT[M[DG_?1H^US?\ /23_ +Z-1UZE^QW^SI=?M._'?1_#<:2#3%<7>K3I MQ]GM$(+\]F;(13_><=LU\S1I3JU%2IZMNR/S_"X>KB:T:%%7E)I)>;/TL_X) MA_#2?X:_L>>'3=JZ7GB!Y=9D5NNV8@1'\84B/XU]!5!86$.EV,-K;Q1PV]NB MQ11H-JQHH 50.P %3U^U83#JA0A17V4E]Q_5F6X..$PM/"QVA%+ULM_F%?A M'\9#_P 7>\5?]AB[_P#1[U^[E?A'\9#_ ,7>\5?]AB[_ /1[U\?QM\%+U?Z' MYCXK?P_P"30OAS M_P!@*V_] %>J5^W8'_=J?^%?DC^L,I_W&C_@C^2"BBBNH] Y?XW_ /)%O%__ M &!+W_T0]?A/7[L?&_\ Y(MXO_[ E[_Z(>OPGK\_XU_B4O1_H?B_BK_'P_I+ M\T%%%%?#GY.?OY:?\>L?^X/Y5)4=I_QZQ_[@_E4E?NZV/Z_CL>5_MH? YOVA MOV;?$WAN&,2:E);_ &K3O7[5$=\8![;B"A/HYK\5I8FMY6CD5DD0E65A@J1U M!':OW]K\M?\ @JS^R1+\'OBK)XVT>U/_ C/BZ=I)_+7Y;&^.6=3Z+)RZ^^\ M<8&?BN,,MIK],RO MBG#5H*.)?)/\'YI]/1G[SD/B%@<524,=+V=1;W^%^:?3T=O*Y]K45\Q7G_!7 M3X,VUOOCU+7;AL?ZN/2Y Q_[ZP/UKQ3X^_\ !:234](N+#X<^'[G3YIE*#5- M7V&2#ME(%++N[@NY [J:]'$<08"E'F=1/R6K_ ]O&<99/AX.;KJ7E'WF_N_6 MR-?_ (+(_M,VUKX?T_X8Z5=+)?7$R:CK'EM_J(U&886_VF8B0CJ B'HU?GI] MKF_YZ2?]]&K/B#Q!?>*];NM2U*[N+_4+Z5I[BXGJ5?F&:9 MA/&XAUY:=EV1^ \09U4S3&RQ<]$]$NR6R_5^;9)]KF_YZ2?]]&OL[_@B[\-[ MGQ#\;O$'BF;S&L_#^F?949CQY]PXQCZ1QR9]-P]>?C&UM9+VYCAACDFFF<)' M&BEF=B< #DDGM7[+?L(?LX?\,Q_L[Z7HMU&JZYJ!.HZN1SBXD _=Y](U")Z M$J3WKU.%\%*OC%4?PPU?KT_'7Y'T'A]E,\7FD:[^"E[S]?LK[]?DSV:BBBOU M0_H8_-/_ (+KX;_Y&5+Y_^DLUX%_Y'E#UE_Z3(_1"BBBOUP_I,**** / M_P#@IEX_G^'O[&7BZ6UD:.YU5(M+1@?X9I%60?C%Y@_&OQ[K]X\2 M?L7Z_+;JTATF[M+YU R2@F",?P$F3[ U^1]?F?&,I/&Q3VY5;[V?@WB=*;S2 M$9;0PW&K>'X;:VL P!-L)_.\R0#LQ$84 M'J 7'Q9SM;!!!!&58< M@^H)!\7*<53P^+A6K*\4_P!-_EN?*<-YA0P694L5B5>$7KUZ-)_)V?R/VXKG M-?\ A!X2\5S>9JGA?P[J4CMC+!=1@]\,[1']*U_\ A]?\,?\ H7?'G_@):?\ R17Z9_;N6S6M1?/_ (*/ MWK_6[(JL?>KQ:\T_R:/I*P_9U^'VERB2U\"^#;=PC^ OV_?@[\1YTBT_QWH\,TAP(]0+V#$^@\]4 M!/T)S752S;!U':%6-_5'HX?B+*Z[Y:6(@WVYE?[F>R45#:7D-_:QS02QS0RJ M&22-MRN#T((X(]ZFKT#V0HHHH **** "OS\_X+5_ S9/X:^(EG#P_P#Q)=2* MCN-TD#G\/-4D^B#TK] ZX#]J#X,P_M ? 7Q-X3=4\[4[-OLC-TCN4P\+9[ 2 M*N?;([UYF<8+ZUA)T5O:Z]5M_D>#Q-E7]HY;5PR7O6O'_$M5]^WHS\/J*FO; M*;3KR:WN(WAGMW,J>,)#K M$Y(^81. L"_3RPKX[&1J_,?]G/X1S_'?XX>&?"< ?&LWR1SL@YC@7YYG'^[& MKG\*_<+3=/@T?3[>TM8DAM[6-88HT&%C10 J@>@ K[7@W!\U2>*ETT7J]_N M7YGZKX7Y7SUZF836D5RQ]7J_N5E\RQ1117Z$?M(4444 %%%% !1110 5^'?$&CS&"]T^_@:&>W<=BK= MB,$$<$$$9!!K"K^MS]N/_@FC\(/^"A?A5;'XC>&8[C5+6(QV&O6#"VU;3AR< M1S '/)SMS@U^.?[7/_!JM\7/AC>75_\ "7Q!HOQ*T<$M%87>'XX20; MBYT6?[*V/[LZJ8F'NK$5Y.Z-$Y5@593@@CD&F2)14VGZ;7=RZ1+9V3?]O$X2$?B] M 'AM=1\&O@MXL_:%^(^F>$?!.@:EXF\2:Q*(K2PL8C))(>['LJ*.6=B%4 DD M $U^H7[(W_!J)\1?'%Y:ZA\9/%VD^!])R&ETK1674M4D'=#+_P >\1]&4S#_ M &:_8/\ 8P_X)[?";]@7P6VC_#7PK:Z3+=(%OM5G/VC4]3(YS-<-\S#/(0;4 M4D[56ES%\06PBO+N+Y[?0H&P3:6 MQ(R22!YDO&X@ 849;[VHHJ"@HHHH _++_@Y[_P"">U_^T)^S_H_QA\*V$EYX MA^&$4L.L00INENM'<[VD ')^SR9? Z)+,Q^[7\^E?VJS0I_\&PMO\1_$NI>./V>;O3-#OKYVN;OP=?OY%B\AY8V4V,0Y M/2&0>6"3M>-0$%)DM'X945['\=O^">_QP_9GU":W\*"([B//7&2K)D!T9ER,@CVRBI*/Y#_VY_P!@GXB?\$]_C/<^ M#O'VE-!N+2:7JL"LVGZU #@302$<]1N0X="<,!QGQ>O[&OVD?V7_ %^UW\+ M[SP;\1?#.G>)] O/F\FY0B2WDP0)89%P\4@!.'0A@"1G!(/XJ_MV?\&K/C;P M%?7FN? ?7(?&VBDF1?#^L3QV>K6X_N1SG;!.!ZL8CT&&/-5S$\I^1]%=M\;/ MV;/B#^S=X@.E^/O!?B;P??!BJQZMITMJ)L=XV8!9%]&4D'L:XFJ)"BBK.C:+ M>>(M4AL=/M+J^O;E@D-O;Q-++*Q[*J@DGV H K5:T71;SQ)J]KI^G6EU?ZA? M3+;VUM;1-+-<2,0JHB*"69B0 "2>*^V/V.O^#?#]HW]J^]M;J_\+M\,_#,Q M#2:IXJ1K279W\NTQ]H=L,/B% MY92;Q1JT*^=#D886L0RMLIR1\I:0@D-(PXI7*Y3YU_X(,?\ !#67]D<6?Q@^ M+5C$WQ*NH#_8FBR8<>&(I%PTDAZ&[=25P.(E)'+,=GZG445!04444 %?D-_P M7O\ ^"$UY\=-3U3XW?!?2_M'BZ13/XG\-6R?-K>!S>6JCK_: \00^'M-4B0^&-!N%N+^?OLGNAF*(9ZB+S20>'0\U^T'P*^ M'@O]F3X::?X/\ ^'-,\+^&]-7$%E91;5+'&7=CEI)&P"SN2S'DDFIYBE$YG] MB_\ 8[\&_L*?L^:+\.O ]FT&EZ6IDN+F4 W.J73 >;=3,/O2.0/95"JN%50/ M5J**DH*^7_\ @M/_ ,HK?C?_ -BW)_Z,CKZ@KYR_X*Y>!]:^)/\ P38^,.@^ M'='U37]O!G[>OP1UC6/@C\7M)TC2?'V@WE]?7G M@[48+:S@CU&!Y)9)&A"HB*&9F8@ DX K^I"ID5$****DH*_GU_X.U/^3]O M/_8@6_\ Z<;^OZ"J_#7_ (.>OV2OBM\?OVU_!.K>!/AE\0O&NEVG@B"TGO-! M\.WFI6\,PO[US$SPQLJN%=&VDYPP/0BJB)['XXT5[7_P[6_:,_Z(#\:__"'U M/_XQ1_P[6_:,_P"B _&O_P (?4__ (Q5$'ZT_P#!H;_R1;XT_P#8;TW_ -$3 M5^PE?E7_ ,&MG[/'Q _9\^$GQPEM(M?T:YTU[I%AE#-& M)D4N 2 2,@$BOU4J'N:(****0'$_M*?\FY^/_P#L6]1_])9*_C=K^RC]H+3; MG6?@+XWL[.WFN[R[T"_A@@AC,DDTC6\@5%42O,?VD_V3/!G[4_AM;/Q-I_^F6ZD6>I6Q$=Y9D_W7PS[/Y/NOQ M-HKZB_:#_P""4?Q(^$-S/=>'[<>-]%0EEET],7B+VWV^2Q/_ %S+_ATKYHUG M1+WP[J,EGJ%G=6-W"<207$312(?0JP!%?G.*P-?#2Y:\7%^?Z/J?A^895C,# M/V>+IN+\UH_1[/Y,J4445RGGA15S1-!OO$VIQV>FV-WJ%Y,<1P6T+2R.?95! M)KZ4^ '_ 2B^)?Q;N;>XUZV7P1HSD%Y=17-XR]]EN#N!_ZZ%/QZ5U87!5\3 M+EH0,;'P_X>T^XU35 MM1D$<,$*Y)]6)Z*H')8X )) %?KQ^Q!^Q]I_P"R-\+_ +"6AO?$FK;9M8OD M7AW ^6)">?+3) SR268XS@;?[-'[(G@O]E7PZUGX;L2^H7"A;S5+K$EY=X[, MV %7/1% 7O@G)/J-?HV0\/1P?[ZMK4_!>GGYG[CP?P7'*_\ :L5:59KIM%>7 M=OJ_DNK91117U!]^%?A'\9#_ ,7>\5?]AB[_ /1[U^[E?B_\5_V6_B;J/Q2\ M2W%O\.?'EQ!<:K=212QZ!=,DBF5B&4B/!!!!!'6OB^,JROV/ROQ M0P]6K2P_LHN5G+9-]%V/'Z*] _X9.^*G_1,_B!_X3MW_ /&Z/^&3OBI_T3/X M@?\ A.W?_P ;KX/ZK7_D?W,_'_[/Q?\ SZE_X"_\C];/V'O^30OAS_V K;_T M 5ZI7FG['>A7WAC]EKP'I^I6=UI^H6>BV\5Q;7,30S0.%&5=& *L/0C->EU^ MS8)-8>FG_*OR/ZERN+6"HI_R1_)!11174=YR_P ;_P#DBWB__L"7O_HAZ_"> MOW<^,%C-J?PD\4VUM#+<7%QI%W'%%$I=Y7:%PJJHY))( Y)-?C'_P ,G?%3 M_HF?Q _\)V[_ /C=?!\949SJ4N2+>CV7H?CWBAAJU6MAW2@Y:2V3?5'G]%>@ M?\,G?%3_ *)G\0/_ G;O_XW1_PR=\5/^B9_$#_PG;O_ .-U\7]5K_R/[F?E MG]GXO_GU+_P%_P"1^WEI_P >L?\ N#^525':C;;1@\':.*DK]P6Q_6:V"L'X ME_#?1_B[X&U+PYX@LH]0TG58C#/"_P"893U5E(!##D$ UO45,HJ2<9*Z8JE. M,XN$U=/1I[-'XU_MF?L3^(OV2/&3+,LVI>%;Z0C3=65/E<=1%+CA)0.W1@"5 M[@>)U^]GB[P=I7C[PY=Z/K>GVNJ:7?)Y=Q;7,8DCE7W!].H(Y!P1R*^"OVG? M^"-MU!&'HLF,#JYK\[SCA6I3DZN#7-' MMU7IW7X^I^(\3>'E>A-XC+%SPWY?M+T_F7X^NY\$45U'Q*^"WBSX.ZD;3Q1X M=UC0Y@VU3=VS1QR?[CXVN/=217+U\?.$H/EDK/S/S.I2G3DX5$TUT:LPHHI0 M,FI,Q**]<^"_[#OQ0^.]Q"=%\*ZA;V$I'_$PU!#9VBK_ '@[@;Q_N!C[5][? MLD_\$K/"OP)O;77/%4T/B[Q- 1)$'BVV%BXZ%(SS(P[,_3@A5(S7LY?D.+Q; M7+'ECW>B^7?Y'U&2\(9CF4ER0<8?S25E\NK^7S:/+_\ @F#_ ,$^KK3M3L?B M9XXL6MV@Q-H.F3IB3=U6ZE4],=8U/.?FXPN?OZBBOU#+%6&P_JWU;[O].R"BBBN\]@_-/_@MQ_R7/PA_V C_ .E$E?%=??7_ M 5^^#'C'XF?&7PO=>&_"?B;Q!:V^C&*6;3=+GNXXG\^0[6:-2 <$'!YP:^1 M?^&3OBI_T3/X@?\ A.W?_P ;K\ES[#U98^K*,6U?L^R/YPXPP6(GG->4*C[,UX)P>(AG="4ZB? S]JGQY^SGJD=QX5\07EG;A]TEA*WG64_KNA;YTF8KT ?-);L>6 ZE#\RC^\ 6K\B:O^&O$NH> M#?$%GJVEW<]AJ6GS+<6UQ"VV2&13D,#[&O:RG/,1@II7YH=8_P"79_TSZKAW MB[&95423J:NC^CL'BJ6)H1Q%%WC))KT84445L= M 4444 ?DA_P5,^!G_"G?VJ-2OK6'R]*\8)_;%N0/E65B1.OU\P%_82K7S=7Z MK?\ !7;X-0_$/]F)O$*>6NH>"[I+M'8@%X)66*6,$^I,;>_EX')Q7Y4U^1\1 M8+ZMCI);2]Y?/?\ &Y_-O&^5?4_W._RL%%%.52S8'+'@ =Z\ M,^1/NW_@BI\$O[0\2>)OB!=0YBT^,:/I[$<&5\23,/=4\L?25J_1&O+?V,/@ MG_PS_P#LV>%_#LL7E:A':BZU 8^;[5-^\D!_W2VP>R"O4J_8\EP?U7!PI/>U MWZO_ "V^1_3W"N5_V?EE+#M>]:\O5ZO[MOD%%%%>J?1!1110 4444 %%%% ! M1110 4444 %9>K>"]'UZ;S+[2=,O9/[T]JDC?FP-:E% %/2] L=#0K965K9J MW!$$*QY_("KE%% !1110 4444 %%%% !1110 52O/#FGZA<"6XL;.>4'(>2! M6;\R*NT4 -BB6&-41555& H& !3J** "BBB@ HHHH IZ]X>T_P 4Z5-8ZI8V M>I6-P,2V]U"LT4@]&5@0?Q%>'>-O^"5W[-WQ#N7FU3X'?#%YY#EY;?P_;VDC MGU+1*I)]R'K:YEC/JKRHS ^X->WZ3H]KH&G0V=C:V]E9VZ[(H((Q''&/15 M4 ?2K-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !61XK\!:%X[MO(US1=)UF$<".^LX[A! M^#@BM>BIE%25I$RA&2Y9*Z/)]3_88^#^K2^9+\._"RL?^>%F(1^28%/TK]AW MX0Z-*'A^'7A1F'_/>Q6#O@/X)^'DJR:#X0\,Z/,GW9+/3(89/^^E4']:ZRBLZ>$H0=X02]$D9T*?%?GKX/TN?[/';1L8WU6< %EW#E8U!&X MK@DM@$8)'RC7[*?\$Z]'M=$_8O\ 4=J$V36+7#E?XI))I'?/ON)'X5GPSE] M/%8NU5745>W?5+[CGX"R>AF&96Q*O&$>:W1NZ23\M;_*VQW>A?L_>!/#.DPV M-AX-\,6UK;KM2-=,AX^IVY)/\5]P/"T'HX+[D>&?$G_@G#\'?B79R))X.L=%N'&$ MN=')L7B/J$3]V?\ @2$5^>O[//MW &![I*^3W MVCT%?I97Y(_\$G99(_VV?#RK]V2TO5?Z?9I#_,"OUNK]1X1J.6 L_LR:_)_J M?T%X;5Y5,GY9?9E)+TT?YMA1117TY]\%%%5]1U"'2;">ZNIH[>VMHVEFED8* MD:*"69B> 230W;5@W;5GP__P %I/CQ_9'A#P_\.[*;;/K#_P!JZDJGD01D MK"A]FD#-]81ZU^<]>D?M:_&^3]HC]H/Q)XJ+.;.\N3%8*W'EVL?R1#'8E5#$ M?WF;UKS>OQO.L=];Q*KK[+:,1R+6 D$@_P"U*7!_ZY+6F0X+ZSC80>RU?HO\ MW9?,VX/ROZ_FM*E)>[%\TO2.OXNR^9]H4445^P'],A1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% 'YY_P#!<'PM-'X@^'^N*K-!-;W=B[#HC*T;J#]0[?\ M?)KX+K]EOV^?V<7_ &FOV=-4T>QC5]=TUQJ>E9XWSQA@8\_[:,Z>@+*3TK\; MKNTEL+J2">*2&:%S')&ZE6C8'!!!Y!![5^6\5X25+&NKTG9KU2LU^OS/Y]\1 M(:]VHDT_-))K\+_,BK]!?^"47[;>BZ-X/A^&/BJ_ATRXM9W?0[JX? M9#.LC%VMV8\*X=F*Y.&#[1@@!OSZHKR,MS"I@JZK4_1KNNQ\SD6=5\JQ:Q5# M7HT]FGNOU7FC^@"BOQ=^$?[=OQ6^"=G#9Z+XOU!M/@ 5+*^"WD"*/X5$H8H/ M9"M>QZ)_P6E^)UA&L=YH?@N^V]7^RW$4C?7$VW\EK[VCQA@Y+]XG%^E_R_R/ MV/">)F5U(_OHR@_2Z^33O^"/T_HK\U3_ ,%N/&VS_D3_ KN]=\^/RWUD:W_ M ,%HOBAJ,+)::+X+T_=T=;2XDD7Z;IMO_CM=$N+,O6TG]S.N7B-DJ5U*3_[= M?ZV/U!K\_P#_ (*P_MLZ+XC\*/\ #'PK?PZH\UPDNNW=NX>&(1,&2V5APS>8 M%9L<+L"\DD+\M_%S]N?XJ?&ZRFM-=\8:A_9\P*O9606SMW4_PLL07>/9RU>1 MU\[G'%7UBDZ&&BTGHV][=K'Q/$WB']=P\L)@8.,9:.4MVNJ25[7ZN[TZ!113 MHHFN'5$5G=R%55&2Q/85\:?EY]@?\$8? ,NO?M':QKS1DVOA_1W7?_=FG=50 M?BBS?E7Z?5\__P#!.']F&;]FG]GZWCU2#R?$GB20:CJ:,,-;Y7$4!_W%ZCL[ MOU%?0%?KW#^#EAL%&$]WJ_G_ ,"Q_2W!>5SP&54Z556E*\FNS?3Y*U_,Y7XX M>.+GX8_!CQ;XDLHH)[SP_H]WJ,$4X)CD>*%Y%#8(.TE1G!'%?%/@W_@N"RHL M?B#X?JS?Q3:?J> ?I&Z?^SU]>?M=_P#)J?Q*_P"Q7U+_ -)9*_$.O%XFS3%8 M2O!8>5DUKHGU\SY?C[B+,,MQ5)8.IRIQ;:LFGKYIGZ8'_@MIX!^SD_\ ")^, M/.QPN+;:3]?,_I7SI^UY_P %0_$W[2'ANX\-Z/IZ^%/#5U\MU&D_G7=^G]QY M,*%0]U4<]"Q'%?+5%?+8KB+'5Z;ISGH][)*Y^>YAQMF^+HNA5J6B][)*Z[76 MH4445XA\F;?P[\!ZC\4/'>D>'=)A\[4M:NX[2W7MN=@,GT4=2>P!/:OW%^%G MP[L?A)\-]#\,Z:N+'0[**SB.,&38H!<_[3'+'W)KXM_X)"_L@3:';M\4_$%J MTWI_P=_N/W MGPYR&6$PCQM96G5M;RBMOO>OI8****^L/T<**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *^+_^"A7_ 32_P"%QWEWXX\ PPP^)Y 9-1TS(CCU4_\ /2,G MA9O4'"OUR&R6^T**X\=@:.+I.C66GXI]T>7F^3X;,L.\-BE=='U3[I]_Z>A^ M!FO^'[[PIK-SINIV=UI^H62!_=;'.98:3EA;58>6D MOFG^C9\&T5[S\0/^":WQ@^',+37GARUN+-3C[1;ZI;%#^#.K_P#CM>1>(OAW MK/A29X]0L_L[1GYAYJ-C_OEC7S];!UZ+M5@X^J:/C,5EF,PSMB*4H^L6OS1A MT4Y5WM@=ZZ;PC\'?$GCN9(]*T[[4TG"C[1%'G_OIA6,82D[15SEITIU'RTTV M_)7.7HKZ0\"?\$J/C)XW2*1]'TG1K:;E9[[5(64CUQ"9&_2O>OA1_P $2K.V MEAG\;>,9KH @O9Z/;^6I]O.DR2#_ -'/#6H^,=BJH)-?HS^ MP!_P3%_X55J5EXV^(<,$_B& B;3M)!$D>FMU$LI'RO*.P&50\Y+8V_3?P4_9 MF\"_L[ZT<%-8G'252HM4E\*??7=]KI)=NH4445]._V;/A_P#$^2237_!?AK5+B3[T\VGQ M^>?^V@ ?\C7S6?9#/'RC4A-)Q5K-?K_P#X/C#@^IG%2%:E447%-6:=GK?=;? MW\ED%?,?ZFXV_Q1^]_Y'P3\,,UO93I_?+_ .1/R1T_3;C6 M+^&UM+>:ZNIV"1PPH7DD8] JCDD^@K[<_8B_X)1ZGXBU2S\4?%"S?3=)A(FM M]!DXN+T]1YX_Y9Q_[!^<]#M'7[J^&'[/?@?X,I_Q2WA71-%D9=C3V]JHN''H MTIR[?B3795[66\(TJ4E4Q,N9KHMOGW_ ^KR+PVH8:HJ^/G[1K:*7N_.^K]-% MWN16EI'86T<,,<<,,*"...-0JQJ!@ < <8%2T45]D?IP4444 %%%% !111 ,0 4444 %%%% '__9 end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 01, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38598  
Entity Registrant Name BLOOM ENERGY CORP  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0565408  
Entity Address, Address Line One 4353 North First Street  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95134  
City Area Code 408  
Local Phone Number 543-1500  
Title of 12(b) Security Class A Common Stock, $0.0001 par value  
Trading Symbol BE  
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 Central Index Key 0001664703  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   209,421,735
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   0
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 [1] $ 767,055 $ 348,498
Restricted cash [1] 45,811 51,515
Accounts receivable less allowance for doubtful accounts of $119 as of June 30, 2023 and December 31, 2022 [1] 351,021 250,995
Contract assets 35,182 46,727
Inventories [1] 468,266 268,394
Deferred cost of revenue 53,982 46,191
Loan commitment asset 5,259 0
Prepaid expenses and other current assets [1] 49,823 43,643
Total current assets 1,776,399 1,055,963
Property, plant and equipment, net [1] 606,007 600,414
Operating lease right-of-use assets [1] 132,452 126,955
Restricted cash [1] 109,678 118,353
Deferred cost of revenue 4,407 4,737
Loan commitment asset 47,533 0
Other long-term assets [1] 43,426 40,205
Total assets 2,719,902 1,946,627
Current liabilities:    
Accounts payable [1] 194,503 161,770
Accrued warranty 14,906 17,332
Accrued expenses and other current liabilities [1] 113,848 144,183
Deferred revenue and customer deposits [1] 137,704 159,048
Operating lease liabilities [1] 17,168 16,227
Financing obligations 29,097 17,363
Recourse debt 0 12,716
Non-recourse debt [1] 10,814 13,307
Series B redeemable convertible preferred stock 310,508 0
Total current liabilities 828,548 541,946
Deferred revenue and customer deposits [1] 26,226 56,392
Operating lease liabilities [1] 137,667 132,363
Financing obligations 424,811 442,063
Recourse debt [1] 839,223 273,076
Non-recourse debt [1] 107,793 112,480
Other long-term liabilities 9,399 9,491
Total liabilities 2,373,667 1,567,811
Commitments and contingencies
Stockholders’ equity:    
Common stock: $0.0001 par value; Class A shares - 600,000,000 shares authorized and 193,506,252 shares and 189,864,722 shares issued and outstanding and Class B shares - 600,000,000 shares authorized and 15,675,130 shares and 15,799,968 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 20 20
Additional paid-in capital 4,011,900 3,906,491
Accumulated other comprehensive loss (2,053) (1,251)
Accumulated deficit (3,702,111) (3,564,483)
Total equity attributable to Class A and Class B common stockholders 307,756 340,777
Noncontrolling interest 38,479 38,039
Total stockholders’ equity 346,235 378,816
Total liabilities and stockholders’ equity $ 2,719,902 $ 1,946,627
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 119 $ 119
Common Class A and B    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Class A common stock    
Common stock, authorized (in shares) 600,000,000 600,000,000
Common stock, issued (in shares) 193,506,252 189,864,722
Common stock, outstanding (in shares) 193,506,252 189,864,722
Class B common stock    
Common stock, authorized (in shares) 600,000,000 600,000,000
Common stock, issued (in shares) 15,675,130 15,799,968
Common stock, outstanding (in shares) 15,675,130 15,799,968
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Total revenue $ 301,095 $ 243,236 $ 576,286 $ 444,275
Cost of revenue:        
Total cost of revenue 244,745 245,206 465,669 418,308
Gross profit (loss) 56,350 (1,970) 110,617 25,967
Operating expenses:        
Research and development 41,493 41,614 87,183 76,140
Sales and marketing 26,822 20,475 53,933 41,809
General and administrative 42,491 38,114 87,638 75,850
Total operating expenses 110,806 100,203 228,754 193,799
Loss from operations (54,456) (102,173) (118,137) (167,832)
Interest income 4,357 196 6,352 255
Interest expense (13,953) (13,814) (25,699) (27,901)
Other expense, net (740) (1,191) (2,083) (4,218)
Loss on extinguishment of debt (2,873) (4,233) (2,873) (4,233)
(Loss) gain on revaluation of embedded derivatives (1,216) 38 (1,099) 569
Loss before income taxes (68,881) (121,177) (143,539) (203,360)
Income tax provision (benefit) 178 (12) 437 552
Net loss (69,059) (121,165) (143,976) (203,912)
Less: Net loss attributable to noncontrolling interest (2,998) (2,365) (6,348) (6,453)
Net loss attributable to Class A and Class B common stockholders (66,061) (118,800) (137,628) (197,459)
Less: Net loss attributable to redeemable noncontrolling interest 0 0 0 (300)
Net loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest $ (66,061) $ (118,800) $ (137,628) $ (197,159)
Net loss per share available to Class A and Class B common stockholders, basic (in dollars per share) $ (0.32) $ (0.67) $ (0.66) $ (1.11)
Net loss per share available to Class A and Class B common stockholders, diluted (in dollars per share) $ (0.32) $ (0.67) $ (0.66) $ (1.11)
Weighted average shares used to compute net loss per share available to Class A and Class B common stockholders, basic (in shares) 208,692 178,507 207,714 177,852
Weighted average shares used to compute net loss per share available to Class A and Class B common stockholders, diluted (in shares) 208,692 178,507 207,714 177,852
Product        
Revenue:        
Total revenue $ 214,706 $ 173,625 $ 408,451 $ 307,172
Cost of revenue:        
Total cost of revenue 145,146 129,419 274,759 235,161
Installation        
Revenue:        
Total revenue 24,321 12,729 44,846 26,282
Cost of revenue:        
Total cost of revenue 26,879 16,730 51,979 29,503
Service        
Revenue:        
Total revenue 42,298 38,426 82,961 73,665
Cost of revenue:        
Total cost of revenue 57,263 41,028 108,507 82,854
Electricity        
Revenue:        
Total revenue 19,770 18,456 40,028 37,156
Cost of revenue:        
Total cost of revenue $ 15,457 $ 58,029 $ 30,424 $ 70,790
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive 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 loss $ (69,059) $ (121,165) $ (143,976) $ (203,912)
Other comprehensive loss, net of taxes:        
Foreign currency translation adjustment (722) (594) (993) (747)
Other comprehensive loss, net of taxes (722) (594) (993) (747)
Comprehensive loss (69,781) (121,759) (144,969) (204,659)
Less: Comprehensive loss attributable to noncontrolling interest (3,019) (2,462) (6,539) (6,550)
Comprehensive loss attributable to Class A and Class B common stockholders (66,762) (119,297) (138,430) (198,109)
Less: Comprehensive loss attributable to redeemable noncontrolling interest 0 0 0 (300)
Comprehensive loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest $ (66,762) $ (119,297) $ (138,430) $ (197,809)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Total Equity Attributable to Class A and Class B Common Stockholders
Class A and Class B Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Noncontrolling Interest
Beginning balance (in shares) at Dec. 31, 2021     176,460,407        
Beginning balance at Dec. 31, 2021 $ (1,827) $ (44,326) $ 18 $ 3,219,081 $ (350) $ (3,263,075) $ 42,499
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock awards (in shares)     1,789,639        
ESPP purchase (in shares)     420,689        
ESPP purchase 5,981 5,981   5,981      
Exercise of stock options (in shares)     243,062        
Exercise of stock options 1,317 1,317   1,317      
Stock-based compensation 58,382 58,382   58,382      
Distributions and payments to noncontrolling interests (4,415) (500)   (500)     (3,915)
Foreign currency translation adjustment (747) (650)     (650)   (97)
Net loss [1] (203,612) (197,159)       (197,159) (6,453)
Ending balance (in shares) at Jun. 30, 2022     178,913,797        
Ending balance at Jun. 30, 2022 (144,921) (176,955) $ 18 3,284,261 (1,000) (3,460,234) 32,034
Beginning balance (in shares) at Mar. 31, 2022     177,995,695        
Beginning balance at Mar. 31, 2022 (54,756) (90,791) $ 18 3,251,128 (503) (3,341,434) 36,035
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock awards (in shares)     824,702        
Exercise of stock options (in shares)     93,400        
Exercise of stock options 337 337   337      
Stock-based compensation 32,796 32,796   32,796      
Distributions and payments to noncontrolling interests (1,539)           (1,539)
Foreign currency translation adjustment (594) (497)     (497)   (97)
Net loss (121,165) (118,800)       (118,800) (2,365)
Ending balance (in shares) at Jun. 30, 2022     178,913,797        
Ending balance at Jun. 30, 2022 (144,921) (176,955) $ 18 3,284,261 (1,000) (3,460,234) 32,034
Beginning balance (in shares) at Dec. 31, 2022     205,664,690        
Beginning balance at Dec. 31, 2022 378,816 340,777 $ 20 3,906,491 (1,251) (3,564,483) 38,039
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock awards (in shares)     2,858,763        
ESPP purchase (in shares)     449,525        
ESPP purchase 7,756 7,756   7,756      
Exercise of stock options (in shares)     208,404        
Exercise of stock options 1,502 1,502   1,502      
Stock-based compensation 58,286 58,286   58,286      
Derecognition of the pre-modification forward contract fair value 76,242 76,242   76,242      
Equity component of redeemable convertible preferred stock, Series B 16,145 16,145   16,145      
Contributions from noncontrolling interest 6,979           6,979
Purchase of capped call related to convertible notes (54,522) (54,522)   (54,522)      
Foreign currency translation adjustment (993) (802)     (802)   (191)
Net loss (143,976) (137,628)       (137,628) (6,348)
Ending balance (in shares) at Jun. 30, 2023     209,181,382        
Ending balance at Jun. 30, 2023 346,235 307,756 $ 20 4,011,900 (2,053) (3,702,111) 38,479
Beginning balance (in shares) at Mar. 31, 2023     208,333,645        
Beginning balance at Mar. 31, 2023 433,834 399,315 $ 20 4,036,697 (1,352) (3,636,050) 34,519
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of restricted stock awards (in shares)     753,859        
Exercise of stock options (in shares)     93,878        
Exercise of stock options 733 733   733      
Stock-based compensation 28,992 28,992   28,992      
Contributions from noncontrolling interest 6,979           6,979
Purchase of capped call related to convertible notes (54,522) (54,522)   (54,522)      
Foreign currency translation adjustment (722) (701)     (701)   (21)
Net loss (69,059) (66,061)       (66,061) (2,998)
Ending balance (in shares) at Jun. 30, 2023     209,181,382        
Ending balance at Jun. 30, 2023 $ 346,235 $ 307,756 $ 20 $ 4,011,900 $ (2,053) $ (3,702,111) $ 38,479
[1] Excludes $300 attributable to redeemable noncontrolling interest.Note: Beginning redeemable noncontrolling interest of $300 - Net loss attributable to redeemable noncontrolling interest of $300 = ending redeemable noncontrolling interest of Nil.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Increase (Decrease) in Temporary Equity [Roll Forward]  
Net loss attributable to redeemable NCI $ 300
Beginning redeemable noncontrolling interest 300
Ending redeemable noncontrolling interest $ 0
XML 18 R8.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
Cash flows from operating activities:    
Net loss $ (143,976) $ (203,912)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 35,668 30,697
Non-cash lease expense 16,184 8,800
Loss (gain) on disposal of property, plant and equipment 196 (523)
Revaluation of derivative contracts 1,099 1,680
Write-off of assets related to PPA IIIa 0 44,800
Stock-based compensation 55,845 57,774
Amortization of warrants and debt issuance costs 1,786 1,651
Loss on extinguishment of debt 2,873 4,233
Unrealized foreign currency exchange loss 1,512 2,276
Other 0 3,487
Changes in operating assets and liabilities:    
Accounts receivable (99,951) 8,938
Contract assets 11,544 (8,173)
Inventories (197,346) (62,824)
Deferred cost of revenue (7,544) (8,995)
Customer financing receivable 0 2,510
Prepaid expenses and other current assets 1,958 (5,813)
Other long-term assets 3,415 0
Operating lease right-of-use assets and operating lease liabilities (15,447) 2,422
Finance lease liabilities 736 48
Accounts payable 35,894 50,585
Accrued warranty (2,426) 0
Accrued expenses and other current liabilities (35,719) (18,017)
Deferred revenue and customer deposits (26,766) (10,158)
Other long-term liabilities (730) 0
Net cash used in operating activities (361,195) (98,514)
Cash flows from investing activities:    
Purchase of property, plant and equipment (46,150) (44,728)
Proceeds from sale of property, plant and equipment 25 0
Net cash used in investing activities (46,125) (44,728)
Cash flows from financing activities:    
Proceeds from issuance of debt 634,018 0
Payment of debt issuance costs (15,828) 0
Repayment of debt of PPA IIIa 0 (30,212)
Debt make-whole payment related to PPA IIIa debt 0 (2,413)
Repayment of recourse debt (72,852) (10,729)
Proceeds from financing obligations 2,702 0
Repayment of financing obligations (8,728) (16,475)
Distributions and payments to noncontrolling interests 0 (4,415)
Proceeds from issuance of common stock 9,258 5,981
Proceeds from exercise of options 0 1,317
Proceeds from issuance of redeemable convertible preferred stock 310,957 0
Contributions from noncontrolling interest 6,979 0
Purchase of capped call related to convertible notes (54,522) 0
Other (158) 0
Net cash provided by (used in) financing activities 811,826 (56,946)
Effect of exchange rate changes on cash, cash equivalent and restricted cash (328) (747)
Net decrease in cash, cash equivalents and restricted cash 404,178 (200,935)
Beginning of period 518,366 615,114
End of period 922,544 414,179
Supplemental disclosure of cash flow information:    
Cash paid during the period for interest 22,345 25,938
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases 15,318 4,387
Operating cash flows from finance leases 509 462
Cash paid during the period for income taxes 950 982
Non-cash investing and financing activities:    
Transfer of customer financing receivable to property, plant and equipment, net 0 42,758
Liabilities recorded for property, plant and equipment, net 4,790 15,988
Recognition of operating lease right-of-use asset during the year-to-date period 14,037 11,192
Recognition of finance lease right-of-use asset during the year-to-date period 736 0
Derecognition of the pre-modification forward contract fair value 76,242 0
Equity component of Series B redeemable convertible preferred stock $ 16,145 $ 0
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business, Liquidity and Basis of Presentation
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business, Liquidity and Basis of Presentation Nature of Business, Liquidity and Basis of Presentation
Nature of Business
For information on the nature of our business, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Nature of Business section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Liquidity
We have generally incurred operating losses and negative cash flows from operations since our inception. With the series of new debt offerings, debt extensions and conversions to equity that we completed during 2022 and the first half of 2023, we had $839.2 million of total outstanding recourse debt as of June 30, 2023, which was classified as long-term debt.
On March 20, 2023, we entered into an Amendment (the Amended SPA”) to the Securities Purchase Agreement with SK ecoplant, dated October 23, 2021 (the SPA”), and the Investor Agreement, dated December 29, 2021, pursuant to which we issued and sold to SK ecoplant 13,491,701 shares of Series B redeemable convertible preferred stock (the “Series B RCPS) for cash proceeds of $311.0 million. For additional information, please see Part I, Item 1, Note 15 - SK ecoplant Strategic Investment.
On March 20, 2023, in connection with the Amended SPA we also entered into a Shareholders’ Loan Agreement with SK ecoplant (the “Loan Agreement”), pursuant to which we may draw down on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA or otherwise reduce any portion of its current holdings of our Class A common stock. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%. The proceeds of the loan may be used by us for working capital and general corporate purpose needs.
On May 16, 2023, we issued 3% Green Convertible Senior Notes (the “3% Green Notes) in an aggregate principal amount of $632.5 million due June 2028, unless earlier repurchased, redeemed or converted, less the initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million, resulting in net proceeds of $612.9 million. On June 1, 2023, we used approximately $60.9 million of the net proceeds from this offering to redeem all of the outstanding principal amount of our 10.25% Senior Secured Notes due March 2027. The redemption price equaled 104% of the principal amount redeemed plus accrued and unpaid interest. For additional information, please see Part I, Item 1, Note 7 - Outstanding Loans and Security Agreements.
Our future capital requirements will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, the rate of growth in the volume of system builds and the need for additional manufacturing space, the expansion of sales and marketing activities both in domestic and international markets, market acceptance of our product, our ability to secure financing for customer use of our Energy Servers, the timing of installations, and overall economic conditions, including the inflationary pressure in the US on our ongoing and future operations. The rising interest rate environment in the US has and will continue to adversely impact the cost of new capital deployment.
In the opinion of management, the combination of our existing cash and cash equivalents and expected timing of operating cash flows is expected to be sufficient to meet our operational and capital cash flow requirements and other cash flow needs for the next 12 months from the date of issuance of this Quarterly Report on Form 10-Q.
Inflation Reduction Act of 2022 – New and Expanded Production and Tax Credits for Manufacturers and Projects to Support Clean Energy
For information on the Inflation Reduction Act of 2022 (the “IRA”) signed into law on August 16, 2022, and its impact on our business, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Inflation Reduction Act of 2022 section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Basis of Presentation
We have prepared the condensed consolidated financial statements included herein pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”), including all disclosures required by generally accepted accounting principles as applied in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current period presentation.
Principles of Consolidation
For information on the principles of consolidation, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Principles of Consolidation section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Business Combinations
For information on the business combinations, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Business Combinations section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Use of Estimates
For information on the use of accounting estimates, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Use of Estimates section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Concentration of Risk
Geographic Risk - The majority of our revenue for the three and six months ended June 30, 2023 was attributable to operations in the United States and, for the three and six months ended June 30, 2022, to operations in the Republic of Korea. A major portion of our long-lived assets is attributable to operations in the United States for all periods presented. In addition to shipments in the US and the Republic of Korea, we also ship our Energy Servers to other countries, primarily, Japan and India (the markets of the Republic of Korea, Japan and India, collectively referred to as the “Asia Pacific region”). In the three and six months ended June 30, 2023, total revenue related to shipments to the Asia Pacific region was 27% and 17%, respectively. In the three and six months ended June 30, 2022, total revenue related to shipments to the Asia Pacific region was 62% and 63%, respectively.
Credit Risk - At June 30, 2023, two customers accounted for approximately 65% and 19% of accounts receivable. At December 31, 2022, one customer represented approximately 75% of accounts receivable. To date, we have not experienced any credit losses.
Customer Risk - During the three months ended June 30, 2023, revenue from three customers accounted for approximately 39%, 22%, and 12% of our total revenue. During the six months ended June 30, 2023, three customers represented approximately 40%, 13%, and 12% of our total revenue.
During the three months ended June 30, 2022, two customers represented approximately 57% and 16% of our total revenue. During the six months ended June 30, 2022, two customers represented approximately 45% and 15% of our total revenue.
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
Please refer to the accounting policies described in Part II, Item 8, Note 2 - Summary of Significant Accounting Policies in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Recent Accounting Pronouncements
There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Contract Balances
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):
June 30,December 31,
 20232022
Accounts receivable$351,021 $250,995 
Contract assets35,182 46,727 
Customer deposits78,820 121,085 
Deferred revenue 85,110 94,355 
Contract assets relate to contracts for which revenue is recognized upon transfer of control of performance obligations, but where billing milestones have not been reached. Customer deposits and deferred revenue include payments received from customers or invoiced amounts prior to transfer of controls of performance obligations. At December 31, 2022, customer deposits included $24.6 million related to transactions with SK ecoplant and refundable fees received from customers. At June 30, 2023 there were no customer deposits related to transactions with SK ecoplant (see Note 15 - SK ecoplant Strategic Investment).
Contract assets and contract liabilities are reported in a net position on an individual contract basis at the end of each reporting period. Contract assets are classified as current in the condensed consolidated balance sheets when both the milestones other than the passage of time, are expected to be complete and the customer is invoiced within one year of the balance sheet date, and as long-term when both the above-mentioned milestones are expected to be complete, and the customer is invoiced more than one year out from the balance sheet date. Contract liabilities are classified as current in the condensed consolidated balance sheets when the revenue recognition associated with the related customer payments and invoicing is expected to occur within one year of the balance sheet date and as long-term when the revenue recognition associated with the related customer payments and invoicing is expected to occur in more than one year from the balance sheet date.
Contract Assets
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$47,778 $13,533 $46,727 $25,201 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(23,228)(1,387)(27,404)(15,963)
Revenue recognized and not billed as of the end of the period10,632 21,228 15,859 24,136 
Ending balance$35,182 $33,374 $35,182 $33,374 
Deferred Revenue
Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2023 and 2022 consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$87,848 $103,489 $94,355 $115,476 
Additions265,408 182,067 490,346 348,744 
Revenue recognized(268,146)(189,179)(499,591)(367,843)
Ending balance$85,110 $96,377 $85,110 $96,377 
Deferred revenue is equivalent to the total transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. Primary component of deferred revenue at the end of the period consists of performance obligations relating to the provision of maintenance services under current contracts and future renewal periods. Some of these obligations provide customers with material rights over a period that we estimate will be largely commensurate with the period of their expected use of the associated Energy Server. As a result, we expect to recognize these amounts as revenue over a period of up to 21 years, predominantly on a relative standalone selling price basis that reflects the cost of providing these services. Deferred revenue also includes performance obligations relating to product acceptance and installation. A significant amount of this deferred revenue is reflected as additions and revenue recognized in the same 12-month period, and a portion of this deferred revenue is expected to be recognized beyond 12-month period mainly due to deployment schedules.
We do not disclose the value of the unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.
Disaggregated Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue from contracts with customers: 
Product revenue $214,706 $173,625 $408,451 $307,172 
Installation revenue 24,321 12,729 44,846 26,282 
Services revenue 42,298 38,426 82,961 73,665 
Electricity revenue 3,966 2,794 7,804 5,476 
Total revenue from contract with customers285,291 227,574 544,062 412,595 
Revenue from contracts that contain leases:
Electricity revenue15,804 15,662 32,224 31,680 
Total revenue$301,095 $243,236 $576,286 $444,275 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments
6 Months Ended
Jun. 30, 2023
Cash and Cash Equivalents [Abstract]  
Financial Instruments Financial Instruments
Cash, Cash Equivalents and Restricted Cash
The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):
June 30,December 31,
 20232022
As Held:
Cash$307,575 $226,463 
Money market funds614,969 291,903 
$922,544 $518,366 
As Reported:
Cash and cash equivalents$767,055 $348,498 
Restricted cash155,489 169,868 
$922,544 $518,366 
Restricted cash consisted of the following (in thousands):
June 30,December 31,
 20232022
Current:
Restricted cash$45,161 $50,965 
Restricted cash related to PPA Entity1
650 550 
$45,811 $51,515 
Non-current:
Restricted cash$101,678 $110,353 
Restricted cash related to PPA Entity1
8,000 8,000 
109,678 118,353 
$155,489 $169,868 
1 We have a variable interest entity (“VIE”) related to our Power Purchase Agreement (“PPA”) entity, PPA V, that represents a portion of the condensed consolidated balances recorded within the “restricted cash” and other financial statement line items in the condensed consolidated balance sheets (see Note 10 - Portfolio Financings). In addition, the restricted cash held in the PPA II and PPA IIIb entities as of June 30, 2023, included $31.1 million and $0.8 million of current restricted cash, respectively, and $16.3 million and $6.7 million of non-current restricted cash, respectively. The restricted cash held in the PPA II and PPA IIIb entities as of December 31, 2022, included $40.6 million and $1.2 million of current restricted cash, respectively, and $28.5 million and $6.7 million of non-current restricted cash, respectively. These entities are not considered VIEs.
Factoring Arrangements
We sell certain customer trade receivables on a non-recourse basis under factoring arrangements with certain financial institutions. These transactions are accounted for as sales and cash proceeds are included in cash used in operating activities. We derecognized $59.6 million of accounts receivable during the six months ended June 30, 2023, and no accounts receivable were derecognized during the three months ended June 30, 2023. We derecognized $90.9 million and $137.3 million of accounts receivable during the three and six months ended June 30, 2022, respectively.
The costs of factoring such accounts receivable on our condensed consolidated statements of operations for the six months ended June 30, 2023 were $0.7 million. There were no costs of factoring for the three months ended June 30, 2023. The costs of factoring for three and six months ended June 30, 2022 were $0.9 million and $1.2 million, respectively. The costs of factoring are recorded in general and administrative expenses.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
Our accounting policy for the fair value measurement of cash equivalents and embedded Escalation Protection Plan (“EPP”) derivatives is described in Part II, Item 8 Note 2 - Summary of Significant Accounting Policies in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis
The tables below set forth, by level, our financial assets that are accounted for at fair value for the respective periods. The table does not include assets and liabilities that are measured at historical cost or any basis other than fair value (in thousands):
Fair Value Measured at Reporting Date Using
June 30, 2023Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$614,969 $— $— $614,969 
$614,969 $— $— $614,969 
Liabilities
Derivatives:
Embedded EPP derivatives— — 3,834 $3,834 
$— $— $3,834 $3,834 

 Fair Value Measured at Reporting Date Using
December 31, 2022Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$291,903 $— $— $291,903 
$291,903 $— $— $291,903 
Liabilities
Derivatives:
Embedded EPP derivatives— — 5,895 $5,895 
$— $— $5,895 $5,895 
Money Market Funds - Money market funds are valued using quoted market prices for identical securities and are therefore classified as Level 1 financial assets.
Embedded Escalation Protection Plan Derivative Liability in Sales Contracts - We estimate the fair value of the embedded EPP derivatives in certain sales contracts using a Monte Carlo simulation model, which considers various potential electricity price curves over the sales contracts’ terms. We use historical grid prices and available forecasts of future electricity prices to estimate future electricity prices. We have classified these derivatives as a Level 3 financial liability.
The changes in the Level 3 financial liabilities during the six months ended June 30, 2023 were as follows (in thousands):
Embedded EPP Derivative Liability
Liabilities at December 31, 2022
$5,895 
EPP liability settlement(3,160)
Changes in fair value1,099 
Liabilities at June 30, 2023
$3,834 
In June 2023, per an EPP agreement with one of our customers, we paid $3.2 million, which was recorded as a reduction to our balance of embedded EPP derivative liability as of June 30, 2023.
Financial Assets and Liabilities and Other Items Not Measured at Fair Value on a Recurring Basis
Debt Instruments - The senior secured notes and convertible notes are based on rates currently offered for instruments with similar maturities and terms (Level 2). The following table presents the estimated fair values and carrying values of debt instruments (in thousands):
 June 30, 2023December 31, 2022
 Net Carrying
Value
Fair ValueNet Carrying
Value
Fair Value
   
Debt instruments
Recourse:
3% Green Convertible Senior Notes due June 2028
$613,407 718,773 $— — 
2.5% Green Convertible Senior Notes due August 2025
225,816 278,415 224,832 309,488 
10.25% Senior Secured Notes due March 2027
— — 60,960 60,472 
Non-recourse:
3.04% Senior Secured Notes due June 2031
117,074 108,562 125,787 117,028 
4.6% Term Loan due March 2026
$1,533 1,329 $— — 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventories
The components of inventory consisted of the following (in thousands):
June 30,December 31,
 20232022
Raw materials$223,526 $165,446 
Finished goods188,803 58,288 
Work-in-progress55,937 44,660 
$468,266 $268,394 
The inventory reserves were $16.8 million and $17.2 million as of June 30, 2023 and December 31, 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Receivables from employees$10,922 $6,553 
Deferred expenses (Note 15)
8,182 — 
Tax receivables4,422 3,676 
Prepaid hardware and software maintenance3,306 4,290 
Prepaid managed services2,773 4,405 
Advance income tax provision1,998 783 
Deposits made1,683 1,409 
Prepaid workers compensation1,163 5,536 
Prepaid deferred commissions832 1,002 
Other prepaid expenses and other current assets14,542 15,989 
$49,823 $43,643 
Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Energy Servers$545,047 $538,912 
Machinery and equipment159,171 145,555 
Leasehold improvements105,888 104,528 
Construction-in-progress92,896 72,174 
Buildings49,424 49,240 
Computers, software and hardware26,359 24,608 
Furniture and fixtures9,722 9,581 
988,507 944,598 
Less: accumulated depreciation(382,500)(344,184)
$606,007 $600,414 
Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2023 was $17.5 million and $35.7 million, respectively. Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2022 was $16.3 million and $30.7 million, respectively.
Property, plant and equipment under operating leases by PPA V was $226.0 million and $226.0 million and accumulated depreciation for these assets was $99.9 million and $92.7 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense for property, plant and equipment under operating leases by PPA V and PPA IV (sold in November 2022) was $3.6 million and $7.2 million for the three and six months ended June 30, 2023, respectively. Depreciation expense for these assets was $5.6 million and $11.5 million for the three and six months ended June 30, 2022, respectively.
Other Long-Term Assets
Other long-term assets consisted of the following (in thousands):
June 30,December 31,
20232022
   
Deferred commissions$8,860 $8,320 
Long-term lease receivable7,817 8,076 
Deferred expenses (Note 15)
6,669 — 
Prepaid insurance3,541 4,047 
Deposits made2,695 2,672 
Prepaid managed services2,056 2,373 
Deferred tax asset1,399 1,151 
Prepaid and other long-term assets10,389 13,566 
$43,426 $40,205 
Accrued Warranty
Accrued warranty liabilities consisted of the following (in thousands):
June 30,December 31,
20232022
Product performance$13,926 $16,901 
Product warranty980 431 
$14,906 $17,332 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2022$17,332 
Accrued warranty, net17,474 
Warranty expenditures during the six-month period(19,900)
Balances at June 30, 2023
$14,906 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Compensation and benefits$43,833 $48,156 
General invoice and purchase order accruals26,854 44,010 
Delaware grant9,495 9,495 
Sales-related liabilities6,522 7,147 
Accrued installation5,618 7,905 
Sales tax liabilities5,192 6,172 
Interest payable4,581 3,128 
Accrued legal expenses3,724 4,403 
Accrued consulting expenses2,431 1,390 
Provision for income tax1,995 1,140 
Finance lease liabilities1,136 1,024 
VAT interim liability968 418 
PPA IV upgrade financing obligations247 6,076 
Current portion of derivative liabilities— 2,596 
Other1,252 1,123 
$113,848 $144,183 
Preferred Stock
As of June 30, 2023, we had 20,000,000 shares of preferred stock authorized, of which 13,491,701 shares were designated as Series B redeemable convertible preferred stock. As of December 31, 2022, we had 20,000,000 shares of preferred stock authorized, of which 10,000,000 shares were designated as Series A redeemable convertible preferred stock. The preferred stock had $0.0001 par value. There were 13,491,701 shares and no shares of preferred stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Outstanding Loans and Security Agreements Outstanding Loans and Security Agreements
The following is a summary of our debt as of June 30, 2023 (in thousands, except percentage data):
Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
3% Green Convertible Senior Notes due June 2028
632,500  613,407 613,407 3.0%June 2028Company
2.5% Green Convertible Senior Notes due August 2025
230,000  225,816 225,816 2.5%August 2025Company
Total recourse debt862,500 — 839,223 839,223 
3.04% Senior Secured Notes due June 30, 2031
118,538 10,814 106,260 117,074 3.04%June 2031PPA V
4.6% Term Loan due March 2026
1,533 — 1,533 1,533 4.6%March 2026Korean Joint Venture
Total non-recourse debt120,071 10,814 107,793 118,607 
Total debt$982,571 $10,814 $947,016 $957,830 
The following is a summary of our debt as of December 31, 2022 (in thousands, except percentage data):
 Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
10.25% Senior Secured Notes due March 2027
$61,653 $12,716 $48,244 $60,960 10.25%March 2027Company
2.5% Green Convertible Senior Notes due August 2025
230,000 — 224,832 224,832 2.5%August 2025Company
Total recourse debt291,653 12,716 273,076 285,792 
3.04% Senior Secured Notes due June 30, 2031
127,430 13,307 112,480 125,787 3.04%June 2031PPA V
Total non-recourse debt127,430 13,307 112,480 125,787 
Total debt$419,083 $26,023 $385,556 $411,579 
Recourse debt refers to debt that we have an obligation to pay. Non-recourse debt refers to debt that is recourse to only our subsidiaries. The differences between the unpaid principal balances and the net carrying values apply to deferred financing costs. We and all of our subsidiaries were in compliance with all financial covenants as of June 30, 2023 and December 31, 2022.
Recourse Debt Facilities
3% Green Convertible Senior Notes due June 2028 - On May 16, 2023, we issued the 3% Green Notes in an aggregate principal amount of $632.5 million due on June 1, 2028, unless earlier repurchased, redeemed or converted, less an initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million (together, the “Transaction Costs”), resulting in net proceeds of $612.9 million. The 3% Green Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of May 16, 2023, between us and U.S. Bank Trust Company, National Association, as Trustee, in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended (the “Securities Act”).
Pursuant to the purchase agreement among the Company and the representatives of the initial purchasers of the 3% Green Notes, the Company granted the initial purchasers an option to purchase up to an additional $82.5 million aggregate principal amount of the 3% Green Notes (the “Greenshoe Option”). The 3% Green Notes issued on May 16, 2023, included $82.5 million aggregate principal amount pursuant to the full exercise by the initial purchasers of the Greenshoe Option.
The 3% Green Notes are senior, unsecured obligations accruing interest at a rate of 3% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2023.
We may not redeem the 3% Green Notes prior to June 5, 2026, subject to a partial redemption limitation. We may elect to redeem, at face value, all or any portion of the 3% Green Notes at any time, and from time to time, on or after June 5, 2026
and on or before the forty-sixth scheduled trading day immediately before the maturity date, provided the share price for our Class A common stock exceeds 130% of the conversion price at redemption.
Before March 1, 2028, the noteholders have the right to convert their 3% Green Notes only upon the occurrence of certain events, including satisfaction of a condition relating to the closing price of our common stock (the “Closing Price Condition”) or the trading price of the 3% Green Notes (the “Trading Price Condition”), a redemption event, or other specified corporate events. If the Closing Price Condition is met on at least 20 (whether or not consecutive) of the last 30 consecutive trading days in any calendar quarter, and only during such calendar quarter, the noteholders may convert their 3% Green Notes at any time during the immediately following quarter, commencing after the calendar quarter ending on September 30, 2023, subject to partial redemption limitation. Subject to the Trading Price Condition, the noteholders may convert their 3% Green Notes during the five business days immediately after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 3% Green Notes, as determined following a request by a holder of the 3% Green Notes, for each day of that period is less than 98% of the product of the closing price of our common stock and the then applicable conversion rate. From and after March 1, 2028, the noteholders may convert their 3% Green Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. Should the noteholders elect to convert their 3% Green Notes, we may elect to settle the conversion by paying or delivering, as applicable, cash, shares of our Class A common stock, $0.0001 par value per share, or a combination thereof, at our election.
The initial conversion rate is 53.0427 shares of Class A common stock per $1,000 principal amount of notes, which represents an initial conversion price of approximately $18.85 per share of Class A common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, we may increase the conversion rate at any time if our Board of Directors determines it is in the best interests of the Company or to avoid or diminish income tax to holders of common stock. In addition, if certain corporate events that constitute a Make-Whole Fundamental Change, as defined below, occur, then the conversion rate applicable to the conversion of the 3% Green Notes will, in certain circumstances, be increased by up to 22.5430 shares of Class A common stock per $1,000 principal amount of notes for a specified period of time. At June 30, 2023, the maximum number of shares into which the 3% Green Notes could have been potentially converted if the conversion features were triggered was 47,807,955 shares of Class A common stock.
According to the Indenture, a Make-Whole Fundamental Change means (i) a Fundamental Change, that includes certain change-of-control events relating to us, certain business combination transactions involving us and certain delisting events with respect to our Class A common stock, or (ii) the sending of a redemption notice with respect to the 3% Green Notes.
The 3% Green Notes contain certain customary provisions relating to the occurrence of Events of Default, as defined in the Indenture. If an Event of Default involving bankruptcy, insolvency or reorganization events with respect to us occurs, then the principal amount of, and all accrued and unpaid interest on, all of the 3% Green Notes then outstanding will immediately become due and payable without any further action or notice by any person. However, notwithstanding the foregoing, we may elect, at our option, that the sole remedy for an Event of Default relating to certain failures by us to comply with certain reporting covenants in the Indenture consists exclusively of the right of the noteholders to receive special interest on the 3% Green Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 3% Green Notes.
The Transaction Costs were recorded as debt issuance costs and presented a reduction to the 3% Green Notes on our condensed consolidated balance sheets and are amortized to interest expense at an effective interest rate of 3.8%.
Total interest expense recognized related to the 3% Green Notes for the three months ended June 30, 2023 was $2.9 million and was comprised of contractual interest expense of $2.4 million and amortization of the initial purchasers’ discount and other issuance costs of $0.5 million. We have not recognized any special interest expense related to the 3% Green Notes to date. The amount of unamortized debt issuance costs as of June 30, 2023, was $19.1 million.
Although the 3% Green Notes contain embedded conversion features, we account for the 3% Green Notes in its entirety as a liability. As of June 30, 2023, the net carrying value of the 3% Green Notes was classified as a long-term liability in our condensed consolidated balance sheets.
Capped Calls - On May 11, 2023, in connection with the pricing of the 3% Green Notes, and on May 15, 2023, in connection with initial purchasers’ exercise of the Greenshoe Option, we entered into privately negotiated capped call transactions (the “Capped Calls”) with certain counterparties (the “Option Counterparties”). The Capped Calls cover, subject to customary anti-dilution adjustments substantially similar to those applicable to the 3% Green Notes, the aggregate number of shares of our Class A common stock that initially underlie the 3% Green Notes, and are expected generally to reduce potential dilution to holders of our common stock upon any conversion of the 3% Green Notes and at our election (subject to certain
conditions) offset any cash payments we would be required to make in excess of the principal amount of converted 3% Green Notes.
The Capped Calls expire on June 1, 2028 and are exercisable only at maturity, but may be early terminated in various circumstances, including if the 3% Green Notes are early converted or repurchased. The default settlement method for the Capped Calls is net share settlement. However, we may elect to settle the Capped Calls in cash.
The Capped Calls have an initial strike price of approximately $18.85 per share of Class A common stock, subject to certain adjustments. The strike price of $18.85 corresponds to the initial conversion price of the 3% Green Notes. The number of shares underlying the Capped Calls is 33,549,508 share of Class A common stock. The cap price of the Capped Calls is initially $26.46 per share of Class A common stock, which represents a premium of 100% over the last reported sale price of our common stock on May 11, 2023.
The Capped Calls are freestanding financial instruments. We used a portion of the proceeds from the issuance of the 3% Green Notes to pay for the Capped Calls’ premium. As the Capped Calls meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $54.5 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets and will not be remeasured.
Please refer to Part II, Item 8, Note 7 - Outstanding Loans and Security Agreements in our Annual Form 10-K for the fiscal year ended December 31, 2022, for discussion of our 10.25% Senior Secured Notes due March 2027 and 2.5% Green Convertible Senior Notes due August 2025.
10.25% Senior Secured Notes due March 2027 - The outstanding unpaid principal balance of $57.6 million on the 10.25% Senior Secured Notes due March 2027 was called and retired at 104% during the three months ended June 30, 2023. The 4% premium of $2.3 million and unpaid accrued interest of $1.0 million were included in the final payment to the noteholders. We recognized loss on extinguishment of debt of $2.9 million as a result of redemption of the 10.25% Senior Secured Notes.
The current and non-current balance of the outstanding unpaid principal of the 10.25% Senior Secured Notes was $12.7 million and $48.9 million as of December 31, 2022, respectively.
Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2023 was $1.0 million and $2.7 million, respectively, including immaterial and $0.1 million amortization of issuance costs, respectively. Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2022 was $1.9 million and $3.8 million, respectively, including amortization of issuance costs of $0.1 million and $0.2 million, respectively.
Interest on the 2.5% Green Notes for the three and six months ended June 30, 2023 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively. Interest on the 2.5% Green Notes for the three and six months ended June 30, 2022 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively.
Non-recourse Debt Facilities
Please refer to Part II, Item 8, Note 7 - Outstanding Loans and Security Agreements in our Annual Form 10-K for the fiscal year ended December 31, 2022 for discussion of our non-recourse debt.
The purchase and credit agreement for our 3.04% Senior Secured Notes due June 2031 requires us to maintain a debt service reserve, the balance of which was $8.0 million and $8.0 million as of June 30, 2023 and December 31, 2022, respectively, and was included as part of long-term restricted cash in the condensed consolidated balance sheets.
Repayment Schedule and Interest Expense
The following table presents details of our outstanding loan principal repayment schedule as of June 30, 2023 (in thousands):
Remainder of 2023$4,414 
202411,483 
2025242,591 
202615,356 
2027647,567 
Thereafter61,160 
$982,571 
Interest expense of $14.0 million and $25.7 million for the three and six months ended June 30, 2023, respectively, was recorded in interest expense on the condensed consolidated statements of operations. Interest expense of $13.8 million and $27.9 million for the three and six months ended June 30, 2022, respectively, was recorded in interest expense on the condensed consolidated statements of operations.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
Facilities, Energy Servers, and Vehicles
For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
Managed Services and Portfolio Financings Through PPA Entities
Managed Services - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.
The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.
Portfolio Financings through PPA Entities - Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 
Leases Leases
Facilities, Energy Servers, and Vehicles
For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
Managed Services and Portfolio Financings Through PPA Entities
Managed Services - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.
The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.
Portfolio Financings through PPA Entities - Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 
Leases Leases
Facilities, Energy Servers, and Vehicles
For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
Managed Services and Portfolio Financings Through PPA Entities
Managed Services - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.
The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.
Portfolio Financings through PPA Entities - Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 
Leases Leases
Facilities, Energy Servers, and Vehicles
For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
Managed Services and Portfolio Financings Through PPA Entities
Managed Services - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.
The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.
Portfolio Financings through PPA Entities - Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans
6 Months Ended
Jun. 30, 2023
Compensation Related Costs [Abstract]  
Stock-Based Compensation Expense and Employee Benefit Plans Stock-Based Compensation and Employee Benefit Plans
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of revenue$5,067 $4,767 $9,228 $8,627 
Research and development7,678 13,213 16,088 20,295 
Sales and marketing6,257 4,805 12,074 9,580 
General and administrative9,477 9,814 20,642 20,405 
$28,479 $32,599 $58,032 $58,907 
Stock Option Activity
The following table summarizes the stock option activity under our stock plans during the reporting period:
 Outstanding Options
 Number of
Shares
Weighted
Average
Exercise
Price
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except weighted average exercise price and remaining contractual life)
Balances at December 31, 2022
8,748,309 $20.70 4.6$40,532 
Exercised(208,404)7.21 
Expired(214,405)30.39 
Balances at June 30, 2023
8,325,500 20.79 4.027,715 
Vested and expected to vest at June 30, 2023
8,323,858 20.79 4.027,700 
Exercisable at June 30, 2023
8,280,499 $20.86 4.0$27,293 
Stock Options - For the three and six months ended June 30, 2023, we recognized $0.1 million and $0.2 million of stock-based compensation costs for stock options, respectively. For the three and six months ended June 30, 2022, we recognized $3.4 million and $5.5 million of stock-based compensation expense for stock options, respectively.
We did not grant options in the three and six months ended June 30, 2023 and 2022.
As of June 30, 2023 and December 31, 2022, we had unrecognized compensation costs related to unvested stock options of $0.2 million and $0.4 million, respectively. This cost is expected to be recognized over the remaining weighted-average period of 0.7 years and 0.9 years, respectively. Cash received from stock options exercised totaled $0.7 million and $1.5 million for the three and six months ended June 30, 2023, respectively. Cash received from stock options exercised totaled $0.3 million and $1.3 million for the three and six months ended June 30, 2022, respectively.
Stock Award Activity
A summary of our stock awards activity and related information is as follows:
Number of
Awards
Outstanding
Weighted
Average Grant
Date Fair
Value
Unvested Balance at December 31, 2022
9,549,035 $19.99 
Granted4,469,242 18.57 
Vested(2,858,763)18.31 
Forfeited(602,691)21.43 
Unvested Balance at June 30, 2023
10,556,823 $19.76 
Stock Awards - The estimated fair value of restricted stock units (“RSUs”) and performance-based stock units (“PSUs”) is based on the fair value of our Class A common stock on the date of grant. For the three and six months ended June 30, 2023, we recognized $23.0 million and $45.7 million of stock-based compensation costs for stock awards, respectively. For the three and six months ended June 30, 2022, we recognized $25.0 million and $46.0 million of stock-based compensation expense for stock awards, respectively.
As of June 30, 2023 and December 31, 2022, we had $159.9 million and $135.7 million of unrecognized stock-based compensation expense related to unvested stock awards, expected to be recognized over a weighted average period of 2.2 years and 1.9 years, respectively.
Executive Awards

On February 15, 2023, the Company granted RSU and PSU awards (the “2023 Executive Awards”) to certain executive staff pursuant to the 2018 Equity Incentive Plan. The RSUs have time-based vesting schedules, started vesting on February 15, 2023 and shall vest over a three year period. PSUs started vesting on February 15, 2023 and have a three-year cliff vesting period. PSUs will vest based on a combination of time and achievement against performance metrics targets assuming continued employment and service through each vesting date. Stock-based compensation costs associated with the 2023 Executive Awards are recognized over the service period as we evaluate the probability of the achievement of the performance conditions.
The following table presents the stock activity and the total number of shares available for grant under our stock plans:
 Plan Shares Available
for Grant
Balances at December 31, 2022
28,340,641 
Added to plan8,948,255 
Granted(4,399,477)
Cancelled/Forfeited757,331 
Expired(188,617)
Balances at June 30, 2023
33,458,133 
2018 Employee Stock Purchase Plan (“2018 ESPP”)
For the three and six months ended June 30, 2023, we recognized $5.9 million and $12.4 million of stock-based compensation costs for the 2018 ESPP, respectively. For the three and six months ended June 30, 2022, we recognized $4.4 million and $6.9 million of stock-based compensation costs for the 2018 ESPP, respectively.
We issued 449,525 and 420,689 shares in the six months ended June 30, 2023 and 2022, respectively. During the six months ended June 30, 2023 and 2022, we added an additional 2,239,563 and 2,055,792 shares, respectively, and there were 15,630,754 and 13,840,716 shares available for issuance as of June 30, 2023 and December 31, 2022, respectively.
As of June 30, 2023 and December 31, 2022, we had $14.9 million and $12.0 million of unrecognized stock-based compensation costs, expected to be recognized over a weighted average period of 0.7 years and 0.6 years, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Portfolio Financings
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Portfolio Financings Portfolio Financings
Overview
We have developed various financing options that enable customers’ use of the Energy Servers through third-party ownership financing arrangements. For additional information on these financing options, see our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
PPA Entity’s Aggregate Assets and Liabilities
Generally, the assets of an operating company owned by an investment company can be used to settle only the operating company obligations, and the operating company creditors do not have recourse to us. The following were the aggregate carrying values of our VIE’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, including the PPA Entity in the PPA V transaction as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$694 $5,008 
Restricted cash650 550 
Accounts receivable1,800 2,072 
Prepaid expenses and other current assets679 1,927 
Total current assets3,823 9,557 
Property, plant and equipment, net126,159 133,285 
Restricted cash8,000 8,000 
Other long-term assets1,635 1,869 
Total assets$139,617 $152,711 
Liabilities
Current liabilities:
Accrued expenses and other current liabilities$24 $1,037 
Deferred revenue and customer deposits662 662 
Non-recourse debt10,814 13,307 
Total current liabilities11,500 15,006 
Deferred revenue and customer deposits4,420 4,748 
Non-recourse debt106,260 112,480 
Total liabilities$122,180 $132,234 
We consolidated the PPA Entity as a VIE in the PPA V transaction, as we have determined that we are the primary beneficiary of this VIE. This PPA Entity contains debt that is non-recourse to us and owns Energy Server assets for which we do not have title.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions There have been no changes in related party relationships during the six months ended June 30, 2023. For information on our related party transactions, see Part II, Item 8, Note 12 - Related Party Transactions in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Our operations included the following related party transactions (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Total revenue from related parties$4,585 $10,233 $5,418 $17,699 
Below is the summary of outstanding related party balances as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
   
Accounts receivable$5,999 $4,257 

Debt to Related Parties
We had no material debt or convertible notes from investors considered to be related parties as of June 30, 2023 and December 31, 2022.
XML 30 R20.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
Commitments
Purchase Commitments with Suppliers and Contract Manufacturers - In order to reduce manufacturing lead-times and to ensure an adequate supply of inventories, we have agreements with our component suppliers and contract manufacturers to allow long lead-time component inventory procurement based on a rolling production forecast. We are contractually obligated to purchase long lead-time component inventory procured by certain manufacturers in accordance with our forecasts. We can generally give notice of order cancellation at least 90 days prior to the delivery date. However, we issue purchase orders to our component suppliers and third-party manufacturers that may not be cancellable. As of June 30, 2023 and December 31, 2022, we had no material open purchase orders with our component suppliers and third-party manufacturers that are not cancellable.
Performance Guarantees - We guarantee the performance of Energy Servers at certain levels of output and efficiency to our customers over the contractual term. We monitor the need for any accruals arising from such guaranties, which are calculated as the difference between committed and actual power output or between natural gas consumption at warranted efficiency levels and actual consumption, multiplied by the contractual rates with the customer. Amounts payable under these guaranties are accrued in periods when the guaranties are not met and are recorded contra service revenue in the condensed consolidated statements of operations. We paid $4.1 million and $19.9 million for the three and six months ended June 30, 2023, respectively, for such performance guarantees. We paid $9.4 million and $9.7 million for the three and six months ended June 30, 2022, respectively, for such performance guarantees.
Letters of Credit - In 2019, pursuant to the PPA II upgrade of Energy Servers, we agreed to indemnify our financing partner for losses that may be incurred in the event of certain regulatory, legal or legislative development and established a cash-collateralized letter of credit facility for this purpose. As of June 30, 2023, the balance of this cash-collateralized letter of credit was $47.4 million, of which $31.1 million and $16.3 million is recognized as short-term and long-term restricted cash, respectively. As of December 31, 2022, the balance of this cash-collateralized letter of credit was $69.1 million, of which $40.6 million and $28.5 million is recognized as short-term and long-term restricted cash, respectively.
Pledged Funds - In 2019, pursuant to the PPA IIIb upgrade of Energy Servers, we established a restricted cash fund of $20.0 million, which had been pledged for a seven-year period to secure our operations and maintenance obligations with respect to the totality of our obligations to the financier. All or a portion of such funds would be released if we meet certain credit rating and/or market capitalization milestones prior to the end of the pledge period. If we do not meet the required criteria within the first five-year period, the funds would still be released to us over the following two years as long as the Energy Servers continue to perform in compliance with our warranty obligations. As of June 30, 2023 and December 31, 2022, the balance of the long-term restricted cash fund was $6.7 million and $6.7 million, respectively.
Contingencies
Indemnification Agreements - We enter into standard indemnification agreements with our customers and certain other business partners in the ordinary course of business. Our exposure under these agreements is unknown because it involves future claims that may be made against us but have not yet been made. To date, we have not paid any claims or been required to defend any action related to our indemnification obligations. However, we may record charges in the future as a result of these indemnification obligations.
Delaware Economic Development Authority - In March 2012, we entered into an agreement with the Delaware Economic Development Authority to provide a grant of $16.5 million to us as an incentive to establish a new manufacturing facility in Delaware and to provide employment for full time workers at the facility over a certain period of time. We have so far received $12.0 million of the grant, which is contingent upon meeting the milestones through September 30, 2023. In the event that we do not meet the milestones, we may have to repay the Delaware Economic Development Authority, up to an additional $2.5 million on September 30, 2023. We repaid $1.5 million and $1.0 million of the grant in 2017 and 2021, respectively. As of September 30, 2022 the grant became current, and we have recorded $9.5 million in accrued expenses and other current liabilities for future repayments of this grant as of June 30, 2023 and December 31, 2022, respectively.

Investment Tax Credits - Our Energy Servers are eligible for federal ITCs that accrued to qualified property under Internal Revenue Code Section 48 when placed into service. However, the ITC program has operational criteria that extend for five years. If the energy property is disposed of or otherwise ceases to be qualified investment credit property before the close of the five-year recapture period is fulfilled, it could result in a partial reduction of the incentives. Energy Servers are purchased by the PPA Entities, other financial sponsors, or customers and, therefore, these parties bear the risk of repayment if the assets placed in service do not meet the ITC operational criteria in the future although in certain limited circumstances we do provide indemnification for such risk.
Legal Matters - We are involved in various legal proceedings that arise in the ordinary course of business. We review all legal matters at least quarterly and assess whether an accrual for loss contingencies needs to be recorded. We record an accrual for loss contingencies when management believes that it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Legal matters are subject to uncertainties and are inherently unpredictable, so the actual liability in any such matters may be materially different from our estimates. If an unfavorable resolution were to occur, there exists the possibility of a material adverse impact on our condensed consolidated balance sheets, results of operations or cash flows for the period in which the resolution occurs or in future periods.
In March 2019, the Lincolnshire Police Pension Fund filed a class action complaint in the Superior Court of the State of California, County of Santa Clara, against us, certain members of our senior management, certain of our directors and the underwriters in our July 25, 2018 IPO alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. Two related class action cases were subsequently filed in the Santa Clara County Superior Court against the same defendants containing the same allegations; Rodriquez vs Bloom Energy et al. was filed on April 22, 2019 and Evans vs Bloom Energy et al. was filed on May 7, 2019. These cases have been consolidated. Plaintiffs’ consolidated amended complaint was filed with the court on September 12, 2019. On October 4, 2019, defendants moved to stay the lawsuit pending the federal district court action discussed below. On December 7, 2019, the Superior Court issued an order staying the action through resolution of the parallel federal litigation mentioned below. We believe the complaint to be without merit and in contravention of our forum selection clause in our Restated Certificate of Incorporation and we intend to defend this action vigorously. We are unable to estimate any range of reasonably possible losses.
In May 2019, Elissa Roberts filed a class action complaint in the federal district court for the Northern District of California against us, certain members of our senior management team, and certain of our directors alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. On September 3, 2019, the court appointed a lead plaintiff and lead plaintiffs’ counsel. On November 4, 2019, plaintiffs filed an amended complaint adding the underwriters in the IPO and our auditor as defendants for the Section 11 claim, as well as adding claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), against us, and certain members of our senior management team. The amended complaint alleged a class period for all claims from the time of our IPO until September 16, 2019. On April 21, 2020, plaintiffs filed a second amended complaint, which continued to make the same claims and added allegations pertaining to the restatement and, as to claims under the Exchange Act, extended the putative class period through February 12, 2020. On July 1, 2020, we and the other defendants filed motions to dismiss the second amended complaint. On September 29, 2021, the court entered an order dismissing with leave to amend (1) five of seven statements or groups of statements alleged to violate Sections 11 and 15 of the Securities Act and (2) all allegations under the Exchange Act. All allegations against our auditors were also
dismissed. Plaintiffs elected not to amend the complaint and instead on October 22, 2021 filed a motion for entry of final judgment in favor of our auditors so that plaintiffs could appeal the dismissal of those claims. The court denied that motion on December 1, 2021 and in response plaintiffs filed a motion asking the court to certify an interlocutory appeal as to the accounting claims. The court denied plaintiffs’ motion on April 14, 2022. The claims for violation of Sections 11 and 15 of the Securities Act that were not dismissed by the court entered the discovery phase.
On January 6, 2023, Bloom and the plaintiffs’ entered into an agreement in principle to settle the claims against Bloom, its executives and directors, and the IPO underwriters for a payment of $3 million, which we expect to be funded entirely by our insurers. If the settlement becomes effective, we expect it to result in a dismissal with prejudice of all claims against us, our executives and directors, and the underwriters. The settlement does not constitute an acknowledgement of liability or wrongdoing. On June 30, 2023, Bloom and the plaintiff’s executed a definitive settlement agreement containing the foregoing terms and customary terms for class action settlements, and on the same date, filed the settlement agreement with the court to see its approval. If the court does not approve the settlement and all of its material terms, or the settlement does not otherwise become final or effective, proceedings in the action will continue.
In June 2021, we filed a petition for writ of mandate and a complaint for declaratory and injunctive relief in the Santa Clara Superior Court against the City of Santa Clara for failure to issue building permits for two of our customer installations and asking the court to require the City of Santa Clara to process and issue the building permits. In October 2021, we filed an amended petition and complaint that asserts additional constitutional and tort claims based on the City’s failure to timely issue the Energy Server permits. Discovery has commenced and we are aggressively pursuing all claims. On February 4, 2022, the City of Santa Clara filed a demurrer seeking to dismiss all of the Company’s claims. The trial judge rejected the demurrer on all claims except one, and allowed Bloom leave to amend that claim. The second amended petition was filed on July 5, 2022. The City of Santa Clara demurred only to the amended cause of action seeking damages for tortious conduct. The trial judge granted that demurrer and struck the tort claim on October 27, 2022; the writ of mandate and constitutional claims were allowed to proceed. The parties are currently briefing the writ of mandate claims which seek immediate issuance of the building permits. On April 21, 2023, the parties executed a settlement agreement which allows our two pending customer installations to proceed under building permits and requires the City to amend its zoning code so that future installations of Bloom Energy Servers in Santa Clara require only building permits.
In February 2022, Plansee SE/Global Tungsten & Powders Corp. (“Plansee/GTP”), a former supplier, filed a request for expedited arbitration with the World Intellectual Property Organization Arbitration and Mediation Center in Geneva Switzerland (“WIPO”), for various claims allegedly in relation to an Intellectual Property and Confidential Disclosure Agreement between Plansee/GTP and Bloom Energy Corporation. Plansee/GTP’s statement of claims includes allegations of infringement of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003. On April 3, 2022, we filed a complaint against Plansee/GTP in the Eastern District of Texas to address the dispute between Plansee/GTP and Bloom Energy Corporation in a proper forum before a U.S. Federal District Court. Our complaint seeks the correction of inventorship of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003 (the “Patents-in-Suit”); declaratory judgment of invalidity, unenforceability, and non-infringement of the Patents-in-Suit; and declaratory judgment of no misappropriation. Further, our complaint seeks to recover damages we have suffered in relation to Plansee/GTP’s business dealings that, as alleged, constitute acts of unfair competition, tortious interference contract, breach of contract, violations of the Racketeer Influenced and Corrupt Organizations (RICO) Act and violations of the Clayton Antitrust Act. On June 9, 2022, Plansee/GTP filed a motion to dismiss the complaint filed in the Eastern District of Texas and compel arbitration (or alternatively to stay). We filed our opposition on June 30, 2022, Plansee/GTP filed its reply on July 14, 2022 and we filed our sur-reply on July 22, 2022. On February 9, 2023, Magistrate Judge Payne issued a report and recommendation to stay the district court action pending an arbitrability determination by the arbitrator for each claim.
On February 23, 2023, we filed an amended complaint adding additional causes of action and filed objections to the Magistrate’s report and recommendation. On April 26, 2023, Judge Gilstrap overruled our objections to the Magistrate’s report and recommendation and stayed the district court action pending arbitrability determinations by the arbitrator in the WIPO proceeding. The arbitration had been held in abeyance awaiting the District Court’s decision. A hearing by the arbitrator in WIPO on arbitrability took place on June 27, 2023. A decision is expected in the third quarter of 2023. Given that the District Court matter is stayed and the WIPO arbitration had been held in abeyance, the cases are still in their early stages. We are unable to predict the ultimate outcome of the arbitration and district court action at this time.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three and six months ended June 30, 2023, we recorded an income tax provisions of $0.2 million and $0.4 million, respectively, on pre-tax losses of $68.9 million and $143.5 million for effective tax rates of (0.3)% and (0.3)%, respectively. For the three and six months ended June 30, 2022, we recorded an income tax benefit and income tax provision of $12 thousand and $0.6 million, respectively, on pre-tax losses of $121.2 million and $203.4 million for effective tax rates of 0.01% and (0.3)%, respectively.
The effective tax rate for the three and six months ended June 30, 2023 and 2022 was lower than the statutory federal tax rate primarily due to a full valuation allowance against U.S. deferred tax assets.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Available to Common Stockholders
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Loss per Share Available to Common Stockholders Net Loss per Share Available to Common Stockholders
Please refer to the condensed consolidated statements of operations for computation of our net loss per share available to common stockholders, basic and diluted.
The following common stock equivalents (in thousands) were excluded from the computation of our net loss per share available to common stockholders, diluted, for the three and six months presented as their inclusion would have been antidilutive (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Convertible notes31,146 14,187 22,713 14,187 
Redeemable convertible preferred stock13,492 11,000 7,454 11,000 
Stock options and awards3,611 4,655 5,345 4,894 
48,249 29,842 35,512 30,081 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
SK ecoplant Strategic Investment
6 Months Ended
Jun. 30, 2023
Equity Method Investments and Joint Ventures [Abstract]  
SK ecoplant Strategic Investment SK ecoplant Strategic Investment In October 2021, we expanded our existing relationship with SK ecoplant. As part of this arrangement, we amended the previous Preferred Distribution Agreement (“PDA”) and Joint Venture Agreement (“JVA”) with SK ecoplant. The restated PDA establishes SK ecoplant’s purchase commitments for our Energy Servers for the three year period on a take or pay basis as well as the basis for determining the prices at which the Energy Servers and related components will be sold. The restated JVA increases the scope of assembly done by the joint venture facility in the Republic of Korea, which was established in 2019, for the procurement of local parts for our Energy Servers and the assembly of certain portions of the Energy Servers for the South Korean market. The joint venture is a VIE of Bloom and we consolidate it in our financial statements as we are the primary beneficiary and therefore have the power to direct activities which are most significant to the joint venture.
The following are the aggregate carrying values of the Korean joint venture’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, as of June 30, 2023 and December 31, 2022 (in thousands):
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$4,819 $2,591 
Accounts receivable5,999 4,257 
Inventories11,586 13,412 
Prepaid expenses and other current assets1,475 2,645 
Total current assets23,879 22,905 
Property and equipment, net1,051 1,141 
Operating lease right-of-use assets2,358 2,390 
Other long-term assets45 47 
Total assets$27,333 $26,483 
Liabilities
Current liabilities:
Accounts payable$954 $5,607 
Accrued expenses and other current liabilities939 1,355 
Deferred revenue and customer deposits— 
Operating lease liabilities404 393 
Total current liabilities2,297 7,357 
Operating lease liabilities1,814 2,000 
Non-recourse debt1,533 — 
Total liabilities$5,644 $9,357 
In October 2021, we also entered into a new Commercial Cooperation Agreement (the “CCA”) regarding initiatives pertaining to the hydrogen market and general market expansion for our products.
The Initial Investment
Simultaneous with the execution of the above agreements, we entered into the SPA pursuant to which we agreed to sell and issue to SK ecoplant 10,000,000 shares of Series A redeemable convertible preferred stock (the “Series A RCPS”), par value $0.0001 per share, at a purchase price of $25.50 per share for an aggregate purchase price of $255.0 million. On December 29, 2021, the closing of the sale of the Series A RCPS was completed and we issued the 10,000,000 shares of the Series A RCPS (the “Initial Investment”). In addition to the Initial Investment, the SPA provided SK ecoplant with an option to acquire a variable number of shares of Class A Common Stock (the “Option”). According to the SPA, SK ecoplant was entitled to exercise the Option through August 31, 2023, and the transaction must have been completed by November 30, 2023.
The sale of Series A RCPS was recorded at its fair value of $218.0 million on the date of issuance. Accordingly, we allocated the excess of the cash proceeds received of $255.0 million plus the change in fair value of the Series A RCPS between October 23, 2021, and December 29, 2021, of $9.7 million, over the fair value of the Series A RCPS on December 29, 2021, and the fair value of the Option on October 23, 2021, to the PDA. This excess amounted to $37.0 million and was recorded in deferred revenue and customer deposits. Accordingly, during the three and six months ended June 30, 2022, we recognized product revenue of $3.5 million and $4.7 million, respectively, in connection with this arrangement. No product revenue was recognized during the three and six months ended June 30, 2023 in connection with this arrangement. As of December 31, 2022, the unrecognized amount of $24.6 million included $10.0 million in current deferred revenue and customer deposits and $14.6 million in non-current deferred revenue and customer deposits on the condensed consolidated balance sheets. As of June
30, 2023, the unrecognized amount of deferred revenue and customer deposits was reduced to zero as a result of the Second Tranche Closing (see details below in section “The Second Tranche Closing”).
PDA, JVA, CCA and the SPA entered into with SK ecoplant concurrently were evaluated as a combined contract in accordance with ASC 606 Revenue from Contracts with Customers and, to the extent applicable for separated components, under the guidance of Topic 815 Derivatives and Hedging and applicable subsections and ASC 480 Distinguishing Liabilities from Equity.
We concluded that the Option was a freestanding financial instrument that should have been separately recorded at fair value on the date the SPA was executed.
On August 10, 2022, pursuant to the SPA, SK ecoplant notified us of its intent to exercise its option to purchase additional shares of our Class A common stock, pursuant to a Second Tranche Exercise Notice (as defined in the SPA) electing to purchase 13,491,701 shares at a purchase price of $23.05 per share (the “Second Tranche Closing”). As of December 31, 2022, this option was accounted for as the equity-classified forward contract.
For further information, see Part II, Item 8, Note 17 - SK ecoplant Strategic Investment in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
The Second Tranche Closing
On March 20, 2023, SK ecoplant entered into the Amended SPA with us, pursuant to which on March 23, 2023, we issued and sold to SK ecoplant 13,491,701 shares of non-voting Series B redeemable convertible preferred stock, par value $0.0001 per share (the “Series B RCPS”), at a purchase price of $23.05 per share for cash proceeds of $311.0 million.
The Amended SPA triggered the modification of the equity-classified forward contract on Class A common stock, which resulted in the derecognition of the pre-modification fair value of the forward contract given to SK ecoplant of $76.2 million. The derecognition of the pre-modification fair value was recorded in additional paid-in capital in our condensed consolidated balance sheets as of June 30, 2023.
The Series B RCPS was accounted for as a stock award with liability and equity components. The liability component of the Series B RCPS was recognized at the redemption value of $311.0 million and the equity component of the Series B RCPS was recognized at its fair value of $16.1 million on March 20, 2023 and recorded in current liabilities and additional paid-in capital, respectively, in our condensed consolidated balance sheets as of June 30, 2023.
On March 20, 2023, in connection with the Amended SPA we also entered into the Loan Agreement, pursuant to which we have the option to draw on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%.
The Loan Agreement is a freestanding financial instrument; accordingly, we recognized a loan commitment asset at its fair value of $52.8 million, of which $5.3 million was classified as current and $47.5 million was classified as non-current in our condensed consolidated balance sheets as of June 30, 2023. The loan commitment asset will be amortized to interest expense during the term of the Loan Agreement starting on the date the loan is drawn upon. Should SK ecoplant elect not to redeem the Series B RCPS under the Amended SPA, the loan commitment asset will be expensed immediately and recognized in interest expense in our condensed consolidated statements of operations.
The Amended SPA and the Loan Agreement provided us with cash proceeds of $311.0 million and a loan commitment asset of $52.8 million from SK ecoplant for total consideration of $363.8 million. In return, SK ecoplant received consideration of $403.3 million, comprising of the release from the obligation to close on the original transaction fair valued at $76.2 million, the obligation from us to issue the Series B RCPS at redemption value of $311.0 million, and the option to convert the Series B RCPS to Class A common stock, which has an estimated fair value of $16.1 million. The excess consideration provided by us amounted to $39.5 million, which resulted in a reduction of our deferred revenue and customer deposits by $24.6 million related to the Initial Investment, as of June 30, 2023. The net excess consideration of $14.9 million was recognized as $8.2 million in prepaid expenses and other current assets and $6.7 million was classified as other long-term assets in our condensed consolidated balance sheets as of March 31, 2023. The deferred expense is recognized as contra-revenue over the
take or pay period based on an estimate of the revenue we expect to receive under the remaining term of the PDA. During the three months ended June 30, 2023, the deferred expense recognized as contra-revenue was immaterial.
Description of Series B RCPS - The significant rights and preferences of the Series B RCPS are as follows:
Liquidation: Upon the liquidation or dissolution of Bloom, or a deemed liquidation event (which includes a change in control or the sale or other disposition of all or substantially all of our assets), the holders of the Series B RCPS are entitled to receive in preference to the holders of the Common Stock, the greater of (i) their liquidation preference or (ii) an amount they would be entitled to receive on an as-converted basis. After payment of the liquidation preference to the holders of the Series B RCPS, our remaining assets are available for distribution to the holders of Common Stock on a pro rata basis.
Redemption rights: The Series B RCPS may be redeemed upon election of SK ecoplant at the redemption price per share of $311.0 million divided by the number of then outstanding shares of Series B RCPS, which shall be payable in one installment, commencing on a date not less than sixty days after and not more than ninety days after SK ecoplant deliver written notice of the redemption to the Company (the “Redemption Notice”). SK ecoplant shall not send the Redemption Notice until four months have passed from the Series B RCPS issue date and the delivery of the Redemption Notice shall be irrevocable. The Series B RCPS shall not be redeemable upon the election of the Company.
Conversion: The Series B RCPS are convertible at any time at SK ecoplant’s option into Class A common stock (subject to adjustment in the event of stock splits or combinations, and dividends or other distributions on the Class A Common Stock which are payable in shares of Class A Common Stock).
In addition, on the 6-month anniversary of the issuance date, the Series B RCPS shall automatically convert into shares of Class A common stock at the conversion price in effect at that time. The automatic conversion will not occur should SK ecoplant elect to redeem the Series B RCPS prior to six months after the original issuance date, but not earlier than four months have passed from the original issue date.
Protective provisions: Bloom is prohibited from the following actions without the affirmative vote of a majority of the holders of the Series B RCPS: (i) increasing the authorized number of shares of Series B RCPS; (ii) authorizing or creating any new class of stock that is senior to or on a parity with the Series B RCPS or increasing or decreasing the authorized number of shares of any such new class of stock; (iii) amending the rights, preferences or privileges of the Series B RCPS; and (iv) redeeming the Series B RCPS.
Voting and dividend rights: The holders of the Series B RCPS have no voting rights, except on matters related to the RCPS, and are not entitled to dividends.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events There have been no material subsequent events that occurred during the period subsequent to the date of these condensed consolidated financial statements that would require adjustment to our disclosure in the condensed consolidated financial statements as presented.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 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
We have prepared the condensed consolidated financial statements included herein pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”), including all disclosures required by generally accepted accounting principles as applied in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current period presentation.
Principles of Consolidation
Principles of Consolidation
For information on the principles of consolidation, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Principles of Consolidation section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Business Combinations
Business Combinations
For information on the business combinations, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Business Combinations section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Use of Estimates
Use of Estimates
For information on the use of accounting estimates, see Part II, Item 8, Note 1 - Nature of Business, Liquidity and Basis of Presentation, Use of Estimates section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract with Customer, Asset and Liability
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):
June 30,December 31,
 20232022
Accounts receivable$351,021 $250,995 
Contract assets35,182 46,727 
Customer deposits78,820 121,085 
Deferred revenue 85,110 94,355 
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$47,778 $13,533 $46,727 $25,201 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(23,228)(1,387)(27,404)(15,963)
Revenue recognized and not billed as of the end of the period10,632 21,228 15,859 24,136 
Ending balance$35,182 $33,374 $35,182 $33,374 
Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2023 and 2022 consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$87,848 $103,489 $94,355 $115,476 
Additions265,408 182,067 490,346 348,744 
Revenue recognized(268,146)(189,179)(499,591)(367,843)
Ending balance$85,110 $96,377 $85,110 $96,377 
Schedule of Disaggregation of Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue from contracts with customers: 
Product revenue $214,706 $173,625 $408,451 $307,172 
Installation revenue 24,321 12,729 44,846 26,282 
Services revenue 42,298 38,426 82,961 73,665 
Electricity revenue 3,966 2,794 7,804 5,476 
Total revenue from contract with customers285,291 227,574 544,062 412,595 
Revenue from contracts that contain leases:
Electricity revenue15,804 15,662 32,224 31,680 
Total revenue$301,095 $243,236 $576,286 $444,275 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):
June 30,December 31,
 20232022
As Held:
Cash$307,575 $226,463 
Money market funds614,969 291,903 
$922,544 $518,366 
As Reported:
Cash and cash equivalents$767,055 $348,498 
Restricted cash155,489 169,868 
$922,544 $518,366 
Schedule of Restrictions on Cash and Cash Equivalents
The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):
June 30,December 31,
 20232022
As Held:
Cash$307,575 $226,463 
Money market funds614,969 291,903 
$922,544 $518,366 
As Reported:
Cash and cash equivalents$767,055 $348,498 
Restricted cash155,489 169,868 
$922,544 $518,366 
Restricted cash consisted of the following (in thousands):
June 30,December 31,
 20232022
Current:
Restricted cash$45,161 $50,965 
Restricted cash related to PPA Entity1
650 550 
$45,811 $51,515 
Non-current:
Restricted cash$101,678 $110,353 
Restricted cash related to PPA Entity1
8,000 8,000 
109,678 118,353 
$155,489 $169,868 
1 We have a variable interest entity (“VIE”) related to our Power Purchase Agreement (“PPA”) entity, PPA V, that represents a portion of the condensed consolidated balances recorded within the “restricted cash” and other financial statement line items in the condensed consolidated balance sheets (see Note 10 - Portfolio Financings). In addition, the restricted cash held in the PPA II and PPA IIIb entities as of June 30, 2023, included $31.1 million and $0.8 million of current restricted cash, respectively, and $16.3 million and $6.7 million of non-current restricted cash, respectively. The restricted cash held in the PPA II and PPA IIIb entities as of December 31, 2022, included $40.6 million and $1.2 million of current restricted cash, respectively, and $28.5 million and $6.7 million of non-current restricted cash, respectively. These entities are not considered VIEs.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The tables below set forth, by level, our financial assets that are accounted for at fair value for the respective periods. The table does not include assets and liabilities that are measured at historical cost or any basis other than fair value (in thousands):
Fair Value Measured at Reporting Date Using
June 30, 2023Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$614,969 $— $— $614,969 
$614,969 $— $— $614,969 
Liabilities
Derivatives:
Embedded EPP derivatives— — 3,834 $3,834 
$— $— $3,834 $3,834 

 Fair Value Measured at Reporting Date Using
December 31, 2022Level 1Level 2Level 3Total
Assets
Cash equivalents:
Money market funds$291,903 $— $— $291,903 
$291,903 $— $— $291,903 
Liabilities
Derivatives:
Embedded EPP derivatives— — 5,895 $5,895 
$— $— $5,895 $5,895 
Schedule of Change in Level 3 Financial Liabilities The changes in the Level 3 financial liabilities during the six months ended June 30, 2023 were as follows (in thousands):
Embedded EPP Derivative Liability
Liabilities at December 31, 2022
$5,895 
EPP liability settlement(3,160)
Changes in fair value1,099 
Liabilities at June 30, 2023
$3,834 
Schedule of Fair Values and Carrying Values of Customer Receivables and Debt Instruments The following table presents the estimated fair values and carrying values of debt instruments (in thousands):
 June 30, 2023December 31, 2022
 Net Carrying
Value
Fair ValueNet Carrying
Value
Fair Value
   
Debt instruments
Recourse:
3% Green Convertible Senior Notes due June 2028
$613,407 718,773 $— — 
2.5% Green Convertible Senior Notes due August 2025
225,816 278,415 224,832 309,488 
10.25% Senior Secured Notes due March 2027
— — 60,960 60,472 
Non-recourse:
3.04% Senior Secured Notes due June 2031
117,074 108,562 125,787 117,028 
4.6% Term Loan due March 2026
$1,533 1,329 $— — 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consisted of the following (in thousands):
June 30,December 31,
 20232022
Raw materials$223,526 $165,446 
Finished goods188,803 58,288 
Work-in-progress55,937 44,660 
$468,266 $268,394 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Receivables from employees$10,922 $6,553 
Deferred expenses (Note 15)
8,182 — 
Tax receivables4,422 3,676 
Prepaid hardware and software maintenance3,306 4,290 
Prepaid managed services2,773 4,405 
Advance income tax provision1,998 783 
Deposits made1,683 1,409 
Prepaid workers compensation1,163 5,536 
Prepaid deferred commissions832 1,002 
Other prepaid expenses and other current assets14,542 15,989 
$49,823 $43,643 
Schedule of Property, Plant and Equipment
Property, plant and equipment, net consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Energy Servers$545,047 $538,912 
Machinery and equipment159,171 145,555 
Leasehold improvements105,888 104,528 
Construction-in-progress92,896 72,174 
Buildings49,424 49,240 
Computers, software and hardware26,359 24,608 
Furniture and fixtures9,722 9,581 
988,507 944,598 
Less: accumulated depreciation(382,500)(344,184)
$606,007 $600,414 
Schedule of Other Long-Term Assets
Other long-term assets consisted of the following (in thousands):
June 30,December 31,
20232022
   
Deferred commissions$8,860 $8,320 
Long-term lease receivable7,817 8,076 
Deferred expenses (Note 15)
6,669 — 
Prepaid insurance3,541 4,047 
Deposits made2,695 2,672 
Prepaid managed services2,056 2,373 
Deferred tax asset1,399 1,151 
Prepaid and other long-term assets10,389 13,566 
$43,426 $40,205 
Accrued Warranty
Accrued warranty liabilities consisted of the following (in thousands):
June 30,December 31,
20232022
Product performance$13,926 $16,901 
Product warranty980 431 
$14,906 $17,332 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2022$17,332 
Accrued warranty, net17,474 
Warranty expenditures during the six-month period(19,900)
Balances at June 30, 2023
$14,906 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
 20232022
   
Compensation and benefits$43,833 $48,156 
General invoice and purchase order accruals26,854 44,010 
Delaware grant9,495 9,495 
Sales-related liabilities6,522 7,147 
Accrued installation5,618 7,905 
Sales tax liabilities5,192 6,172 
Interest payable4,581 3,128 
Accrued legal expenses3,724 4,403 
Accrued consulting expenses2,431 1,390 
Provision for income tax1,995 1,140 
Finance lease liabilities1,136 1,024 
VAT interim liability968 418 
PPA IV upgrade financing obligations247 6,076 
Current portion of derivative liabilities— 2,596 
Other1,252 1,123 
$113,848 $144,183 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The following is a summary of our debt as of June 30, 2023 (in thousands, except percentage data):
Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
3% Green Convertible Senior Notes due June 2028
632,500  613,407 613,407 3.0%June 2028Company
2.5% Green Convertible Senior Notes due August 2025
230,000  225,816 225,816 2.5%August 2025Company
Total recourse debt862,500 — 839,223 839,223 
3.04% Senior Secured Notes due June 30, 2031
118,538 10,814 106,260 117,074 3.04%June 2031PPA V
4.6% Term Loan due March 2026
1,533 — 1,533 1,533 4.6%March 2026Korean Joint Venture
Total non-recourse debt120,071 10,814 107,793 118,607 
Total debt$982,571 $10,814 $947,016 $957,830 
The following is a summary of our debt as of December 31, 2022 (in thousands, except percentage data):
 Unpaid
Principal
Balance
Net Carrying ValueInterest
Rate
Maturity DatesEntity
 CurrentLong-
Term
Total
10.25% Senior Secured Notes due March 2027
$61,653 $12,716 $48,244 $60,960 10.25%March 2027Company
2.5% Green Convertible Senior Notes due August 2025
230,000 — 224,832 224,832 2.5%August 2025Company
Total recourse debt291,653 12,716 273,076 285,792 
3.04% Senior Secured Notes due June 30, 2031
127,430 13,307 112,480 125,787 3.04%June 2031PPA V
Total non-recourse debt127,430 13,307 112,480 125,787 
Total debt$419,083 $26,023 $385,556 $411,579 
Schedule of Repayment and Interest Expense
The following table presents details of our outstanding loan principal repayment schedule as of June 30, 2023 (in thousands):
Remainder of 2023$4,414 
202411,483 
2025242,591 
202615,356 
2027647,567 
Thereafter61,160 
$982,571 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Assets and Liabilities Leases
Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):
June 30,December 31,
20232022
Operating Leases:
Operating lease right-of-use assets, net 1, 2
$132,452 $126,955 
Current operating lease liabilities(17,168)(16,227)
Non-current operating lease liabilities(137,667)(132,363)
Total operating lease liabilities$(154,835)$(148,590)
Finance Leases:
Finance lease right-of-use assets, net 2, 3, 4
$3,022 $2,824 
Current finance lease liabilities5
(1,136)(1,024)
Non-current finance lease liabilities6
(2,074)(1,971)
Total finance lease liabilities$(3,210)$(2,995)
Total lease liabilities$(158,045)$(151,585)
1 These assets primarily include leases for facilities, Energy Servers, and vehicles.
2 Net of accumulated amortization.
3 These assets primarily include leases for vehicles.
4 Included in property, plant and equipment, net in the condensed consolidated balance sheets.
5 Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.
6 Included in other long-term liabilities in the condensed consolidated balance sheets.
Schedule of Lease, Cost
The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease costs$8,166 $6,049 $15,965 $11,885 
Financing lease costs:
Amortization of right-of-use assets194 263 395 521 
Interest on lease liabilities69 52 131 105 
Total financing lease costs263 315 526 626 
Short-term lease costs733 167 1,177 241 
Total lease costs$9,162 $6,531 $17,668 $12,752 

Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were as follows:
June 30,December 31,
20232022
Weighted average remaining lease term:
Operating leases8.0 years8.6 years
Finance leases3.4 years3.3 years
Weighted average discount rate:
Operating leases12.4 %10.3 %
Finance leases9.1 %6.9 %
Schedule of Finance Lease, Liability, Fiscal Year Maturity
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
Schedule of Lessee, Operating Lease, Liability, Maturity
Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):
Operating LeasesFinance Leases
Remainder of 2023$15,929 $694 
202427,750 1,245 
202527,753 795 
202627,621 554 
202726,305 369 
Thereafter97,794 72 
Total minimum lease payments223,152 3,729 
Less: amounts representing interest or imputed interest(68,317)(519)
Present value of lease liabilities$154,835 $3,210 
At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):
Financing Obligations
Remainder of 2023$22,819 
202443,368 
202542,358 
202637,778 
202721,441 
Thereafter37,237 
Total minimum lease payments205,001 
Less: imputed interest(109,937)
Present value of net minimum lease payments95,064 
Less: current financing obligations(29,097)
Long-term financing obligations$65,967 
Schedule of Sales-type Leases, Lease Receivable, Maturity
Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):
Operating Leases
Remainder of 2023$10,458 
202421,238 
202521,630 
202622,092 
202722,566 
Thereafter85,009 
Total minimum lease payments$182,993 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2023
Compensation Related Costs [Abstract]  
Schedule of Employee and Non-Employee Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of revenue$5,067 $4,767 $9,228 $8,627 
Research and development7,678 13,213 16,088 20,295 
Sales and marketing6,257 4,805 12,074 9,580 
General and administrative9,477 9,814 20,642 20,405 
$28,479 $32,599 $58,032 $58,907 
Schedule of Stock Option Activity
The following table summarizes the stock option activity under our stock plans during the reporting period:
 Outstanding Options
 Number of
Shares
Weighted
Average
Exercise
Price
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except weighted average exercise price and remaining contractual life)
Balances at December 31, 2022
8,748,309 $20.70 4.6$40,532 
Exercised(208,404)7.21 
Expired(214,405)30.39 
Balances at June 30, 2023
8,325,500 20.79 4.027,715 
Vested and expected to vest at June 30, 2023
8,323,858 20.79 4.027,700 
Exercisable at June 30, 2023
8,280,499 $20.86 4.0$27,293 
The following table presents the stock activity and the total number of shares available for grant under our stock plans:
 Plan Shares Available
for Grant
Balances at December 31, 2022
28,340,641 
Added to plan8,948,255 
Granted(4,399,477)
Cancelled/Forfeited757,331 
Expired(188,617)
Balances at June 30, 2023
33,458,133 
Schedule of Stock Award Activity
A summary of our stock awards activity and related information is as follows:
Number of
Awards
Outstanding
Weighted
Average Grant
Date Fair
Value
Unvested Balance at December 31, 2022
9,549,035 $19.99 
Granted4,469,242 18.57 
Vested(2,858,763)18.31 
Forfeited(602,691)21.43 
Unvested Balance at June 30, 2023
10,556,823 $19.76 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Portfolio Financings (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Variable Interest Entities The following were the aggregate carrying values of our VIE’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, including the PPA Entity in the PPA V transaction as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$694 $5,008 
Restricted cash650 550 
Accounts receivable1,800 2,072 
Prepaid expenses and other current assets679 1,927 
Total current assets3,823 9,557 
Property, plant and equipment, net126,159 133,285 
Restricted cash8,000 8,000 
Other long-term assets1,635 1,869 
Total assets$139,617 $152,711 
Liabilities
Current liabilities:
Accrued expenses and other current liabilities$24 $1,037 
Deferred revenue and customer deposits662 662 
Non-recourse debt10,814 13,307 
Total current liabilities11,500 15,006 
Deferred revenue and customer deposits4,420 4,748 
Non-recourse debt106,260 112,480 
Total liabilities$122,180 $132,234 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
Our operations included the following related party transactions (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Total revenue from related parties$4,585 $10,233 $5,418 $17,699 
Below is the summary of outstanding related party balances as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30,December 31,
20232022
   
Accounts receivable$5,999 $4,257 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Available to Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share
The following common stock equivalents (in thousands) were excluded from the computation of our net loss per share available to common stockholders, diluted, for the three and six months presented as their inclusion would have been antidilutive (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Convertible notes31,146 14,187 22,713 14,187 
Redeemable convertible preferred stock13,492 11,000 7,454 11,000 
Stock options and awards3,611 4,655 5,345 4,894 
48,249 29,842 35,512 30,081 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SK ecoplant Strategic Investment (Tables)
6 Months Ended
Jun. 30, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Condensed Balance Sheet
The following are the aggregate carrying values of the Korean joint venture’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, as of June 30, 2023 and December 31, 2022 (in thousands):
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$4,819 $2,591 
Accounts receivable5,999 4,257 
Inventories11,586 13,412 
Prepaid expenses and other current assets1,475 2,645 
Total current assets23,879 22,905 
Property and equipment, net1,051 1,141 
Operating lease right-of-use assets2,358 2,390 
Other long-term assets45 47 
Total assets$27,333 $26,483 
Liabilities
Current liabilities:
Accounts payable$954 $5,607 
Accrued expenses and other current liabilities939 1,355 
Deferred revenue and customer deposits— 
Operating lease liabilities404 393 
Total current liabilities2,297 7,357 
Operating lease liabilities1,814 2,000 
Non-recourse debt1,533 — 
Total liabilities$5,644 $9,357 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business, Liquidity and Basis of Presentation (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 01, 2023
USD ($)
May 16, 2023
USD ($)
Mar. 20, 2023
shares
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
customer
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
customer
Dec. 31, 2022
USD ($)
customer
Subsidiary, Sale of Stock [Line Items]                
Long-term debt       $ 957,830,000   $ 957,830,000   $ 411,579,000
Sales Revenue, Net | Customer Concentration Risk                
Subsidiary, Sale of Stock [Line Items]                
Number of customers | customer       3 2 3 2  
Sales Revenue, Net | Customer Concentration Risk | Customer One                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage       39.00% 57.00% 40.00% 45.00%  
Sales Revenue, Net | Customer Concentration Risk | Customer Two                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage       22.00% 16.00% 13.00% 15.00%  
Sales Revenue, Net | Customer Concentration Risk | Customer Three                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage       12.00%   12.00%    
Accounts Receivable | Customer Concentration Risk                
Subsidiary, Sale of Stock [Line Items]                
Number of customers | customer           2   1
Accounts Receivable | Customer Concentration Risk | Customer One                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage           65.00%   75.00%
Accounts Receivable | Customer Concentration Risk | Customer Two                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage           19.00%    
Asia Pacific | Sales Revenue, Net | Geographic Concentration Risk                
Subsidiary, Sale of Stock [Line Items]                
Concentration risk, percentage       27.00% 62.00% 17.00% 63.00%  
3% Green Convertible Senior Notes due June 2028                
Subsidiary, Sale of Stock [Line Items]                
Redemption price, percentage   130.00%            
10.25% Senior Secured Notes due March 2027                
Subsidiary, Sale of Stock [Line Items]                
Interest rate percentage 10.25%              
Proceeds from debt, net of issuance costs $ 60,900,000              
Redemption price, percentage 104.00%              
SK Ecoplant | Second Tranche Closing                
Subsidiary, Sale of Stock [Line Items]                
Loan agreement term     5 years          
SK Ecoplant | Series B preferred | Second Tranche Closing                
Subsidiary, Sale of Stock [Line Items]                
Shares sold in offering (in shares) | shares     13,491,701          
Recourse Debt                
Subsidiary, Sale of Stock [Line Items]                
Long-term debt       $ 839,223,000   $ 839,223,000   $ 285,792,000
Senior Secured Notes | 3% Green Convertible Senior Notes due June 2028                
Subsidiary, Sale of Stock [Line Items]                
Long-term debt       $ 613,407,000   $ 613,407,000    
Debt face amount   $ 632,500,000            
Interest rate percentage   3.00%   3.00%   3.00%    
Debt instrument, unamortized discount   $ 15,800,000   $ 2,400,000   $ 2,400,000    
Debt other issuance costs, net   3,800,000   $ 500,000   $ 500,000    
Proceeds from debt, net of issuance costs   $ 612,900,000            
Senior Secured Notes | 10.25% Senior Secured Notes due March 2027                
Subsidiary, Sale of Stock [Line Items]                
Long-term debt               $ 60,960,000
Interest rate percentage       10.25%   10.25%   10.25%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]            
Accounts receivable $ 351,021   $ 250,995      
Contract assets 35,182 $ 47,778 46,727 $ 33,374 $ 13,533 $ 25,201
Customer deposits 78,820   121,085      
Deferred revenue $ 85,110   $ 94,355      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Dec. 29, 2021
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 85,110 $ 94,355  
SK Ecoplant      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 0 $ 24,600 $ 37,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 21 years    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 47,778 $ 13,533 $ 46,727 $ 25,201
Transferred to accounts receivable from contract assets recognized at the beginning of the period (23,228) (1,387) (27,404) (15,963)
Revenue recognized and not billed as of the end of the period 10,632 21,228 15,859 24,136
Ending balance $ 35,182 $ 33,374 $ 35,182 $ 33,374
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract With Customer, Liability, Deferred Revenue [Roll Forward]        
Beginning balance $ 87,848 $ 103,489 $ 94,355 $ 115,476
Additions 265,408 182,067 490,346 348,744
Revenue recognized (268,146) (189,179) (499,591) (367,843)
Ending balance $ 85,110 $ 96,377 $ 85,110 $ 96,377
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Revenue by Source (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]        
Total revenue from contract with customers $ 285,291 $ 227,574 $ 544,062 $ 412,595
Total revenue 301,095 243,236 576,286 444,275
Product        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 214,706 173,625 408,451 307,172
Total revenue 214,706 173,625 408,451 307,172
Installation        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 24,321 12,729 44,846 26,282
Total revenue 24,321 12,729 44,846 26,282
Service        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 42,298 38,426 82,961 73,665
Total revenue 42,298 38,426 82,961 73,665
Electricity        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 3,966 2,794 7,804 5,476
Electricity revenue 15,804 15,662 32,224 31,680
Total revenue $ 19,770 $ 18,456 $ 40,028 $ 37,156
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents [1] $ 767,055 $ 348,498    
Restricted cash 155,489 169,868    
Cash, cash equivalents and restricted cash 922,544 518,366 $ 414,179 $ 615,114
Cash        
Debt Securities, Available-for-sale [Line Items]        
Cash, cash equivalents and restricted cash 307,575 226,463    
Money market funds        
Debt Securities, Available-for-sale [Line Items]        
Cash, cash equivalents and restricted cash $ 614,969 $ 291,903    
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2019
Variable Interest Entity [Line Items]      
Restricted cash, current [1] $ 45,811 $ 51,515  
Restricted cash related to PPA Entities [1] 109,678 118,353  
Restricted cash 155,489 169,868  
Consolidated Entity, Excluding Consolidated VIE      
Variable Interest Entity [Line Items]      
Restricted cash, current 45,161 50,965  
Restricted cash related to PPA Entities 101,678 110,353  
Variable Interest Entity, Primary Beneficiary      
Variable Interest Entity [Line Items]      
Restricted cash, current 650 550  
Restricted cash related to PPA Entities 8,000 8,000  
Variable Interest Entity, Primary Beneficiary | Power Purchase Agreements Entities      
Variable Interest Entity [Line Items]      
Restricted cash, current 650 550  
Restricted cash related to PPA Entities 8,000 8,000  
Variable Interest Entity, Primary Beneficiary | PPA II      
Variable Interest Entity [Line Items]      
Restricted cash, current 31,100 40,600  
Restricted cash related to PPA Entities 16,300 28,500  
Restricted cash 47,400 69,100  
Variable Interest Entity, Primary Beneficiary | PPA IIIB      
Variable Interest Entity [Line Items]      
Restricted cash, current 800 1,200  
Restricted cash related to PPA Entities $ 6,700 $ 6,700  
Restricted cash     $ 20,000
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Cash and Cash Equivalents [Abstract]        
Cash proceeds from derecognition of accounts receivable $ 0 $ 90,900,000 $ 59,600,000 $ 137,300,000
Cost of factoring $ 0 $ 900,000 $ 700,000 $ 1,200,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets    
Total assets $ 614,969 $ 291,903
Liabilities    
Total liabilities 3,834 5,895
Money market funds    
Assets    
Money market funds 614,969 291,903
Embedded EPP derivatives    
Liabilities    
Derivatives 3,834 5,895
Level 1    
Assets    
Total assets 614,969 291,903
Liabilities    
Total liabilities 0 0
Level 1 | Money market funds    
Assets    
Money market funds 614,969 291,903
Level 1 | Embedded EPP derivatives    
Liabilities    
Derivatives 0 0
Level 2    
Assets    
Total assets 0 0
Liabilities    
Total liabilities 0 0
Level 2 | Money market funds    
Assets    
Money market funds 0 0
Level 2 | Embedded EPP derivatives    
Liabilities    
Derivatives 0 0
Level 3    
Assets    
Total assets 0 0
Liabilities    
Total liabilities 3,834 5,895
Level 3 | Money market funds    
Assets    
Money market funds 0 0
Level 3 | Embedded EPP derivatives    
Liabilities    
Derivatives $ 3,834 $ 5,895
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value - Change in Level 3 Financial Assets (Details) - Embedded EPP derivatives
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 5,895
EPP liability settlement (3,160)
Changes in fair value 1,099
Ending balance $ 3,834
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 01, 2023
May 16, 2023
Dec. 31, 2022
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 3.00%   3.00%  
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 2.50%     2.50%
10.25% Senior Secured Notes due March 2027        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage   10.25%    
10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 10.25%     10.25%
3.04% Senior Secured Notes due June 2031 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 3.04%      
4.6% Term Loan due March 2026        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 4.60%      
4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 4.60%      
Net Carrying Value | 3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument $ 613,407     $ 0
Net Carrying Value | 2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 225,816     224,832
Net Carrying Value | 10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 0     60,960
Net Carrying Value | 3.04% Senior Secured Notes due June 2031 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 117,074     125,787
Net Carrying Value | 4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 1,533     0
Fair Value | 3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 718,773     0
Fair Value | 2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 278,415     309,488
Fair Value | 10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 0     60,472
Fair Value | 3.04% Senior Secured Notes due June 2031 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 108,562     117,028
Fair Value | 4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument $ 1,329     $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Inventories, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 223,526 $ 165,446
Finished goods 188,803 58,288
Work-in-progress 55,937 44,660
Inventory, net [1] 468,266 268,394
Inventory reserves $ 16,800 $ 17,200
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Prepaid Expense and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Receivables from employees $ 10,922 $ 6,553
Deferred expenses 8,182 0
Tax receivables 4,422 3,676
Prepaid hardware and software maintenance 3,306 4,290
Prepaid managed services 2,773 4,405
Advance income tax provision 1,998 783
Deposits made 1,683 1,409
Prepaid workers compensation 1,163 5,536
Prepaid deferred commissions 832 1,002
Other prepaid expenses and other current assets 14,542 15,989
Prepaid expenses and other current assets [1] $ 49,823 $ 43,643
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 988,507 $ 944,598
Less: accumulated depreciation (382,500) (344,184)
Property, plant and equipment, net [1] 606,007 600,414
Energy Servers    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 545,047 538,912
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 159,171 145,555
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 105,888 104,528
Construction-in-progress    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 92,896 72,174
Buildings    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 49,424 49,240
Computers, software and hardware    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 26,359 24,608
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 9,722 $ 9,581
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Property Plant and Equipment, Net Narrative (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
Property Subject to or Available for Operating Lease [Line Items]          
Depreciation and amortization     $ 35,668 $ 30,697  
Variable Interest Entity, Primary Beneficiary          
Property Subject to or Available for Operating Lease [Line Items]          
Property, plant and equipment $ 226,000   226,000   $ 226,000
Accumulated depreciation 99,900   99,900   $ 92,700
Operating leases, depreciation expense 3,600 $ 5,600 7,200 11,500  
Property, plant and equipment          
Property Subject to or Available for Operating Lease [Line Items]          
Depreciation and amortization $ 17,500 $ 16,300 $ 35,700 $ 30,700  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Other Long-Term Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred commissions $ 8,860 $ 8,320
Long-term lease receivable 7,817 8,076
Deferred expenses 6,669 0
Prepaid insurance 3,541 4,047
Deposits made 2,695 2,672
Prepaid managed services 2,056 2,373
Deferred tax asset 1,399 1,151
Prepaid and other long-term assets 10,389 13,566
Other long-term assets [1] $ 43,426 $ 40,205
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Accrued Warranty (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product performance $ 13,926 $ 16,901
Product warranty 980 431
Accrued warranty liabilities $ 14,906 $ 17,332
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Standard Product Warranty Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Movement in Standard Product Warranty Accrual [Roll Forward]  
Accrued warranty beginning balance $ 17,332
Accrued warranty, net 17,474
Warranty expenditures during the six-month period (19,900)
Accrued warranty ending balance $ 14,906
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Accrued Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Compensation and benefits $ 43,833 $ 48,156
General invoice and purchase order accruals 26,854 44,010
Delaware grant 9,495 9,495
Sales-related liabilities 6,522 7,147
Accrued installation 5,618 7,905
Sales tax liabilities 5,192 6,172
Interest payable 4,581 3,128
Accrued legal expenses 3,724 4,403
Accrued consulting expenses 2,431 1,390
Provision for income tax 1,995 1,140
Finance lease liabilities 1,136 1,024
VAT interim liability 968 418
PPA IV upgrade financing obligations 247 6,076
Current portion of derivative liabilities 0 2,596
Other 1,252 1,123
Total current liabilities [1] $ 113,848 $ 144,183
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Preferred Stock (Details) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Class of Stock [Line Items]    
Preferred stock, authorized (in shares) 20,000,000 20,000,000
Preferred stock, par or stated (in dollars per share)   $ 0.0001
Preferred stock, issued (in shares) 13,491,701 0
Preferred stock, outstanding (in shares) 13,491,701 0
Series B preferred    
Class of Stock [Line Items]    
Preferred stock, authorized (in shares) 13,491,701  
Series A preferred    
Class of Stock [Line Items]    
Preferred stock, authorized (in shares)   10,000,000
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 01, 2023
May 16, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Unpaid Principal Balance $ 982,571     $ 419,083
Current portion of debt 10,814     26,023
Long-term portion of debt 947,016     385,556
Total 957,830     411,579
4.6% Term Loan due March 2026        
Debt Instrument [Line Items]        
Unpaid Principal Balance 1,533      
Current portion of debt 0      
Long-term portion of debt 1,533      
Total $ 1,533      
Interest rate percentage 4.60%      
10.25% Senior Secured Notes due March 2027        
Debt Instrument [Line Items]        
Interest rate percentage   10.25%    
Senior Secured Notes | 3% Green Convertible Senior Notes due June 2028        
Debt Instrument [Line Items]        
Unpaid Principal Balance $ 632,500      
Current portion of debt 0      
Long-term portion of debt 613,407      
Total $ 613,407      
Interest rate percentage 3.00%   3.00%  
Senior Secured Notes | 2.5% Green Convertible Senior Notes due August 2025        
Debt Instrument [Line Items]        
Unpaid Principal Balance $ 230,000     230,000
Current portion of debt 0     0
Long-term portion of debt 225,816     224,832
Total $ 225,816     $ 224,832
Interest rate percentage 2.50%     2.50%
Senior Secured Notes | 3.04% Senior Secured Notes due June 30, 2031        
Debt Instrument [Line Items]        
Unpaid Principal Balance $ 118,538     $ 127,430
Current portion of debt 10,814     13,307
Long-term portion of debt 106,260     112,480
Total $ 117,074     $ 125,787
Interest rate percentage 3.04%     3.04%
Senior Secured Notes | 10.25% Senior Secured Notes due March 2027        
Debt Instrument [Line Items]        
Unpaid Principal Balance       $ 61,653
Current portion of debt       12,716
Long-term portion of debt       48,244
Total       $ 60,960
Interest rate percentage 10.25%     10.25%
Recourse Debt        
Debt Instrument [Line Items]        
Unpaid Principal Balance $ 862,500     $ 291,653
Current portion of debt 0     12,716
Long-term portion of debt 839,223     273,076
Total 839,223     285,792
Non-recourse Debt        
Debt Instrument [Line Items]        
Unpaid Principal Balance 120,071     127,430
Current portion of debt 10,814     13,307
Long-term portion of debt 107,793     112,480
Total $ 118,607     $ 125,787
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
day
shares
Jun. 01, 2023
USD ($)
May 16, 2023
USD ($)
shares
$ / shares
May 11, 2023
USD ($)
Aug. 31, 2020
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]                    
Interest expense           $ 14,000,000 $ 13,800,000 $ 25,700,000 $ 27,900,000  
Purchase of capped call related to convertible notes       $ (54,500,000)   (54,522,000)   (54,522,000)    
Loss on extinguishment of debt           (2,873,000) (4,233,000) (2,873,000) (4,233,000)  
Non-recourse debt $ 10,814,000         10,814,000   10,814,000   $ 26,023,000
Contractual interest expense           13,953,000 13,814,000 25,699,000 27,901,000  
Unpaid Principal Balance $ 982,571,000         $ 982,571,000   $ 982,571,000   $ 419,083,000
Class A common stock                    
Debt Instrument [Line Items]                    
Common stock, par value (in dollars per share) | $ / shares     $ 0.1000              
Number of shares underlying the Capped Calls (in shares) | shares     33,549,508              
Convertible stock price (in dollars per share) | $ / shares     $ 26,460              
Convertible stock price premium     100.00%              
3% Green Convertible Senior Notes due June 2028                    
Debt Instrument [Line Items]                    
Redemption price, percentage     130.00%              
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes                    
Debt Instrument [Line Items]                    
Interest Rate 3.00%   3.00%     3.00%   3.00%    
Debt face amount     $ 632,500,000              
Debt instrument, unamortized discount $ 2,400,000   15,800,000     $ 2,400,000   $ 2,400,000    
Debt other issuance costs, net $ 500,000   3,800,000     $ 500,000   $ 500,000    
Proceeds from debt, net of issuance costs     612,900,000              
Additional purchase option     $ 82,500,000              
Debt instrument, percentage of product closing price     98.00%              
Period to receive special interest in event of default               180 days    
Special interest received in event of default as percentage of principal 0.50%         0.50%   0.50%    
Convertible, conversion ratio               0.0530427    
Effective percentage     3.80%              
Interest expense           $ 2,900,000        
Unamortized debt issuance cost $ 19,100,000         19,100,000   $ 19,100,000    
Non-recourse debt 0         0   0    
Unpaid Principal Balance $ 632,500,000         $ 632,500,000   $ 632,500,000    
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Debt Conversion Terms Two                    
Debt Instrument [Line Items]                    
Threshold trading days | day 5                  
Threshold consecutive trading days | day 5                  
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Debt Conversion Terms One                    
Debt Instrument [Line Items]                    
Threshold trading days | shares         20          
Threshold consecutive trading days | shares         30          
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Class A common stock                    
Debt Instrument [Line Items]                    
Initial strike price (in dollars per share) | $ / shares     $ 18,850              
Number of shares convertible from notes | shares 47,807,955         47,807,955   47,807,955    
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Maximum | Class A common stock                    
Debt Instrument [Line Items]                    
Convertible, number of equity instruments (in shares) | shares     22,543              
10.25% Senior Secured Notes due March 2027                    
Debt Instrument [Line Items]                    
Interest Rate   10.25%                
Proceeds from debt, net of issuance costs   $ 60,900,000                
Redemption price, percentage   104.00%                
10.25% Senior Secured Notes due March 2027 | Senior Secured Notes                    
Debt Instrument [Line Items]                    
Interest Rate 10.25%         10.25%   10.25%   10.25%
Non-recourse debt                   $ 12,716,000
Contractual interest expense           $ 1,000,000 1,900,000 $ 2,700,000 3,800,000  
Amortization of issuance costs           0 100,000 100,000 200,000  
Unpaid Principal Balance                   $ 61,653,000
10.25% Senior Secured Notes due March 2027 | Notes                    
Debt Instrument [Line Items]                    
Interest Rate                   10.25%
Secured long-term debt, noncurrent $ 57,600,000         $ 57,600,000   $ 57,600,000   $ 48,900,000
Called and retired, percentage           1.04        
Premium percentage 0.04         0.04   0.04    
Debt instrument, unamortized premium $ 2,300,000         $ 2,300,000   $ 2,300,000    
Accrued interest $ 1,000,000         $ 1,000,000   1,000,000    
Loss on extinguishment of debt               $ (2,900,000)    
Non-recourse debt                   $ 12,700,000
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes                    
Debt Instrument [Line Items]                    
Interest Rate 2.50%         2.50%   2.50%   2.50%
Non-recourse debt $ 0         $ 0   $ 0   $ 0
Contractual interest expense           2,000,000 2,000,000 3,900,000 3,900,000  
Amortization of issuance costs           500,000 $ 500,000 1,000,000 $ 1,000,000  
Unpaid Principal Balance $ 230,000,000         $ 230,000,000   $ 230,000,000   $ 230,000,000
4.6% Term Loan due March 2026                    
Debt Instrument [Line Items]                    
Interest Rate 4.60%         4.60%   4.60%    
Non-recourse debt $ 0         $ 0   $ 0    
Unpaid Principal Balance $ 1,533,000         $ 1,533,000   $ 1,533,000    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details) - Senior Secured Notes - 3.04% Senior Secured Notes due June 2031 - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Interest Rate 3.04%  
Debt minimum debt service reserves required $ 8.0 $ 8.0
PPA Company IIIA    
Debt Instrument [Line Items]    
Interest Rate   3.04%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Outstanding Loans and Security Agreements - Schedule of Repayments (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
Long-term Debt, Fiscal Year Maturity [Abstract]          
Remainder of 2023 $ 4,414   $ 4,414    
2024 11,483   11,483    
2025 242,591   242,591    
2026 15,356   15,356    
2027 647,567   647,567    
Thereafter 61,160   61,160    
Total 982,571   982,571   $ 419,083
Interest expense $ 14,000 $ 13,800 $ 25,700 $ 27,900  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (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
Leases [Abstract]          
Rent expense $ 5,700 $ 4,700 $ 11,300 $ 9,200  
Financing obligations $ 424,811   $ 424,811   $ 442,063
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets and Liabilities, Lessee:    
Operating lease right-of-use assets, net [1] $ 132,452 $ 126,955
Current operating lease liabilities [1] (17,168) (16,227)
Non-current operating lease liabilities [1] (137,667) (132,363)
Total operating lease liabilities $ (154,835) $ (148,590)
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net Property, plant and equipment, net
Finance lease right-of-use assets, net $ 3,022 $ 2,824
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current Other Liabilities, Current
Less: current financing obligations $ (1,136) $ (1,024)
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Non-current finance lease liabilities $ (2,074) $ (1,971)
Present value of net minimum lease payments (3,210) (2,995)
Total lease liabilities $ (158,045) $ (151,585)
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease costs $ 8,166 $ 6,049 $ 15,965 $ 11,885
Amortization of right-of-use assets 194 263 395 521
Interest on lease liabilities 69 52 131 105
Total financing lease costs 263 315 526 626
Short-term lease costs 733 167 1,177 241
Total lease costs $ 9,162 $ 6,531 $ 17,668 $ 12,752
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)
Jun. 30, 2023
Dec. 31, 2022
Weighted average remaining lease term:    
Operating leases 8 years 8 years 7 months 6 days
Finance leases 3 years 4 months 24 days 3 years 3 months 18 days
Weighted average discount rate:    
Operating leases 12.40% 10.30%
Finance leases 9.10% 6.90%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future Minimum Lease Payments (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
Operating Leases          
Remainder of 2023 $ 15,929   $ 15,929    
2024 27,750   27,750    
2025 27,753   27,753    
2026 27,621   27,621    
2027 26,305   26,305    
Thereafter 97,794   97,794    
Total minimum lease payments 223,152   223,152    
Less: amounts representing interest or imputed interest (68,317)   (68,317)    
Present value of lease liabilities 154,835   154,835   $ 148,590
Finance Leases          
Remainder of 2023 694   694    
2024 1,245   1,245    
2025 795   795    
2026 554   554    
2027 369   369    
Thereafter 72   72    
Total minimum lease payments 3,729   3,729    
Less: imputed interest (519)   (519)    
Present value of net minimum lease payments 3,210   3,210   2,995
Less: current financing obligations (1,136)   (1,136)   (1,024)
Long-term financing obligations 2,074   2,074   $ 1,971
Total revenue from contract with customers 285,291 $ 227,574 544,062 $ 412,595  
Total lease costs 9,162 6,531 17,668 12,752  
Product          
Finance Leases          
Total revenue from contract with customers 214,706 173,625 408,451 307,172  
Installation          
Finance Leases          
Total revenue from contract with customers 24,321 12,729 44,846 26,282  
Managed Services | Variable Interest Entity, Primary Beneficiary          
Finance Leases          
Remainder of 2023 22,819   22,819    
2024 43,368   43,368    
2025 42,358   42,358    
2026 37,778   37,778    
2027 21,441   21,441    
Thereafter 37,237   37,237    
Total minimum lease payments 205,001   205,001    
Less: imputed interest (109,937)   (109,937)    
Present value of net minimum lease payments 95,064   95,064    
Less: current financing obligations (29,097)   (29,097)    
Long-term financing obligations 65,967   65,967    
Recognition of right-of-use assets and lease liabilities from sale and leaseback transactions 3,800 0 9,300 0  
Total lease costs 2,300 $ 1,300 4,400 $ 2,600  
Managed Services | Variable Interest Entity, Primary Beneficiary | Product          
Finance Leases          
Total revenue from contract with customers 8,500   15,800    
Managed Services | Variable Interest Entity, Primary Beneficiary | Installation          
Finance Leases          
Total revenue from contract with customers 1,800   4,800    
Managed Services | Variable Interest Entity, Primary Beneficiary | Financing Obligations          
Finance Leases          
Total revenue from contract with customers $ 1,500   $ 2,700    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Payment to be Received (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Lessor, Lease, Description [Line Items]  
Total minimum lease payments $ 182,993
Variable Interest Entity, Primary Beneficiary | Portfolio Financing  
Lessor, Lease, Description [Line Items]  
Remainder of 2023 10,458
2024 21,238
2025 21,630
2026 22,092
2027 22,566
Thereafter $ 85,009
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - 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, Compensation Cost [Line Items]        
Share-based compensation expense $ 28,479 $ 32,599 $ 58,032 $ 58,907
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 5,067 4,767 9,228 8,627
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 7,678 13,213 16,088 20,295
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 6,257 4,805 12,074 9,580
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense $ 9,477 $ 9,814 $ 20,642 $ 20,405
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Outstanding Options/RSUs, Number of Shares    
Outstanding, beginning (in shares) 8,748,309  
Exercised (in shares) (208,404)  
Expired (in Shares) (214,405)  
Outstanding, ending (in shares) 8,325,500 8,748,309
Vested and expected to vest (in shares) 8,323,858  
Exercisable (in shares) 8,280,499  
Outstanding Options Weighted Average Exercise Price    
Outstanding, beginning (in dollars per share) $ 20.70  
Exercised (in dollar per shares) 7.21  
Expired (in dollar per shares) 30.39  
Outstanding, ending (in dollars per share) 20.79 $ 20.70
Vested and expected to vest (in dollars per share) 20.79  
Exercisable (in dollars per share) $ 20.86  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, remaining contractual life 4 years 4 years 7 months 6 days
Outstanding, aggregate intrinsic value $ 27,715 $ 40,532
Vested and expected to vest, remaining contractual life 4 years  
Vested and expected to vest, aggregate intrinsic value $ 27,700  
Exercisable, remaining contractual life 4 years  
Exercisable, aggregate intrinsic value $ 27,293  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Arrangements with Employees and Nonemployees [Abstract]          
Unrecognized compensation cost related to unvested stock options $ 0.2   $ 0.2   $ 0.4
Expense expected to be recognized over remaining weighted-average period     8 months 12 days   10 months 24 days
Cash received from stock options exercised $ 0.7 $ 0.3 $ 1.5 $ 1.3  
Class A common stock          
Share-based Arrangements with Employees and Nonemployees [Abstract]          
Granted (in shares) 0 0 0 0  
Employee Stock Option          
Share-based Arrangements with Employees and Nonemployees [Abstract]          
Allocated share-based compensation expense $ 0.1 $ 3.4 $ 0.2 $ 5.5  
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details) - Restricted Stock Units
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Awards Outstanding  
Unvested balance (in shares) | shares 9,549,035
Granted (in shares) | shares 4,469,242
Vested (in shares) | shares (2,858,763)
Forfeited (in shares) | shares (602,691)
Unvested balance (in shares) | shares 10,556,823
Weighted Average Grant Date Fair Value  
Unvested balance (in dollars per share) | $ / shares $ 19.99
Granted (in dollars per share) | $ / shares 18.57
Vested (in dollars per share) | $ / shares 18.31
Forfeited (in dollars per share) | $ / shares 21.43
Unvested balance (in dollars per share) | $ / shares $ 19.76
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details) - Restricted Stock Units - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated share-based compensation expense $ 23.0 $ 25.0 $ 45.7 $ 46.0  
Unrecognized stock-based compensation cost $ 159.9   $ 159.9   $ 135.7
Expense expected to be recognized over a weighted-average period     2 years 2 months 12 days   1 year 10 months 24 days
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details) - 2023 Executive Awards
Feb. 15, 2023
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock-based compensation vesting period 3 years
Performance Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock-based compensation vesting period 3 years
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details)
6 Months Ended
Jun. 30, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward]  
Beginning balance (in shares) 28,340,641
Added to plan (in shares) 8,948,255
Granted (in shares) (4,399,477)
Cancelled/Forfeited (in shares) 757,331
Expired (in shares) (188,617)
Ending Balance (in shares) 33,458,133
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details) - 2018 ESPP - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Employee stock ownership plan (ESOP), compensation expense $ 5.9 $ 4.4 $ 12.4 $ 6.9  
Number of shares issued (in shares)     449,525 420,689  
Number of additional shares authorized (in shares)     2,239,563 2,055,792  
Number of common stock reserved for issuance (in shares) 15,630,754   15,630,754   13,840,716
Unrecognized stock-based compensation cost $ 14.9   $ 14.9   $ 12.0
Expense expected to be recognized over a weighted-average period     8 months 12 days   7 months 6 days
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents [1] $ 767,055 $ 348,498
Restricted cash [1] 45,811 51,515
Accounts receivable [1] 351,021 250,995
Prepaid expenses and other current assets [1] 49,823 43,643
Total current assets 1,776,399 1,055,963
Restricted cash [1] 109,678 118,353
Other long-term assets [1] 43,426 40,205
Total assets 2,719,902 1,946,627
Current liabilities:    
Accrued expenses and other current liabilities [1] 113,848 144,183
Deferred revenue and customer deposits [1] 137,704 159,048
Non-recourse debt [1] 10,814 13,307
Total current liabilities 828,548 541,946
Deferred revenue and customer deposits [1] 26,226 56,392
Non-recourse debt [1] 107,793 112,480
Total liabilities 2,373,667 1,567,811
Variable Interest Entity, Primary Beneficiary    
Current assets:    
Cash and cash equivalents 694 5,008
Restricted cash 650 550
Accounts receivable 1,800 2,072
Prepaid expenses and other current assets 679 1,927
Total current assets 3,823 9,557
Property, plant and equipment, net 126,159 133,285
Restricted cash 8,000 8,000
Other long-term assets 1,635 1,869
Total assets 139,617 152,711
Current liabilities:    
Accrued expenses and other current liabilities 24 1,037
Deferred revenue and customer deposits 662 662
Non-recourse debt 10,814 13,307
Total current liabilities 11,500 15,006
Deferred revenue and customer deposits 4,420 4,748
Non-recourse debt 106,260 112,480
Total liabilities $ 122,180 $ 132,234
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (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
Related Party Transaction [Line Items]          
Total revenue from related parties $ 301,095 $ 243,236 $ 576,286 $ 444,275  
Accounts receivable [1] 351,021   351,021   $ 250,995
Related Party          
Related Party Transaction [Line Items]          
Total revenue from related parties 4,585 $ 10,233 5,418 $ 17,699  
Accounts receivable $ 5,999   $ 5,999   $ 4,257
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 06, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2017
Mar. 31, 2012
Operating Leased Assets [Line Items]                    
Restricted cash   $ 155,489   $ 155,489     $ 169,868      
Restricted cash [1]   45,811   45,811     51,515      
Restricted cash [1]   109,678   109,678     118,353      
Grants receivable                   $ 16,500
Proceeds from government grants       12,000            
Grant agreement, maximum possible repayment amount, recapture period three   2,500   2,500            
Grant agreement, recapture provision repayments               $ 1,000 $ 1,500  
Delaware grant   9,500   9,500     9,500      
Settlement amount $ 3,000                  
Variable Interest Entity, Primary Beneficiary                    
Operating Leased Assets [Line Items]                    
Restricted cash   650   650     550      
Restricted cash   8,000   8,000     8,000      
PPA II | Variable Interest Entity, Primary Beneficiary                    
Operating Leased Assets [Line Items]                    
Restricted cash   47,400   47,400     69,100      
Restricted cash   31,100   31,100     40,600      
Restricted cash   16,300   16,300     28,500      
PPA IIIB | Variable Interest Entity, Primary Beneficiary                    
Operating Leased Assets [Line Items]                    
Restricted cash           $ 20,000        
Restricted cash   800   800     1,200      
Restricted cash   6,700   6,700     $ 6,700      
Term of customer contract for negotiated rates           7 years        
PPA IIIB | Variable Interest Entity, Primary Beneficiary | Customer Contract Tranche One                    
Operating Leased Assets [Line Items]                    
Term of customer contract for negotiated rates           5 years        
PPA IIIB | Variable Interest Entity, Primary Beneficiary | Customer Contract Tranche Two                    
Operating Leased Assets [Line Items]                    
Term of customer contract for negotiated rates           2 years        
PPA Company 5                    
Operating Leased Assets [Line Items]                    
PPA expenses   $ 4,100 $ 9,400 $ 19,900 $ 9,700          
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (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 tax provision (benefit) $ 178 $ (12) $ 437 $ 552
Pre-tax loss $ (68,881) $ (121,177) $ (143,539) $ (203,360)
Effective income tax rate (0.30%) 0.01% (0.30%) (0.30%)
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 48,249 29,842 35,512 30,081
Convertible notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 31,146 14,187 22,713 14,187
Redeemable convertible preferred stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 13,492 11,000 7,454 11,000
Stock options and awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,611 4,655 5,345 4,894
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.2
SK ecoplant Strategic Investment - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2023
USD ($)
Mar. 20, 2023
USD ($)
installment
$ / shares
shares
Aug. 10, 2022
shares
Oct. 31, 2021
USD ($)
$ / shares
shares
Dec. 29, 2021
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Schedule of Equity Method Investments [Line Items]                    
Deferred revenue           $ 85,110   $ 85,110   $ 94,355
Derecognition of the pre-modification forward contract fair value               76,242    
Loan commitment asset           5,259   5,259   0
Loan commitment asset           47,533   47,533   0
Deferred revenue and customer deposits               26,766 $ 10,158  
Second Tranche Closing                    
Schedule of Equity Method Investments [Line Items]                    
Change in fair value   $ 16,100                
SK Ecoplant                    
Schedule of Equity Method Investments [Line Items]                    
Purchase commitment period       3 years            
Series B redeemable convertible preferred stock       $ 218,000            
Change in fair value         $ 9,700          
Deferred revenue         $ 37,000 0   0   24,600
Revenue recognized           0 $ 3,500 0 $ 4,700  
Deferred revenue, current                   10,000
Deferred revenue, noncurrent                   $ 14,600
SK Ecoplant | Initial Investment                    
Schedule of Equity Method Investments [Line Items]                    
Deferred revenue and customer deposits   24,600                
SK Ecoplant | Second Tranche Closing                    
Schedule of Equity Method Investments [Line Items]                    
Net proceeds from stock offering   $ 311,000                
Deferred revenue           39,500   39,500    
Loan agreement term   5 years                
Interest rate   4.60%                
Loan commitment asset           52,800   52,800    
Loan commitment asset           5,300   5,300    
Loan commitment asset           47,500   47,500    
Total consideration   $ 363,800                
Excess consideration           14,900   14,900    
Number of installments | installment   1                
Redemption notice period   4 months                
Conversion period   6 months                
SK Ecoplant | Second Tranche Closing | SK Ecoplant                    
Schedule of Equity Method Investments [Line Items]                    
Total consideration   $ 403,300                
SK Ecoplant | Second Tranche Closing | Minimum                    
Schedule of Equity Method Investments [Line Items]                    
Installment period following written notice of redemption   60 days                
Conversion period   4 months                
SK Ecoplant | Second Tranche Closing | Maximum                    
Schedule of Equity Method Investments [Line Items]                    
Installment period following written notice of redemption   90 days                
Conversion period   6 months                
SK Ecoplant | Second Tranche Closing | Prepaid Expenses and Other Current Assets                    
Schedule of Equity Method Investments [Line Items]                    
Excess consideration           8,200   8,200    
SK Ecoplant | Second Tranche Closing | Other long-term assets                    
Schedule of Equity Method Investments [Line Items]                    
Excess consideration           $ 6,700   $ 6,700    
SK Ecoplant | Series A Redeemable Convertible Preferred Stock | Initial Investment                    
Schedule of Equity Method Investments [Line Items]                    
Shares sold in offering (in shares) | shares       10,000,000            
Temporary equity, par value (in dollars per share) | $ / shares       $ 0.0001            
Offering price per share (in dollars per share) | $ / shares       $ 25.50            
Net proceeds from stock offering       $ 255,000            
SK Ecoplant | Series A Redeemable Convertible Preferred Stock | Second Tranche Closing                    
Schedule of Equity Method Investments [Line Items]                    
Derecognition of the pre-modification forward contract fair value $ 76,200                  
SK Ecoplant | Class A common stock | Option To Purchase                    
Schedule of Equity Method Investments [Line Items]                    
Shares sold in offering (in shares) | shares     13,491,701              
SK Ecoplant | Series B preferred | Second Tranche Closing                    
Schedule of Equity Method Investments [Line Items]                    
Shares sold in offering (in shares) | shares   13,491,701                
Temporary equity, par value (in dollars per share) | $ / shares   $ 0.0001                
Offering price per share (in dollars per share) | $ / shares   $ 23.05                
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.2
SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents [1] $ 767,055 $ 348,498
Accounts receivable [1] 351,021 250,995
Inventories [1] 468,266 268,394
Prepaid expenses and other current assets [1] 49,823 43,643
Total current assets 1,776,399 1,055,963
Operating lease right-of-use assets [1] 132,452 126,955
Other long-term assets [1] 43,426 40,205
Total assets 2,719,902 1,946,627
Current liabilities:    
Accounts payable [1] 194,503 161,770
Accrued expenses and other current liabilities [1] 113,848 144,183
Deferred revenue and customer deposits [1] 137,704 159,048
Operating lease liabilities [1] 17,168 16,227
Total current liabilities 828,548 541,946
Operating lease liabilities [1] 137,667 132,363
Non-recourse debt [1] 107,793 112,480
Total liabilities 2,373,667 1,567,811
SK Ecoplant    
Current assets:    
Cash and cash equivalents 4,819 2,591
Accounts receivable 5,999 4,257
Inventories 11,586 13,412
Prepaid expenses and other current assets 1,475 2,645
Total current assets 23,879 22,905
Property, plant and equipment, net 1,051 1,141
Operating lease right-of-use assets 2,358 2,390
Other long-term assets 45 47
Total assets 27,333 26,483
Current liabilities:    
Accounts payable 954 5,607
Accrued expenses and other current liabilities 939 1,355
Deferred revenue and customer deposits 0 2
Operating lease liabilities 404 393
Total current liabilities 2,297 7,357
Operating lease liabilities 1,814 2,000
Non-recourse debt 1,533 0
Total liabilities $ 5,644 $ 9,357
[1] 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items.
XML 94 be-20230630_htm.xml IDEA: XBRL DOCUMENT 0001664703 2023-01-01 2023-06-30 0001664703 us-gaap:CommonClassAMember 2023-08-01 0001664703 us-gaap:CommonClassBMember 2023-08-01 0001664703 2023-06-30 0001664703 2022-12-31 0001664703 be:CommonClassAandBMember 2023-06-30 0001664703 be:CommonClassAandBMember 2022-12-31 0001664703 us-gaap:CommonClassAMember 2023-06-30 0001664703 us-gaap:CommonClassAMember 2022-12-31 0001664703 us-gaap:CommonClassBMember 2022-12-31 0001664703 us-gaap:CommonClassBMember 2023-06-30 0001664703 us-gaap:ProductMember 2023-04-01 2023-06-30 0001664703 us-gaap:ProductMember 2022-04-01 2022-06-30 0001664703 us-gaap:ProductMember 2023-01-01 2023-06-30 0001664703 us-gaap:ProductMember 2022-01-01 2022-06-30 0001664703 be:InstallationMember 2023-04-01 2023-06-30 0001664703 be:InstallationMember 2022-04-01 2022-06-30 0001664703 be:InstallationMember 2023-01-01 2023-06-30 0001664703 be:InstallationMember 2022-01-01 2022-06-30 0001664703 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001664703 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001664703 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001664703 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001664703 us-gaap:ElectricityMember 2023-04-01 2023-06-30 0001664703 us-gaap:ElectricityMember 2022-04-01 2022-06-30 0001664703 us-gaap:ElectricityMember 2023-01-01 2023-06-30 0001664703 us-gaap:ElectricityMember 2022-01-01 2022-06-30 0001664703 2023-04-01 2023-06-30 0001664703 2022-04-01 2022-06-30 0001664703 2022-01-01 2022-06-30 0001664703 us-gaap:CommonStockMember 2023-03-31 0001664703 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001664703 us-gaap:RetainedEarningsMember 2023-03-31 0001664703 us-gaap:ParentMember 2023-03-31 0001664703 us-gaap:NoncontrollingInterestMember 2023-03-31 0001664703 2023-03-31 0001664703 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001664703 us-gaap:ParentMember 2023-04-01 2023-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001664703 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001664703 us-gaap:CommonStockMember 2023-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001664703 us-gaap:RetainedEarningsMember 2023-06-30 0001664703 us-gaap:ParentMember 2023-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2023-06-30 0001664703 us-gaap:CommonStockMember 2022-03-31 0001664703 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001664703 us-gaap:RetainedEarningsMember 2022-03-31 0001664703 us-gaap:ParentMember 2022-03-31 0001664703 us-gaap:NoncontrollingInterestMember 2022-03-31 0001664703 2022-03-31 0001664703 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001664703 us-gaap:ParentMember 2022-04-01 2022-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001664703 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001664703 us-gaap:CommonStockMember 2022-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001664703 us-gaap:RetainedEarningsMember 2022-06-30 0001664703 us-gaap:ParentMember 2022-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2022-06-30 0001664703 2022-06-30 0001664703 us-gaap:CommonStockMember 2022-12-31 0001664703 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001664703 us-gaap:RetainedEarningsMember 2022-12-31 0001664703 us-gaap:ParentMember 2022-12-31 0001664703 us-gaap:NoncontrollingInterestMember 2022-12-31 0001664703 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001664703 us-gaap:ParentMember 2023-01-01 2023-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001664703 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001664703 us-gaap:CommonStockMember 2021-12-31 0001664703 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001664703 us-gaap:RetainedEarningsMember 2021-12-31 0001664703 us-gaap:ParentMember 2021-12-31 0001664703 us-gaap:NoncontrollingInterestMember 2021-12-31 0001664703 2021-12-31 0001664703 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001664703 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001664703 us-gaap:ParentMember 2022-01-01 2022-06-30 0001664703 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0001664703 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001664703 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001664703 be:RecourseDebtMember 2023-06-30 0001664703 be:SKEcoplantMember us-gaap:SeriesBPreferredStockMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:SecondTrancheClosingMember 2023-03-20 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-05-16 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-05-16 2023-05-16 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember 2023-06-01 2023-06-01 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember 2023-06-01 0001664703 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001664703 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001664703 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001664703 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 be:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 be:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001664703 be:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001664703 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001664703 be:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001664703 be:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001664703 be:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001664703 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 be:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 be:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 be:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001664703 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001664703 be:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001664703 be:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001664703 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001664703 be:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001664703 be:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001664703 be:SKEcoplantMember 2022-12-31 0001664703 be:SKEcoplantMember 2023-06-30 0001664703 2023-07-01 2023-06-30 0001664703 us-gaap:CashMember 2023-06-30 0001664703 us-gaap:CashMember 2022-12-31 0001664703 us-gaap:MoneyMarketFundsMember 2023-06-30 0001664703 us-gaap:MoneyMarketFundsMember 2022-12-31 0001664703 srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember 2023-06-30 0001664703 srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember 2022-12-31 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementsEntitiesMember 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementsEntitiesMember 2022-12-31 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany2Member 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany2Member 2022-12-31 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001664703 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001664703 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001664703 us-gaap:FairValueInputsLevel1Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel2Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel3Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2023-06-30 0001664703 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2023-06-30 0001664703 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001664703 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001664703 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001664703 us-gaap:FairValueInputsLevel1Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel2Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0001664703 us-gaap:FairValueInputsLevel3Member us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0001664703 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0001664703 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2023-01-01 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:TermLoanDueMarch2026Member us-gaap:SecuredDebtMember 2023-06-30 0001664703 be:TermLoanDueMarch2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SecuredDebtMember 2023-06-30 0001664703 be:TermLoanDueMarch2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2023-06-30 0001664703 be:TermLoanDueMarch2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SecuredDebtMember 2022-12-31 0001664703 be:TermLoanDueMarch2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2022-12-31 0001664703 us-gaap:EnergyEquipmentMember 2023-06-30 0001664703 us-gaap:EnergyEquipmentMember 2022-12-31 0001664703 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001664703 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001664703 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-06-30 0001664703 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001664703 us-gaap:ConstructionInProgressMember 2023-06-30 0001664703 us-gaap:ConstructionInProgressMember 2022-12-31 0001664703 us-gaap:BuildingMember 2023-06-30 0001664703 us-gaap:BuildingMember 2022-12-31 0001664703 be:ComputersSoftwareAndHardwareMember 2023-06-30 0001664703 be:ComputersSoftwareAndHardwareMember 2022-12-31 0001664703 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001664703 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001664703 us-gaap:PropertyPlantAndEquipmentMember 2023-04-01 2023-06-30 0001664703 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-06-30 0001664703 us-gaap:PropertyPlantAndEquipmentMember 2022-04-01 2022-06-30 0001664703 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-04-01 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-04-01 2022-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-06-30 0001664703 us-gaap:SeriesBPreferredStockMember 2023-06-30 0001664703 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:SeniorSecuredNotesMember us-gaap:SeniorNotesMember 2023-06-30 0001664703 be:TermLoanDueMarch2026Member 2023-06-30 0001664703 be:NonRecourseDebtMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:RecourseDebtMember 2022-12-31 0001664703 be:SeniorSecuredNotesMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:NonRecourseDebtMember 2022-12-31 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember 2023-05-16 2023-05-16 0001664703 be:DebtConversionTermsOneMember be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2020-08-01 2020-08-31 0001664703 be:DebtConversionTermsTwoMember be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-06-30 2023-06-30 0001664703 us-gaap:CommonClassAMember 2023-05-16 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember us-gaap:CommonClassAMember 2023-05-16 2023-05-16 0001664703 srt:MaximumMember be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember us-gaap:CommonClassAMember 2023-05-16 2023-05-16 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember us-gaap:CommonClassAMember 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueJune2028RecourseMember us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0001664703 2023-05-11 2023-05-11 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:NotesPayableOtherPayablesMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:NotesPayableOtherPayablesMember 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:NotesPayableOtherPayablesMember 2023-04-01 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:NotesPayableOtherPayablesMember 2023-01-01 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0001664703 be:SeniorSecuredNotesDueMarch2027RecourseMember us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0001664703 be:GreenConvertibleSeniorNotesDueAugust2025RecourseMember us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:SeniorNotesMember be:PowerPurchaseAgreementCompany3aMember 2022-12-31 0001664703 be:SeniorSecuredNotesDueJune2031NonRecourseMember us-gaap:SeniorNotesMember 2022-12-31 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:ProductMember 2023-04-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:ProductMember 2023-01-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:InstallationMember 2023-04-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:InstallationMember 2023-01-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:FinancingObligationsMember 2023-04-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:FinancingObligationsMember 2023-01-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-04-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-04-01 2022-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-06-30 0001664703 be:ManagedServicesMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0001664703 be:PortfolioFinancingMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0001664703 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001664703 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001664703 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001664703 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001664703 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001664703 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001664703 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001664703 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001664703 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001664703 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001664703 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001664703 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001664703 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001664703 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001664703 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001664703 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001664703 2022-01-01 2022-12-31 0001664703 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001664703 us-gaap:CommonClassAMember 2022-04-01 2022-06-30 0001664703 us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001664703 us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001664703 us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001664703 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001664703 us-gaap:RestrictedStockUnitsRSUMember be:A2023ExecutiveAwardsMember 2023-02-15 2023-02-15 0001664703 be:PerformanceStockUnitsMember be:A2023ExecutiveAwardsMember 2023-02-15 2023-02-15 0001664703 be:A2018EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001664703 be:A2018EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001664703 be:A2018EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001664703 be:A2018EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001664703 be:A2018EmployeeStockPurchasePlanMember 2023-06-30 0001664703 be:A2018EmployeeStockPurchasePlanMember 2022-12-31 0001664703 be:A2018EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001664703 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001664703 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001664703 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001664703 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001664703 us-gaap:RelatedPartyMember 2023-06-30 0001664703 us-gaap:RelatedPartyMember 2022-12-31 0001664703 be:PowerPurchaseAgreementCompany5Member 2023-04-01 2023-06-30 0001664703 be:PowerPurchaseAgreementCompany5Member 2023-01-01 2023-06-30 0001664703 be:PowerPurchaseAgreementCompany5Member 2022-04-01 2022-06-30 0001664703 be:PowerPurchaseAgreementCompany5Member 2022-01-01 2022-06-30 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2019-12-31 0001664703 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2019-01-01 2019-12-31 0001664703 be:CustomerContractTrancheOneMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2019-01-01 2019-12-31 0001664703 be:CustomerContractTrancheTwoMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember be:PowerPurchaseAgreementCompany3bMember 2019-01-01 2019-12-31 0001664703 2012-03-31 0001664703 2017-12-31 0001664703 2023-01-06 2023-01-06 0001664703 be:ConvertibleNotesMember 2023-04-01 2023-06-30 0001664703 be:ConvertibleNotesMember 2022-04-01 2022-06-30 0001664703 be:ConvertibleNotesMember 2023-01-01 2023-06-30 0001664703 be:ConvertibleNotesMember 2022-01-01 2022-06-30 0001664703 us-gaap:RedeemableConvertiblePreferredStockMember 2023-04-01 2023-06-30 0001664703 us-gaap:RedeemableConvertiblePreferredStockMember 2022-04-01 2022-06-30 0001664703 us-gaap:RedeemableConvertiblePreferredStockMember 2023-01-01 2023-06-30 0001664703 us-gaap:RedeemableConvertiblePreferredStockMember 2022-01-01 2022-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001664703 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001664703 be:SKEcoplantMember 2021-10-01 2021-10-31 0001664703 be:SKEcoplantMember be:SeriesARedeemableConvertiblePreferredStockMember be:InitialInvestmentMember 2021-10-01 2021-10-31 0001664703 be:SKEcoplantMember be:SeriesARedeemableConvertiblePreferredStockMember be:InitialInvestmentMember 2021-10-31 0001664703 be:SKEcoplantMember 2021-10-31 0001664703 be:SKEcoplantMember 2021-10-23 2021-12-29 0001664703 be:SKEcoplantMember 2021-12-29 0001664703 be:SKEcoplantMember 2022-04-01 2022-06-30 0001664703 be:SKEcoplantMember 2022-01-01 2022-06-30 0001664703 be:SKEcoplantMember 2023-01-01 2023-06-30 0001664703 be:SKEcoplantMember 2023-04-01 2023-06-30 0001664703 be:SKEcoplantMember us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2022-08-10 2022-08-10 0001664703 be:SKEcoplantMember us-gaap:SeriesBPreferredStockMember be:SecondTrancheClosingMember 2023-03-20 0001664703 be:SKEcoplantMember us-gaap:SeriesBPreferredStockMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:SeriesARedeemableConvertiblePreferredStockMember be:SecondTrancheClosingMember 2023-03-31 2023-03-31 0001664703 be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:SecondTrancheClosingMember 2023-06-30 0001664703 be:SKEcoplantMember be:SecondTrancheClosingMember be:SKEcoplantMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember be:InitialInvestmentMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember be:SecondTrancheClosingMember 2023-06-30 0001664703 be:SKEcoplantMember us-gaap:OtherNoncurrentAssetsMember be:SecondTrancheClosingMember 2023-06-30 0001664703 be:SKEcoplantMember srt:MinimumMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 0001664703 be:SKEcoplantMember srt:MaximumMember be:SecondTrancheClosingMember 2023-03-20 2023-03-20 shares iso4217:USD iso4217:USD shares pure be:customer be:day be:installment 0001664703 --12-31 2023 Q2 false 0.0530427 http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-06-30 false 001-38598 BLOOM ENERGY CORP DE 77-0565408 4353 North First Street San Jose CA 95134 408 543-1500 Class A Common Stock, $0.0001 par value BE NYSE Yes Yes Large Accelerated Filer false false false 209421735 0 767055000 348498000 45811000 51515000 119000 119000 351021000 250995000 35182000 46727000 468266000 268394000 53982000 46191000 5259000 0 49823000 43643000 1776399000 1055963000 606007000 600414000 132452000 126955000 109678000 118353000 4407000 4737000 47533000 0 43426000 40205000 2719902000 1946627000 194503000 161770000 14906000 17332000 113848000 144183000 137704000 159048000 17168000 16227000 29097000 17363000 0 12716000 10814000 13307000 310508000 0 828548000 541946000 26226000 56392000 137667000 132363000 424811000 442063000 839223000 273076000 107793000 112480000 9399000 9491000 2373667000 1567811000 0.0001 0.0001 600000000 600000000 193506252 193506252 189864722 189864722 600000000 600000000 15675130 15675130 15799968 15799968 20000 20000 4011900000 3906491000 -2053000 -1251000 -3702111000 -3564483000 307756000 340777000 38479000 38039000 346235000 378816000 2719902000 1946627000 214706000 173625000 408451000 307172000 24321000 12729000 44846000 26282000 42298000 38426000 82961000 73665000 19770000 18456000 40028000 37156000 301095000 243236000 576286000 444275000 145146000 129419000 274759000 235161000 26879000 16730000 51979000 29503000 57263000 41028000 108507000 82854000 15457000 58029000 30424000 70790000 244745000 245206000 465669000 418308000 56350000 -1970000 110617000 25967000 41493000 41614000 87183000 76140000 26822000 20475000 53933000 41809000 42491000 38114000 87638000 75850000 110806000 100203000 228754000 193799000 -54456000 -102173000 -118137000 -167832000 4357000 196000 6352000 255000 13953000 13814000 25699000 27901000 -740000 -1191000 -2083000 -4218000 -2873000 -4233000 -2873000 -4233000 -1216000 38000 -1099000 569000 -68881000 -121177000 -143539000 -203360000 178000 -12000 437000 552000 -69059000 -121165000 -143976000 -203912000 -2998000 -2365000 -6348000 -6453000 -66061000 -118800000 -137628000 -197459000 0 0 0 -300000 -66061000 -118800000 -137628000 -197159000 -0.32 -0.32 -0.67 -0.67 -0.66 -0.66 -1.11 -1.11 208692000 208692000 178507000 178507000 207714000 207714000 177852000 177852000 -69059000 -121165000 -143976000 -203912000 -722000 -594000 -993000 -747000 -722000 -594000 -993000 -747000 -69781000 -121759000 -144969000 -204659000 -3019000 -2462000 -6539000 -6550000 -66762000 -119297000 -138430000 -198109000 0 0 0 -300000 -66762000 -119297000 -138430000 -197809000 208333645 20000 4036697000 -1352000 -3636050000 399315000 34519000 433834000 753859 93878 733000 733000 733000 28992000 28992000 28992000 6979000 6979000 54522000 54522000 54522000 -701000 -701000 -21000 -722000 -66061000 -66061000 -2998000 -69059000 209181382 20000 4011900000 -2053000 -3702111000 307756000 38479000 346235000 177995695 18000 3251128000 -503000 -3341434000 -90791000 36035000 -54756000 824702 93400 337000 337000 337000 32796000 32796000 32796000 1539000 1539000 -497000 -497000 -97000 -594000 -118800000 -118800000 -2365000 -121165000 178913797 18000 3284261000 -1000000 -3460234000 -176955000 32034000 -144921000 205664690 20000 3906491000 -1251000 -3564483000 340777000 38039000 378816000 2858763 449525 7756000 7756000 7756000 208404 1502000 1502000 1502000 58286000 58286000 58286000 76242000 76242000 76242000 -16145000 -16145000 -16145000 6979000 6979000 54522000 54522000 54522000 -802000 -802000 -191000 -993000 -137628000 -137628000 -6348000 -143976000 209181382 20000 4011900000 -2053000 -3702111000 307756000 38479000 346235000 176460407 18000 3219081000 -350000 -3263075000 -44326000 42499000 -1827000 1789639 420689 5981000 5981000 5981000 243062 1317000 1317000 1317000 58382000 58382000 58382000 500000 500000 3915000 4415000 -650000 -650000 -97000 -747000 -197159000 -197159000 -6453000 -203612000 178913797 18000 3284261000 -1000000 -3460234000 -176955000 32034000 -144921000 300000 300000 300000 0 -143976000 -203912000 35668000 30697000 16184000 8800000 -196000 523000 -1099000 -1680000 0 44800000 55845000 57774000 1786000 1651000 -2873000 -4233000 -1512000 -2276000 0 -3487000 99951000 -8938000 -11544000 8173000 197346000 62824000 7544000 8995000 0 -2510000 -1958000 5813000 -3415000 0 -15447000 2422000 736000 48000 35894000 50585000 -2426000 0 -35719000 -18017000 -26766000 -10158000 -730000 0 -361195000 -98514000 46150000 44728000 25000 0 -46125000 -44728000 634018000 0 15828000 0 0 30212000 0 2413000 72852000 10729000 2702000 0 8728000 16475000 0 4415000 9258000 5981000 0 1317000 310957000 0 6979000 0 54522000 0 -158000 0 811826000 -56946000 -328000 -747000 404178000 -200935000 518366000 615114000 922544000 414179000 22345000 25938000 15318000 4387000 509000 462000 950000 982000 0 42758000 4790000 15988000 14037000 11192000 736000 0 76242000 0 16145000 0 Nature of Business, Liquidity and Basis of Presentation<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Business</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the nature of our business, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Nature of Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have generally incurred operating losses and negative cash flows from operations since our inception. With the series of new debt offerings, debt extensions and conversions to equit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y that we completed during 2022 and the first half of 2023, we had $839.2 million of total outstanding recourse debt as of June 30, 2023,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which was classified as long-term debt.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, we entered into an Amendment </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended SPA”) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Purchase Agreement with SK ecoplant, dated October 23, 2021 (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SPA”), and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Investor Agreement, dated December 29, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to which we issued and sold to SK ecoplant 13,491,701 shares of Series B redeemable convertible preferred stock (the “Series B RCPS</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) for cash proceeds of $311.0 million. For additional information, please see Part I, Item 1, Note 15 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SK ecoplant Strategic Investment</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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, in connection with the Amended SPA we also entered into a Shareholders’ Loan Agreement with SK ecoplant (the “Loan Agreement”), pursuant to which we may draw down on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA or otherwise reduce any portion of its current holdings of our Class A common stock. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%. The proceeds of the loan may be used by us for working capital and general corporate purpose needs.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 16, 2023, we issued 3% Green Convertible Senior Notes (the “3% Green Notes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) in an aggregate principal amount of $632.5 million due June 2028, unless earlier repurchased, redeemed or converted, less the initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million, resulting in net proceeds of $612.9 million. On June 1, 2023, we used approximately $60.9 million of the net proceeds from this offering to redeem all of the outstanding principal amount of our 10.25% Senior Secured Notes due March 2027. The redemption price equaled 104% of the principal amount redeemed plus accrued and unpaid interest. For additional information, please see Part I, Item 1, Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outstanding Loans and Security Agreements</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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future capital requirements will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other business initiatives, the rate of growth in the volume of system builds and the need for additional manufacturing space, the expansion of sales and marketing activities both in domestic and international markets, market acceptance of our product, our ability to secure financing for customer use of our Energy Servers, the timing of installations, and overall economic conditions, including the inflationary pressure in the US on our ongoing and future operations. The rising interest rate environment in the US has and will continue to adversely impact the cost of new capital deployment.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the combination of our existing cash and cash equivalents and expected timing of operating cash flows is expected to be sufficient to meet our operational and capital cash flow requirements and other cash flow needs for the next 12 months from the date of issuance of this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation Reduction Act of 2022 – New and Expanded Production and Tax Credits for Manufacturers and Projects to Support Clean Energy</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the Inflation Reduction Act of 2022 (the “IRA”) signed into law on August 16, 2022, and its impact on our business, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Inflation Reduction Act of 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the condensed consolidated financial statements included herein pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”), including all disclosures required by generally accepted accounting principles as applied in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:9pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the principles of consolidation, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the business combinations, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the use of accounting estimates, see Part II, Item 8, Note 1 -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Nature of Business, Liquidity and Basis of Presentation, Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Risk</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Geographic Risk -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The majority of our revenue for the three and six months ended June 30, 2023 was attributable to operations in the United States and, for the three and six months ended June 30, 2022, to operations in the Republic of Korea. A major portion of our long-lived assets is attributable to operations in the United States for all periods presented. In addition to shipments in the US and the Republic of Korea, we also ship our Energy Servers to other countries, primarily, Japan and India (the markets of the Republic of Korea, Japan and India, collectively referred to as the “Asia Pacific region”). In the three and six months ended June 30, 2023, total revenue related to shipments to the Asia Pacific region was 27% and 17%, respectively. In the three and six months ended June 30, 2022, total revenue related to shipments to the Asia Pacific region was 62% and 63%, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, two customers accounted for approximately 65% and 19% of accounts receivable. At December 31, 2022, one customer represented approximately 75% of accounts receivable. To date, we have not experienced any credit losses.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - During the three months ended June 30, 2023, revenue from three customers accounted for approximately 39%, 22%, and 12% of our total revenue. During the six months ended June 30, 2023, three customers represented approximately 40%, 13%, and 12% of our total revenue.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2022, two customers represented approximately 57% and 16% of our total revenue. During the six months ended June 30, 2022, two customers represented approximately 45% and 15% of our total revenue.</span></div> 839200000 13491701 311000000 311000000 P5Y 0.046 0.03 0.03 632500000 15800000 3800000 612900000 60900000 0.1025 1.04 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the condensed consolidated financial statements included herein pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”), including all disclosures required by generally accepted accounting principles as applied in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current period presentation.</span></div> <div style="margin-top:9pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the principles of consolidation, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the business combinations, see Part II, Item 8, Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business, Liquidity and Basis of Presentation, Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on the use of accounting estimates, see Part II, Item 8, Note 1 -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Nature of Business, Liquidity and Basis of Presentation, Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div> 0.27 0.17 0.62 0.63 2 0.65 0.19 1 0.75 3 0.39 0.22 0.12 3 0.40 0.13 0.12 2 0.57 0.16 2 0.45 0.15 Summary of Significant Accounting Policies<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to the accounting policies described in Part II, Item 8, Note 2 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes in our reported financial position or results of operations and cash flows resulting from the adoption of new accounting pronouncements.</span></div> Revenue Recognition<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):</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:74.192%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Accounts receivable</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,727 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue </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:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,355 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets relate to contracts for which revenue is recognized upon transfer of control of performance obligations, but where billing milestones have not been reached. Customer deposits and deferred revenue include payments received from customers or invoiced amounts prior to transfer of controls of performance obligations. At December 31, 2022, customer deposits included $24.6 million related to transactions with SK ecoplant and refundable fees received from customers. At June 30, 2023 there were no customer deposits related to transactions with SK ecoplant (see Note 15 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SK ecoplant Strategic Investment</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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and contract liabilities are reported in a net position on an individual contract basis at the end of each reporting period. Contract assets are classified as current in the condensed consolidated balance sheets when both the milestones other than the passage of time, are expected to be complete and the customer is invoiced within one year of the balance sheet date, and as long-term when both the above-mentioned milestones are expected to be complete, and the customer is invoiced more than one year out from the balance sheet date. Contract liabilities are classified as current in the condensed consolidated balance sheets when the revenue recognition associated with the related customer payments and invoicing is expected to occur within one year of the balance sheet date and as long-term when the revenue recognition associated with the related customer payments and invoicing is expected to occur in more than one year from the balance sheet date.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span></div><div style="margin-top:9pt"><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:47.584%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><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:9pt;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:9pt;font-weight:700;line-height:100%">2022</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Beginning balance</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 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:9pt;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:9pt;font-weight:400;line-height:100%">47,778 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">13,533 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">46,727 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">25,201 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transferred to accounts receivable from contract assets recognized at the beginning of the period</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized and not billed as of the end of the period</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,374 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2023 and 2022 consisted of the following (in thousands):</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:47.730%"></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: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.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Beginning balance</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 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:9pt;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:9pt;font-weight:400;line-height:100%">87,848 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">103,489 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">94,355 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">115,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(268,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(189,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(499,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(367,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,377 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is equivalent to the total transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, as of the end of the period. Primary component of deferred revenue at the end of the period consists of performance obligations relating to the provision of maintenance services under current contracts and future renewal periods. Some of these obligations provide customers with material rights over a period that we estimate will be largely commensurate with the period of their expected use of the associated Energy Server. As a result, we expect to recognize these amounts as revenue over a period of up to 21 years, predominantly on a relative standalone selling price basis that reflects the cost of providing these services. Deferred revenue also includes performance obligations relating to product acceptance and installation. A significant amount of this deferred revenue is reflected as additions and revenue recognized in the same 12-month period, and a portion of this deferred revenue is expected to be recognized beyond 12-month period mainly due to deployment schedules.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not disclose the value of the unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands): </span></div><div style="margin-bottom:12pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from contracts with customers:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,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="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,172 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Installation revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,729 </span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,282 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,426 </span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,665 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electricity revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,476 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue from contract with customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,062 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,595 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from contracts that contain leases:</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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electricity revenue</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:9pt;font-weight:400;line-height:100%">15,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,662 </span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">576,286 </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:9pt;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:9pt;font-weight:400;line-height:100%">444,275 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):</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:74.192%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Accounts receivable</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,727 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue </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:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:47.584%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><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:9pt;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:9pt;font-weight:700;line-height:100%">2022</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Beginning balance</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 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:9pt;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:9pt;font-weight:400;line-height:100%">47,778 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">13,533 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">46,727 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">25,201 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transferred to accounts receivable from contract assets recognized at the beginning of the period</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized and not billed as of the end of the period</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,374 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2023 and 2022 consisted of the following (in thousands):</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:47.730%"></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: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.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Beginning balance</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 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:9pt;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:9pt;font-weight:400;line-height:100%">87,848 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">103,489 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">94,355 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">115,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(268,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(189,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(499,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(367,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,377 </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> 351021000 250995000 35182000 46727000 78820000 121085000 85110000 94355000 24600000 0 47778000 13533000 46727000 25201000 23228000 1387000 27404000 15963000 10632000 21228000 15859000 24136000 35182000 33374000 35182000 33374000 87848000 103489000 94355000 115476000 265408000 182067000 490346000 348744000 268146000 189179000 499591000 367843000 85110000 96377000 85110000 96377000 P21Y <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands): </span></div><div style="margin-bottom:12pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from contracts with customers:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,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="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,172 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Installation revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,729 </span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,282 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,426 </span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,665 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electricity revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,476 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue from contract with customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,062 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,595 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from contracts that contain leases:</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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electricity revenue</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:9pt;font-weight:400;line-height:100%">15,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,662 </span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">576,286 </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:9pt;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:9pt;font-weight:400;line-height:100%">444,275 </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> 214706000 173625000 408451000 307172000 24321000 12729000 44846000 26282000 42298000 38426000 82961000 73665000 3966000 2794000 7804000 5476000 285291000 227574000 544062000 412595000 15804000 15662000 32224000 31680000 301095000 243236000 576286000 444275000 Financial Instruments<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Held:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:9pt;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:9pt;font-weight:400;line-height:100%">307,575 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">226,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Reported:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">767,055 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">348,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,489 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,868 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash consisted of the following (in thousands):</span></div><div style="margin-top:11pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;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:9pt;font-weight:400;line-height:100%">45,161 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">50,965 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash related to PPA Entity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;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:9pt;font-weight:400;line-height:100%">101,678 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">110,353 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash related to PPA Entity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,489 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We have a variable interest entity (“VIE”) related to our Power Purchase Agreement (“PPA”) entity, PPA V, that represents a portion of the condensed consolidated balances recorded within the “restricted cash” and other financial statement line items in the condensed consolidated balance sheets (see Note 10 -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"> Portfolio Financings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">). In addition, the restricted cash held in the PPA II and PPA IIIb entities as of June 30, 2023, included $31.1 million and $0.8 million of current restricted cash, respectively, and $16.3 million and $6.7 million of non-current restricted cash, respectively. The restricted cash held in the PPA II and PPA IIIb entities as of December 31, 2022, included $40.6 million and $1.2 million of current restricted cash, respectively, and $28.5 million and $6.7 million of non-current restricted cash, respectively. These entities are not considered VIEs.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Factoring Arrangements</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell certain customer trade receivables on a non-recourse basis under factoring arrangements with certain financial institutions. These transactions are accounted for as sales and cash proceeds are included in cash used in operating activities. We derecognized $59.6 million of accounts receivable during the six months ended June 30, 2023, and no accounts receivable were derecognized during the three months ended June 30, 2023. We derecognized $90.9 million and $137.3 million of accounts receivable during the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs of factoring such accounts receivable on our condensed consolidated statements of operations for the six months ended June 30, 2023 were $0.7 million. There were no costs of factoring for the three months ended June 30, 2023. The costs of factoring for three and six months ended June 30, 2022 were $0.9 million and $1.2 million, respectively. The costs of factoring are recorded in general and administrative expenses.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Held:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:9pt;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:9pt;font-weight:400;line-height:100%">307,575 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">226,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Reported:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">767,055 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">348,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,489 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,868 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash consisted of the following (in thousands):</span></div><div style="margin-top:11pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;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:9pt;font-weight:400;line-height:100%">45,161 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">50,965 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash related to PPA Entity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;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:9pt;font-weight:400;line-height:100%">101,678 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">110,353 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash related to PPA Entity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,489 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We have a variable interest entity (“VIE”) related to our Power Purchase Agreement (“PPA”) entity, PPA V, that represents a portion of the condensed consolidated balances recorded within the “restricted cash” and other financial statement line items in the condensed consolidated balance sheets (see Note 10 -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"> Portfolio Financings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">). In addition, the restricted cash held in the PPA II and PPA IIIb entities as of June 30, 2023, included $31.1 million and $0.8 million of current restricted cash, respectively, and $16.3 million and $6.7 million of non-current restricted cash, respectively. The restricted cash held in the PPA II and PPA IIIb entities as of December 31, 2022, included $40.6 million and $1.2 million of current restricted cash, respectively, and $28.5 million and $6.7 million of non-current restricted cash, respectively. These entities are not considered VIEs.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, cash equivalents and restricted cash approximate fair values and were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Held:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:9pt;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:9pt;font-weight:400;line-height:100%">307,575 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">226,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As Reported:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">767,055 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">348,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,489 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,868 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">922,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 307575000 226463000 614969000 291903000 922544000 518366000 767055000 348498000 155489000 169868000 922544000 518366000 45161000 50965000 650000 550000 45811000 51515000 101678000 110353000 8000000 8000000 109678000 118353000 155489000 169868000 31100000 800000 16300000 6700000 40600000 1200000 28500000 6700000 59600000 0 90900000 137300000 700000 0 900000 1200000 Fair Value<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounting policy for the fair value measurement of cash equivalents and embedded Escalation Protection Plan (“EPP”) derivatives is described in Part II, Item 8 Note 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">- Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022</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></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below set forth, by level, our financial assets that are accounted for at fair value for the respective periods. The table does not include assets and liabilities that are measured at historical cost or any basis other than fair value (in thousands):</span></div><div style="margin-top:11pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measured at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;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:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives:</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><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><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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Embedded EPP derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </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:1pt"><span><br/></span></div><div style="margin-top:6pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measured at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Assets</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;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:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives:</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><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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Embedded EPP derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </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:9pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Money Market Funds</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Money market funds are valued using quoted market prices for identical securities and are therefore classified as Level 1 financial assets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Embedded Escalation Protection Plan Derivative Liability in Sales Contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We estimate the fair value of the embedded EPP derivatives in certain sales contracts using a Monte Carlo simulation model, which considers various potential electricity price curves over the sales contracts’ terms. We use historical grid prices and available forecasts of future electricity prices to estimate future electricity prices. We have classified these derivatives as a Level 3 financial liability.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The changes in the Level 3 financial liabilities during the six months ended June 30, 2023 were 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:82.379%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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.837%"></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: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><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:9pt;font-weight:700;line-height:100%">Embedded EPP Derivative Liability</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><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></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></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></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></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></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></tr><tr style="height:12pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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 #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities at December 31, 2022</span></div></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><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:9pt;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:9pt;font-weight:400;line-height:100%">5,895 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EPP liability settlement</span></td><td colspan="3" style="background-color:#ffffff;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,160)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in fair value</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099 </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;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><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, per an EPP agreement with one of our customers, we paid $3.2 million, which was recorded as a reduction to our balance of embedded EPP derivative liability as of June 30, 2023.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Financial Assets and Liabilities and Other Items Not Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Instruments - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The senior secured notes and convertible notes are based on rates currently offered for instruments with similar maturities and terms (Level 2). The following table presents the estimated fair values and carrying values of debt instruments (in thousands):</span></div><div style="margin-top:11pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt instruments</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Recourse:</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><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><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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3% Green Convertible Senior Notes due June 2028</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,773 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,488 </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><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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25% Senior Secured Notes due March 2027</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,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:9pt;font-weight:400;line-height:100%">Non-recourse:</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><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><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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 2031</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,028 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6% Term Loan due March 2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below set forth, by level, our financial assets that are accounted for at fair value for the respective periods. The table does not include assets and liabilities that are measured at historical cost or any basis other than fair value (in thousands):</span></div><div style="margin-top:11pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measured at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;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:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614,969 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives:</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><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><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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Embedded EPP derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </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:1pt"><span><br/></span></div><div style="margin-top:6pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%">Fair Value Measured at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Assets</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;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:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,903 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives:</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><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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Embedded EPP derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </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> 614969000 0 0 614969000 614969000 0 0 614969000 0 0 3834000 3834000 0 0 3834000 3834000 291903000 0 0 291903000 291903000 0 0 291903000 0 0 5895000 5895000 0 0 5895000 5895000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The changes in the Level 3 financial liabilities during the six months ended June 30, 2023 were 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:82.379%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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.837%"></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: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><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:9pt;font-weight:700;line-height:100%">Embedded EPP Derivative Liability</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><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></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></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></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></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></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></tr><tr style="height:12pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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 #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities at December 31, 2022</span></div></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><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:9pt;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:9pt;font-weight:400;line-height:100%">5,895 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EPP liability settlement</span></td><td colspan="3" style="background-color:#ffffff;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,160)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in fair value</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099 </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;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><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,834 </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> 5895000 -3160000 1099000 3834000 -3200000 The following table presents the estimated fair values and carrying values of debt instruments (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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt instruments</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Recourse:</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><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><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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3% Green Convertible Senior Notes due June 2028</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,773 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,488 </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><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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25% Senior Secured Notes due March 2027</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,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:9pt;font-weight:400;line-height:100%">Non-recourse:</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><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><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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 2031</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,028 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6% Term Loan due March 2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="display:none"></td></tr></table> 0.03 613407000 718773000 0 0 0.025 225816000 278415000 224832000 309488000 0.1025 0 0 60960000 60472000 0.0304 117074000 108562000 125787000 117028000 0.046 1533000 1329000 0 0 Balance Sheet Components<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventory consisted of the following (in thousands):</span></div><div style="margin-top:11pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Raw materials</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:9pt;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:9pt;font-weight:400;line-height:100%">223,526 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">165,446 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</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:9pt;font-weight:400;line-height:100%">188,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,288 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,394 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The inventory reserves were $16.8 million and $17.2 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Receivables from employees</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:9pt;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:9pt;font-weight:400;line-height:100%">10,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 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:9pt;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:9pt;font-weight:400;line-height:100%">6,553 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses (Note 15)<br/></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:9pt;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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,676 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid hardware and software maintenance</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:9pt;font-weight:400;line-height:100%">3,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,290 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid managed services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,405 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advance income tax provision</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:9pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,409 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid workers compensation</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:9pt;font-weight:400;line-height:100%">1,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,536 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid deferred commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,002 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">14,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, Net</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Energy Servers</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:9pt;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:9pt;font-weight:400;line-height:100%">545,047 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">538,912 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</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:9pt;font-weight:400;line-height:100%">159,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,555 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,528 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</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:9pt;font-weight:400;line-height:100%">92,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,240 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computers, software and hardware</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:9pt;font-weight:400;line-height:100%">26,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,608 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(382,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2023 was $17.5 million and $35.7 million, respectively. Depreciation expense related to property, plant and equipment for the three and six months ended June 30, 2022 was $16.3 million and $30.7 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment under operating leases by PPA V was $226.0 million and $226.0 million and accumulated depreciation for these assets was $99.9 million and $92.7 million as of June 30, 2023 and December 31, 2022, respectively. Depreciation expense for property, plant and equipment under operating leases by PPA V and PPA IV (sold in November 2022) was $3.6 million and $7.2 million for the three and six months ended June 30, 2023, respectively. Depreciation expense for these assets was $5.6 million and $11.5 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Assets</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-top:15pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Deferred commissions</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:9pt;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:9pt;font-weight:400;line-height:100%">8,860 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">8,320 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term lease receivable</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:9pt;font-weight:400;line-height:100%">7,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,076 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses (Note 15)<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Prepaid insurance</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:9pt;font-weight:400;line-height:100%">3,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,047 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid managed services</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:9pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,373 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Prepaid and other long-term assets</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:9pt;font-weight:400;line-height:100%">10,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%">43,426 </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:9pt;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:9pt;font-weight:400;line-height:100%">40,205 </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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Warranty</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty liabilities consisted 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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Product performance</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:9pt;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:9pt;font-weight:400;line-height:100%">13,926 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">16,901 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty</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:9pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,906 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:13pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the product warranty and product performance liabilities were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">17,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued warranty, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty expenditures during the six-month period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,900)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,906 </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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Compensation and benefits</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:9pt;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:9pt;font-weight:400;line-height:100%">43,833 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">48,156 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General invoice and purchase order accruals</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:9pt;font-weight:400;line-height:100%">26,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,010 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware grant</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,495 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales-related liabilities</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:9pt;font-weight:400;line-height:100%">6,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,147 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued installation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,905 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales tax liabilities</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:9pt;font-weight:400;line-height:100%">5,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,172 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,128 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued legal expenses</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:9pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,403 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued consulting expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,390 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income tax</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:9pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,140 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,024 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">VAT interim liability</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:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">418 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PPA IV upgrade financing obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,076 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of derivative liabilities</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:9pt;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:9pt;font-weight:400;line-height:100%">2,596 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,848 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pre</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ferred Stock</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had 20,000,000 shares of preferred stock authorized, of which 13,491,701 shares were designated as Series B redeemable convertible preferred stock. As of December 31, 2022, we had 20,000,000 shares of preferred stock authorized, of which 10,000,000 shares were designated as Series A redeemable convertible preferred stock. The preferred stock had $0.0001 par value. There were 13,491,701 shares and no shares of preferred stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventory consisted of the following (in thousands):</span></div><div style="margin-top:11pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Raw materials</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:9pt;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:9pt;font-weight:400;line-height:100%">223,526 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">165,446 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</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:9pt;font-weight:400;line-height:100%">188,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,288 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,394 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 223526000 165446000 188803000 58288000 55937000 44660000 468266000 268394000 16800000 17200000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Receivables from employees</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:9pt;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:9pt;font-weight:400;line-height:100%">10,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 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:9pt;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:9pt;font-weight:400;line-height:100%">6,553 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses (Note 15)<br/></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:9pt;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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,676 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid hardware and software maintenance</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:9pt;font-weight:400;line-height:100%">3,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,290 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid managed services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,405 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advance income tax provision</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:9pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,409 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid workers compensation</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:9pt;font-weight:400;line-height:100%">1,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,536 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid deferred commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,002 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">14,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10922000 6553000 8182000 0 4422000 3676000 3306000 4290000 2773000 4405000 1998000 783000 1683000 1409000 1163000 5536000 832000 1002000 14542000 15989000 49823000 43643000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Energy Servers</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:9pt;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:9pt;font-weight:400;line-height:100%">545,047 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">538,912 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</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:9pt;font-weight:400;line-height:100%">159,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,555 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,528 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</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:9pt;font-weight:400;line-height:100%">92,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,240 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computers, software and hardware</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:9pt;font-weight:400;line-height:100%">26,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,608 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(382,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,414 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 545047000 538912000 159171000 145555000 105888000 104528000 92896000 72174000 49424000 49240000 26359000 24608000 9722000 9581000 988507000 944598000 382500000 344184000 606007000 600414000 17500000 35700000 16300000 30700000 226000000 226000000 99900000 92700000 3600000 7200000 5600000 11500000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-top:15pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Deferred commissions</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:9pt;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:9pt;font-weight:400;line-height:100%">8,860 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">8,320 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term lease receivable</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:9pt;font-weight:400;line-height:100%">7,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,076 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses (Note 15)<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Prepaid insurance</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:9pt;font-weight:400;line-height:100%">3,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,047 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits made</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid managed services</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:9pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,373 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Prepaid and other long-term assets</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:9pt;font-weight:400;line-height:100%">10,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%">43,426 </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:9pt;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:9pt;font-weight:400;line-height:100%">40,205 </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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Warranty</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty liabilities consisted 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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Product performance</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:9pt;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:9pt;font-weight:400;line-height:100%">13,926 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">16,901 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty</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:9pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,906 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:13pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the product warranty and product performance liabilities were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">17,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued warranty, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty expenditures during the six-month period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,900)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,906 </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> 8860000 8320000 7817000 8076000 6669000 0 3541000 4047000 2695000 2672000 2056000 2373000 1399000 1151000 10389000 13566000 43426000 40205000 13926000 16901000 980000 431000 14906000 17332000 17332000 17474000 19900000 14906000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">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%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;font-weight:400;line-height:100%">Compensation and benefits</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:9pt;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:9pt;font-weight:400;line-height:100%">43,833 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">48,156 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General invoice and purchase order accruals</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:9pt;font-weight:400;line-height:100%">26,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,010 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware grant</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,495 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales-related liabilities</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:9pt;font-weight:400;line-height:100%">6,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,147 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued installation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,905 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales tax liabilities</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:9pt;font-weight:400;line-height:100%">5,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,172 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,128 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued legal expenses</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:9pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,403 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued consulting expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,390 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income tax</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:9pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,140 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,024 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">VAT interim liability</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:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">418 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PPA IV upgrade financing obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,076 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of derivative liabilities</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:9pt;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:9pt;font-weight:400;line-height:100%">2,596 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,848 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43833000 48156000 26854000 44010000 9495000 9495000 6522000 7147000 5618000 7905000 5192000 6172000 4581000 3128000 3724000 4403000 2431000 1390000 1995000 1140000 1136000 1024000 968000 418000 247000 6076000 0 2596000 1252000 1123000 113848000 144183000 20000000 13491701 20000000 10000000 0.0001 13491701 13491701 0 0 Outstanding Loans and Security Agreements<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our debt as of June 30, 2023 (in thousands, except percentage data):</span></div><div style="margin-top:6pt"><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:28.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.708%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Unpaid<br/>Principal<br/>Balance</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><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" rowspan="2" 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%">Interest<br/>Rate</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Maturity Dates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Entity</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-<br/>Term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">3% Green Convertible Senior Notes due June 2028</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">632,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2028</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">862,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">839,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">839,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 30, 2031</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">PPA V</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.6% Term Loan due March 2026</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.6%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2026</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Korean Joint Venture</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">120,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">982,571 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">947,016 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">957,830 </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:middle"></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="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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our debt as of December 31, 2022 (in thousands, except percentage data):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.561%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Unpaid<br/>Principal<br/>Balance</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><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" rowspan="2" 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%">Interest<br/>Rate</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Maturity Dates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Entity</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-<br/>Term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">10.25% Senior Secured Notes due March 2027</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.25%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">291,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">273,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">285,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 30, 2031</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">PPA V</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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">Total non-recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">385,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">411,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recourse debt refers to debt that we have an obligation to pay. Non-recourse debt refers to debt that is recourse to only our subsidiaries. The differences between the unpaid principal balances and the net carrying values apply to deferred financing costs. We and all of our subsidiaries were in compliance with all financial covenants as of June 30, 2023 and December 31, 2022. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recourse Debt Facilities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Green Convertible Senior Notes due June 2028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On May 16, 2023, we issued the 3% Green Notes in an aggregate principal amount of $632.5 million due on June 1, 2028, unless earlier repurchased, redeemed or converted, less an initial purchasers’ discount of $15.8 million and other issuance costs of $3.8 million (together, the “Transaction Costs”), resulting in net proceeds of $612.9 million. The 3% Green Notes were issued pursuant to, and are governed by, an indenture (the “Indenture”), dated as of May 16, 2023, between us and U.S. Bank Trust Company, National Association, as Trustee, in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended (the “Securities Act”).</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the purchase agreement among the Company and the representatives of the initial purchasers of the 3% Green Notes, the Company granted the initial purchasers an option to purchase up to an additional $82.5 million aggregate principal amount of the 3% Green Notes (the “Greenshoe Option”). The 3% Green Notes issued on May 16, 2023, included $82.5 million aggregate principal amount pursuant to the full exercise by the initial purchasers of the Greenshoe Option.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 3% Green Notes are senior, unsecured obligations accruing interest at a rate of 3% per annum, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2023.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not redeem the 3% Green Notes prior to June 5, 2026, subject to a partial redemption limitation. We may elect to redeem, at face value, all or any portion of the 3% Green Notes at any time, and from time to time, on or after June 5, 2026 </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and on or before the forty-sixth scheduled trading day immediately before the maturity date, provided the share price for our Class A common stock exceeds 130% of the conversion price at redemption.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Before March 1, 2028, the noteholders have the right to convert their 3% Green Notes only upon the occurrence of certain events, including satisfaction of a condition relating to the closing price of our common stock (the “Closing Price Condition”) or the trading price of the 3% Green Notes (the “Trading Price Condition”), a redemption event, or other specified corporate events. If the Closing Price Condition is met on at least 20 (whether or not consecutive) of the last 30 consecutive trading days in any calendar quarter, and only during such calendar quarter, the noteholders may convert their 3% Green Notes at any time during the immediately following quarter, commencing after the calendar quarter ending on September 30, 2023, subject to partial redemption limitation. Subject to the Trading Price Condition, the noteholders may convert their 3% Green Notes during the five business days immediately after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 3% Green Notes, as determined following a request by a holder of the 3% Green Notes, for each day of that period is less than 98% of the product of the closing price of our common stock and the then applicable conversion rate. From and after March 1, 2028, the noteholders may convert their 3% Green Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. Should the noteholders elect to convert their 3% Green Notes, we may elect to settle the conversion by paying or delivering, as applicable, cash, shares of our Class A common stock, $0.0001 par value per share, or a combination thereof, at our election.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate is 53.0427 shares of Class A common stock per $1,000 principal amount of notes, which represents an initial conversion price of approximately $18.85 per share of Class A common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, we may increase the conversion rate at any time if our Board of Directors determines it is in the best interests of the Company or to avoid or diminish income tax to holders of common stock. In addition, if certain corporate events that constitute a Make-Whole Fundamental Change, as defined below, occur, then the conversion rate applicable to the conversion of the 3% Green Notes will, in certain circumstances, be increased by up to 22.5430 shares of Class A common stock per $1,000 principal amount of notes for a specified period of time. At June 30, 2023, the maximum number of shares into which the 3% Green Notes could have been potentially converted if the conversion features were triggered was 47,807,955 shares of Class A common stock.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the Indenture, a Make-Whole Fundamental Change means (i) a Fundamental Change, that includes certain change-of-control events relating to us, certain business combination transactions involving us and certain delisting events with respect to our Class A common stock, or (ii) the sending of a redemption notice with respect to the 3% Green Notes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 3% Green Notes contain certain customary provisions relating to the occurrence of Events of Default, as defined in the Indenture. If an Event of Default involving bankruptcy, insolvency or reorganization events with respect to us occurs, then the principal amount of, and all accrued and unpaid interest on, all of the 3% Green Notes then outstanding will immediately become due and payable without any further action or notice by any person. However, notwithstanding the foregoing, we may elect, at our option, that the sole remedy for an Event of Default relating to certain failures by us to comply with certain reporting covenants in the Indenture consists exclusively of the right of the noteholders to receive special interest on the 3% Green Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 3% Green Notes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Transaction Costs were recorded as debt issuance costs and presented a reduction to the 3% Green Notes on our condensed consolidated balance sheets and are amortized to interest expense at an effective interest rate of 3.8%.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total interest expense recognized related to the 3% Green Notes for the three months ended June 30, 2023 was $2.9 million and was comprised of contractual interest expense of $2.4 million and amortization of the initial purchasers’ discount and other issuance costs of $0.5 million. We have not recognized any special interest expense related to the 3% Green Notes to date. The amount of unamortized debt issuance costs as of June 30, 2023, was $19.1 million.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the 3% Green Notes contain embedded conversion features, we account for the 3% Green Notes in its entirety as a liability. As of June 30, 2023, the net carrying value of the 3% Green Notes was classified as a long-term liability in our condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Calls</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On May 11, 2023, in connection with the pricing of the 3% Green Notes, and on May 15, 2023, in connection with initial purchasers’ exercise of the Greenshoe Option, we entered into privately negotiated capped call transactions (the “Capped Calls”) with certain counterparties (the “Option Counterparties”). The Capped Calls cover, subject to customary anti-dilution adjustments substantially similar to those applicable to the 3% Green Notes, the aggregate number of shares of our Class A common stock that initially underlie the 3% Green Notes, and are expected generally to reduce potential dilution to holders of our common stock upon any conversion of the 3% Green Notes and at our election (subject to certain </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conditions) offset any cash payments we would be required to make in excess of the principal amount of converted 3% Green Notes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls expire on June 1, 2028 and are exercisable only at maturity, but may be early terminated in various circumstances, including if the 3% Green Notes are early converted or repurchased. The default settlement method for the Capped Calls is net share settlement. However, we may elect to settle the Capped Calls in cash.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls have an initial strike price of approximately $18.85 per share of Class A common stock, subject to certain adjustments. The strike price of $18.85 corresponds to the initial conversion price of the 3% Green Notes. The number of shares underlying the Capped Calls is 33,549,508 share of Class A common stock. The cap price of the Capped Calls is initially $26.46 per share of Class A common stock, which represents a premium of 100% over the last reported sale price of our common stock on May 11, 2023. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are freestanding financial instruments. We used a portion of the proceeds from the issuance of the 3% Green Notes to pay for the Capped Calls’ premium. As the Capped Calls meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $54.5 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets and will not be remeasured.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to Part II, Item 8, Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outstanding Loans and Security Agreements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in our Annual Form 10-K for the fiscal year ended December 31, 2022, for discussion of our 10.25% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Secured Notes due March 2027 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2.5% Green Convertible Senior Notes due August 2025.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">10.25% Senior Secured Notes due March 2027</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The outstanding unpaid principal balance of $57.6 million on the 10.25% Senior Secured Notes due March 2027 was called and retired at 104% during the three months ended June 30, 2023. The 4% premium of $2.3 million and unpaid accrued interest of $1.0 million were included in the final payment to the noteholders. We recognized loss on extinguishment of debt of $2.9 million as a result of redemption of the 10.25% Senior Secured Notes.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current and non-current balance of the outstanding unpaid principal of the 10.25% Senior Secured Notes was $12.7 million and $48.9 million as of December 31, 2022, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2023 was $1.0 million and $2.7 million, respectively, including immaterial and $0.1 million amortization of issuance costs, respectively. Interest on the 10.25% Senior Secured Notes for the three and six months ended June 30, 2022 was $1.9 million and $3.8 million, respectively, including amortization of issuance costs of $0.1 million and $0.2 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 2.5% Green Notes for the three and six months ended June 30, 2023 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively. Interest on the 2.5% Green Notes for the three and six months ended June 30, 2022 was $2.0 million and $3.9 million, respectively, including amortization of issuance costs of $0.5 million and $1.0 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-recourse Debt Facilities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to Part II, Item 8, Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outstanding Loans and Security Agreements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Annual Form 10-K for the fiscal year ended December 31, 2022 for discussion of our non-recourse debt.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase and credit agreement for our 3.04% Senior Secured Notes due June 2031 requires us to maintain a debt service reserve, the balance of which was $8.0 million and $8.0 million as of June 30, 2023 and December 31, 2022, respectively, and was included as part of long-term restricted cash in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repayment Schedule and Interest Expense</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our outstanding loan principal repayment schedule as of June 30, 2023 (in thousands):</span></div><div style="margin-top:11pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">4,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,483 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense of $14.0 million and $25.7 million for the three and six months ended June 30, 2023, respectively, was recorded in interest expense on the condensed consolidated statements of operations. Interest expense of $13.8 million and $27.9 million for the three and six months ended June 30, 2022, respectively, was recorded in interest expense on the condensed consolidated statements of operations.</span></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our debt as of June 30, 2023 (in thousands, except percentage data):</span></div><div style="margin-top:6pt"><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:28.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.708%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Unpaid<br/>Principal<br/>Balance</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><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" rowspan="2" 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%">Interest<br/>Rate</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Maturity Dates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Entity</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-<br/>Term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">3% Green Convertible Senior Notes due June 2028</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">632,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">613,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2028</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">862,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">839,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">839,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 30, 2031</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">PPA V</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.6% Term Loan due March 2026</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.6%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2026</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Korean Joint Venture</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">120,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">982,571 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,814 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">947,016 </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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">957,830 </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:middle"></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="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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our debt as of December 31, 2022 (in thousands, except percentage data):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.561%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Unpaid<br/>Principal<br/>Balance</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><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" rowspan="2" 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%">Interest<br/>Rate</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Maturity Dates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Entity</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-<br/>Term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">10.25% Senior Secured Notes due March 2027</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.25%</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5% Green Convertible Senior Notes due August 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">224,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">291,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">273,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">285,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04% Senior Secured Notes due June 30, 2031</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.04%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">PPA V</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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">Total non-recourse debt</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">419,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">385,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">411,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></table></div> 0.03 632500000 0 613407000 613407000 0.030 0.025 230000000 0 225816000 225816000 0.025 862500000 0 839223000 839223000 0.0304 118538000 10814000 106260000 117074000 0.0304 0.046 1533000 0 1533000 1533000 0.046 120071000 10814000 107793000 118607000 982571000 10814000 947016000 957830000 0.1025 61653000 12716000 48244000 60960000 0.1025 0.025 230000000 0 224832000 224832000 0.025 291653000 12716000 273076000 285792000 0.0304 127430000 13307000 112480000 125787000 0.0304 127430000 13307000 112480000 125787000 419083000 26023000 385556000 411579000 0.03 0.03 632500000 15800000 3800000 612900000 0.03 0.03 82500000 0.03 0.03 82500000 0.03 0.03 0.03 0.03 1.30 0.03 0.03 20 30 0.03 0.03 5 5 0.03 0.03 0.98 0.03 0.03 0.1000 18850 0.03 22543 0.03 47807955 0.03 0.03 0.03 0.03 P180D 0.0050 0.03 0.03 0.038 0.03 2900000 2400000 500000 0.03 19100000 0.03 0.03 0.03 0.03 0.03 0.03 0.03 0.03 0.03 18850 18850 0.03 33549508 26460 1 0.03 54500000 0.1025 0.025 0.1025 57600000 0.1025 1.04 0.04 2300000 1000000 -2900000 0.1025 0.1025 12700000 48900000 0.1025 1000000 2700000 0 100000 0.1025 1900000 3800000 100000 200000 0.025 2000000 3900000 500000 1000000 0.025 2000000 3900000 500000 1000000 0.0304 8000000 8000000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our outstanding loan principal repayment schedule as of June 30, 2023 (in thousands):</span></div><div style="margin-top:11pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">4,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,483 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4414000 11483000 242591000 15356000 647567000 61160000 982571000 14000000 25700000 13800000 27900000 Leases<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Facilities, Energy Servers, and Vehicles</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:115%">Operating Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1, 2</span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">132,452 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">126,955 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current operating lease liabilities</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:9pt;font-weight:400;line-height:115%">(17,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(137,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(132,363)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(154,835)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(148,590)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1141"><span style="-sec-ix-hidden:f-1142"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">2, 3, 4</span></span></span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">3,022 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">2,824 </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"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1145"><span style="-sec-ix-hidden:f-1146"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">5</span></span></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1149"><span style="-sec-ix-hidden:f-1150"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">6</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,971)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total finance lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,210)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,995)</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:9pt;font-weight:400;line-height:115%">Total lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(158,045)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(151,585)</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:top"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> These assets primarily include leases for facilities, Energy Servers, and vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net of accumulated amortization.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These assets primarily include leases for vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in property, plant and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</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:48.315%"></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:0.1%"></td><td style="width:0.823%"></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.530%"></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.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:115%">Operating lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Financing lease costs:</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 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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of right-of-use assets</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 colspan="3" style="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:9pt;font-weight:400;line-height:115%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Interest on lease liabilities</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105 </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:9pt;font-weight:400;line-height:115%">Total financing lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">526 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">626 </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:9pt;font-weight:400;line-height:115%">Short-term lease costs</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">241 </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:9pt;font-weight:400;line-height:115%">Total lease costs</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 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:9pt;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:9pt;font-weight:400;line-height:100%">9,162 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,531 </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:9pt;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:9pt;font-weight:400;line-height:100%">17,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,752 </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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were 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:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average remaining lease term:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases</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:9pt;font-weight:400;line-height:100%">8.0 years</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:9pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">3.4 years</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:9pt;font-weight:400;line-height:100%">3.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average discount rate:</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></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:9pt;font-weight:400;line-height:115%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">9.1 </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:9pt;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:9pt;font-weight:400;line-height:100%">6.9 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Managed Services and Portfolio Financings Through PPA Entities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Managed Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Portfolio Financings through PPA Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-bottom:1pt;margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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 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:9pt;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:9pt;font-weight:400;line-height:100%">182,993 </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> Leases<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Facilities, Energy Servers, and Vehicles</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:115%">Operating Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1, 2</span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">132,452 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">126,955 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current operating lease liabilities</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:9pt;font-weight:400;line-height:115%">(17,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(137,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(132,363)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(154,835)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(148,590)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1141"><span style="-sec-ix-hidden:f-1142"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">2, 3, 4</span></span></span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">3,022 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">2,824 </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"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1145"><span style="-sec-ix-hidden:f-1146"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">5</span></span></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1149"><span style="-sec-ix-hidden:f-1150"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">6</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,971)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total finance lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,210)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,995)</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:9pt;font-weight:400;line-height:115%">Total lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(158,045)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(151,585)</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:top"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> These assets primarily include leases for facilities, Energy Servers, and vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net of accumulated amortization.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These assets primarily include leases for vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in property, plant and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</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:48.315%"></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:0.1%"></td><td style="width:0.823%"></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.530%"></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.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:115%">Operating lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Financing lease costs:</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 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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of right-of-use assets</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 colspan="3" style="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:9pt;font-weight:400;line-height:115%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Interest on lease liabilities</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105 </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:9pt;font-weight:400;line-height:115%">Total financing lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">526 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">626 </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:9pt;font-weight:400;line-height:115%">Short-term lease costs</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">241 </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:9pt;font-weight:400;line-height:115%">Total lease costs</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 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:9pt;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:9pt;font-weight:400;line-height:100%">9,162 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,531 </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:9pt;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:9pt;font-weight:400;line-height:100%">17,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,752 </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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were 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:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average remaining lease term:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases</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:9pt;font-weight:400;line-height:100%">8.0 years</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:9pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">3.4 years</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:9pt;font-weight:400;line-height:100%">3.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average discount rate:</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></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:9pt;font-weight:400;line-height:115%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">9.1 </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:9pt;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:9pt;font-weight:400;line-height:100%">6.9 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Managed Services and Portfolio Financings Through PPA Entities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Managed Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Portfolio Financings through PPA Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-bottom:1pt;margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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 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:9pt;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:9pt;font-weight:400;line-height:100%">182,993 </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> Leases<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Facilities, Energy Servers, and Vehicles</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:115%">Operating Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1, 2</span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">132,452 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">126,955 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current operating lease liabilities</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:9pt;font-weight:400;line-height:115%">(17,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(137,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(132,363)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(154,835)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(148,590)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1141"><span style="-sec-ix-hidden:f-1142"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">2, 3, 4</span></span></span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">3,022 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">2,824 </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"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1145"><span style="-sec-ix-hidden:f-1146"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">5</span></span></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1149"><span style="-sec-ix-hidden:f-1150"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">6</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,971)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total finance lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,210)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,995)</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:9pt;font-weight:400;line-height:115%">Total lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(158,045)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(151,585)</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:top"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> These assets primarily include leases for facilities, Energy Servers, and vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net of accumulated amortization.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These assets primarily include leases for vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in property, plant and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</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:48.315%"></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:0.1%"></td><td style="width:0.823%"></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.530%"></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.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:115%">Operating lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Financing lease costs:</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 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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of right-of-use assets</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 colspan="3" style="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:9pt;font-weight:400;line-height:115%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Interest on lease liabilities</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105 </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:9pt;font-weight:400;line-height:115%">Total financing lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">526 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">626 </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:9pt;font-weight:400;line-height:115%">Short-term lease costs</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">241 </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:9pt;font-weight:400;line-height:115%">Total lease costs</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 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:9pt;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:9pt;font-weight:400;line-height:100%">9,162 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,531 </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:9pt;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:9pt;font-weight:400;line-height:100%">17,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,752 </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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were 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:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average remaining lease term:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases</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:9pt;font-weight:400;line-height:100%">8.0 years</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:9pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">3.4 years</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:9pt;font-weight:400;line-height:100%">3.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average discount rate:</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></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:9pt;font-weight:400;line-height:115%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">9.1 </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:9pt;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:9pt;font-weight:400;line-height:100%">6.9 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Managed Services and Portfolio Financings Through PPA Entities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Managed Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Portfolio Financings through PPA Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-bottom:1pt;margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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 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:9pt;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:9pt;font-weight:400;line-height:100%">182,993 </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> Leases<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Facilities, Energy Servers, and Vehicles</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, rent expense for all occupied facilities was $5.7 million and $11.3 million, respectively. For the three and six months ended June 30, 2022, rent expense for all occupied facilities was $4.7 million and $9.2 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:115%">Operating Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1, 2</span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">132,452 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">126,955 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current operating lease liabilities</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:9pt;font-weight:400;line-height:115%">(17,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(137,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(132,363)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(154,835)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(148,590)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1141"><span style="-sec-ix-hidden:f-1142"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">2, 3, 4</span></span></span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">3,022 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">2,824 </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"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1145"><span style="-sec-ix-hidden:f-1146"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">5</span></span></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1149"><span style="-sec-ix-hidden:f-1150"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">6</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,971)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total finance lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,210)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,995)</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:9pt;font-weight:400;line-height:115%">Total lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(158,045)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(151,585)</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:top"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> These assets primarily include leases for facilities, Energy Servers, and vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net of accumulated amortization.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These assets primarily include leases for vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in property, plant and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</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:48.315%"></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:0.1%"></td><td style="width:0.823%"></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.530%"></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.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:115%">Operating lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Financing lease costs:</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 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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of right-of-use assets</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 colspan="3" style="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:9pt;font-weight:400;line-height:115%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Interest on lease liabilities</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105 </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:9pt;font-weight:400;line-height:115%">Total financing lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">526 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">626 </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:9pt;font-weight:400;line-height:115%">Short-term lease costs</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">241 </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:9pt;font-weight:400;line-height:115%">Total lease costs</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 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:9pt;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:9pt;font-weight:400;line-height:100%">9,162 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,531 </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:9pt;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:9pt;font-weight:400;line-height:100%">17,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,752 </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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were 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:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average remaining lease term:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases</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:9pt;font-weight:400;line-height:100%">8.0 years</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:9pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">3.4 years</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:9pt;font-weight:400;line-height:100%">3.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average discount rate:</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></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:9pt;font-weight:400;line-height:115%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">9.1 </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:9pt;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:9pt;font-weight:400;line-height:100%">6.9 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Managed Services and Portfolio Financings Through PPA Entities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Managed Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognized $8.5 million and $15.8 million of product revenue, $1.8 million and $4.8 million of installation revenue, $1.5 million and $2.7 million of financing obligations, and $3.8 million and $9.3 million of right-of-use assets and lease liabilities from successful sale and leaseback transactions for the three and six months ended June 30, 2023, respectively. There were no successful sale and leaseback transactions for the three and six months ended June 30, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2023 was $2.3 million and $4.4 million, respectively. The recognized lease expense from successful sale and leaseback transactions for the three and six months ended June 30, 2022 was $1.3 million and $2.6 million, respectively.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term financing obligations, as reflected in our condensed consolidated balance sheets, were $424.8 million and $442.1 million as of June 30, 2023 and December 31, 2022, respectively. The difference between these obligations and the principal obligations in the table above will be offset against the carrying value of the related Energy Servers at the end of the lease and the remainder recognized as a gain at that point.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Portfolio Financings through PPA Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Customer arrangements entered into prior to January 1, 2020 under Portfolio Financing arrangements through a PPA Entity that qualified as leases are accounted for as either sales-type leases or operating leases. Since January 1, 2020, we have not entered into any new PPAs with customers under such arrangements.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-bottom:1pt;margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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 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:9pt;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:9pt;font-weight:400;line-height:100%">182,993 </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> 5700000 11300000 4700000 9200000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities for facilities, Energy Servers, and vehicles as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:115%">Operating Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1, 2</span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">132,452 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">126,955 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current operating lease liabilities</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:9pt;font-weight:400;line-height:115%">(17,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(137,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(132,363)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total operating lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(154,835)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(148,590)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1141"><span style="-sec-ix-hidden:f-1142"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance lease right-of-use assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">2, 3, 4</span></span></span></div></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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">3,022 </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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">2,824 </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"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1145"><span style="-sec-ix-hidden:f-1146"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">5</span></span></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-1149"><span style="-sec-ix-hidden:f-1150"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Non-current finance lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">6</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,971)</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total finance lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,210)</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,995)</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:9pt;font-weight:400;line-height:115%">Total lease liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(158,045)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(151,585)</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:top"></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> These assets primarily include leases for facilities, Energy Servers, and vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net of accumulated amortization.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These assets primarily include leases for vehicles.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in property, plant and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-top:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in other long-term liabilities in the condensed consolidated balance sheets.</span></div> 132452000 126955000 17168000 16227000 137667000 132363000 154835000 148590000 3022000 2824000 1136000 1024000 2074000 1971000 3210000 2995000 158045000 151585000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our facilities, Energy Servers, and vehicles’ lease costs for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</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:48.315%"></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:0.1%"></td><td style="width:0.823%"></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.530%"></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.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:115%">Operating lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Financing lease costs:</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 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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of right-of-use assets</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 colspan="3" style="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:9pt;font-weight:400;line-height:115%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Interest on lease liabilities</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105 </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:9pt;font-weight:400;line-height:115%">Total financing lease costs</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">263 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">315 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">526 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">626 </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:9pt;font-weight:400;line-height:115%">Short-term lease costs</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">241 </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:9pt;font-weight:400;line-height:115%">Total lease costs</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 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:9pt;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:9pt;font-weight:400;line-height:100%">9,162 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,531 </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:9pt;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:9pt;font-weight:400;line-height:100%">17,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,752 </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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted average remaining lease terms and discount rates for our facilities, Energy Servers and vehicles as of June 30, 2023 and December 31, 2022 were 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:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average remaining lease term:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating leases</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:9pt;font-weight:400;line-height:100%">8.0 years</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:9pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">3.4 years</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:9pt;font-weight:400;line-height:100%">3.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average discount rate:</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></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:9pt;font-weight:400;line-height:115%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Finance leases</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:9pt;font-weight:400;line-height:100%">9.1 </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:9pt;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:9pt;font-weight:400;line-height:100%">6.9 </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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 8166000 6049000 15965000 11885000 194000 263000 395000 521000 69000 52000 131000 105000 263000 315000 526000 626000 733000 167000 1177000 241000 9162000 6531000 17668000 12752000 P8Y P8Y7M6D P3Y4M24D P3Y3M18D 0.124 0.103 0.091 0.069 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under lease agreements for our facilities, Energy Servers and vehicles as of June 30, 2023 were as follows (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Finance Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">15,929 </span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">$</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:9pt;font-weight:400;line-height:115%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:115%">27,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:115%">27,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Thereafter</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:9pt;font-weight:400;line-height:115%">97,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">223,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: amounts representing interest or imputed interest</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:9pt;font-weight:400;line-height:115%">(68,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Present value of lease liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,835 </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:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,210 </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="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, future lease payments under the Managed Services Agreements financing obligations were as follows (in thousands):</span></div><div style="margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></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: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:9pt;font-weight:700;line-height:100%">Financing Obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">22,819 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">43,368 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,358 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">37,778 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,441 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">37,237 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Less: imputed interest</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:9pt;font-weight:400;line-height:100%">(109,937)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,064 </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="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:9pt;font-weight:400;line-height:100%">Less: current financing obligations</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:9pt;font-weight:400;line-height:100%">(29,097)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term financing obligations</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,967 </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></tr></table></div> 15929000 694000 27750000 1245000 27753000 795000 27621000 554000 26305000 369000 97794000 72000 223152000 3729000 68317000 519000 154835000 3210000 8500000 15800000 1800000 4800000 1500000 2700000 3800000 9300000 0 0 2300000 4400000 1300000 2600000 22819000 43368000 42358000 37778000 21441000 37237000 205001000 109937000 95064000 29097000 65967000 424800000 442100000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated operating lease payments we expect to receive from Portfolio Financing arrangements through PPA V Entity as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-bottom:1pt;margin-top:9pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Remainder of 2023</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 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:9pt;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:9pt;font-weight:400;line-height:100%">10,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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 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:9pt;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:9pt;font-weight:400;line-height:100%">182,993 </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> 10458000 21238000 21630000 22092000 22566000 85009000 182993000 Stock-Based Compensation and Employee Benefit Plans<div style="margin-bottom:8pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense in the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">4,767 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">9,228 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">8,627 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,213 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,295 </span></td><td style="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,580 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,477 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,814 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,642 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,405 </span></td><td style="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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,599 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,032 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity under our stock plans during the reporting period: </span></div><div style="margin-top:11pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%">Outstanding Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;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%">(in thousands, except weighted average exercise price and remaining contractual life)</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:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,748,309 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">20.70 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6</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:9pt;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:9pt;font-weight:400;line-height:100%">40,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:9pt;font-weight:400;line-height:100%">(208,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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 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><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:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,325,500 </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.79 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,715 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,323,858 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.79 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,280,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.86 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,293 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2023, we recognized $0.1 million and $0.2 million of stock-based compensation costs for stock options, respectively. For the three and six months ended June 30, 2022, we recognized $3.4 million and $5.5 million of stock-based compensation expense for stock options, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not grant options in the three and six months ended June 30, 2023 and 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, we had unrecognized compensation costs related to unvested stock options of $0.2 million and $0.4 million, respectively. This cost is expected to be recognized over the remaining weighted-average period of 0.7 years and 0.9 years, respectively. Cash received from stock options exercised totaled $0.7 million and $1.5 million for the three and six months ended June 30, 2023, respectively. Cash received from stock options exercised totaled $0.3 million and $1.3 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Award Activity</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock awards activity and related information is as follows:</span></div><div style="margin-top:9pt"><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:73.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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="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:9pt;font-weight:700;line-height:100%">Number of<br/>Awards<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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,549,035 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">19.99 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:9pt;font-weight:400;line-height:100%">4,469,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,858,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.31 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;font-weight:400;line-height:100%">(602,691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.43 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested Balance at June 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,556,823 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.76 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Awards - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of restricted stock units (“RSUs”) and performance-based stock units (“PSUs”) is based on the fair value of our Class A common stock on the date of grant. For the three and six months ended June 30, 2023, we recognized $23.0 million and $45.7 million of stock-based compensation costs for stock awards, respectively. For the three and six months ended June 30, 2022, we recognized $25.0 million and $46.0 million of stock-based compensation expense for stock awards, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, we had $159.9 million and $135.7 million of unrecognized stock-based compensation expense related to unvested stock awards, expected to be recognized over a weighted average period of 2.2 years and 1.9 years, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Awards</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 15, 2023, the Company granted RSU and PSU awards (the “2023 Executive Awards”) to certain executive staff pursuant to the 2018 Equity Incentive Plan. The RSUs have time-based vesting schedules, started vesting on February 15, 2023 and shall vest over a three year period. PSUs started vesting on February 15, 2023 and have a three-year cliff vesting period. PSUs will vest based on a combination of time and achievement against performance metrics targets assuming continued employment and service through each vesting date. Stock-based compensation costs associated with the 2023 Executive Awards are recognized over the service period as we evaluate the probability of the achievement of the performance conditions.</span></div><div style="margin-top:9pt;text-indent:27pt"><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 stock activity and the total number of shares available for grant under our stock plans:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.305%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 14.5pt;text-align:center;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Shares Available</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">for Grant</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,340,641 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Added to plan</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:9pt;font-weight:400;line-height:100%">8,948,255 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,399,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Cancelled/Forfeited</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:9pt;font-weight:400;line-height:100%">757,331 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(188,617)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></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:9pt;font-weight:400;line-height:100%">33,458,133 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2018 Employee Stock Purchase Plan (“2018 ESPP”)</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, we recognized $5.9 million and $12.4 million of stock-based compensation costs for the 2018 ESPP, respectively. For the three and six months ended June 30, 2022, we recognized $4.4 million and $6.9 million of stock-based compensation costs for the 2018 ESPP, respectively. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued 449,525 and 420,689 shares in the six months ended June 30, 2023 and 2022, respectively. During the six months ended June 30, 2023 and 2022, we added an additional 2,239,563 and 2,055,792 shares, respectively, and there were 15,630,754 and 13,840,716 shares available for issuance as of June 30, 2023 and December 31, 2022, respectively.</span></div>As of June 30, 2023 and December 31, 2022, we had $14.9 million and $12.0 million of unrecognized stock-based compensation costs, expected to be recognized over a weighted average period of 0.7 years and 0.6 years, respectively. <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense in the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">4,767 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">9,228 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">8,627 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,213 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,295 </span></td><td style="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,580 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,477 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,814 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,642 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,405 </span></td><td style="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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,599 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,032 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5067000 4767000 9228000 8627000 7678000 13213000 16088000 20295000 6257000 4805000 12074000 9580000 9477000 9814000 20642000 20405000 28479000 32599000 58032000 58907000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity under our stock plans during the reporting period: </span></div><div style="margin-top:11pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:9pt;font-weight:700;line-height:100%">Outstanding Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;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%">(in thousands, except weighted average exercise price and remaining contractual life)</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:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,748,309 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">20.70 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6</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:9pt;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:9pt;font-weight:400;line-height:100%">40,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:9pt;font-weight:400;line-height:100%">(208,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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 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><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:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,325,500 </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.79 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,715 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,323,858 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.79 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,700 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at June 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,280,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.86 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,293 </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:9pt;text-indent:27pt"><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 stock activity and the total number of shares available for grant under our stock plans:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.305%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 14.5pt;text-align:center;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Shares Available</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">for Grant</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,340,641 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Added to plan</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:9pt;font-weight:400;line-height:100%">8,948,255 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,399,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Cancelled/Forfeited</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:9pt;font-weight:400;line-height:100%">757,331 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(188,617)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at June 30, 2023</span></div></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:9pt;font-weight:400;line-height:100%">33,458,133 </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> 8748309 20.70 P4Y7M6D 40532000 208404 7.21 214405 30.39 8325500 20.79 P4Y 27715000 8323858 20.79 P4Y 27700000 8280499 20.86 P4Y 27293000 100000 200000 3400000 5500000 0 0 0 0 200000 400000 P0Y8M12D P0Y10M24D 700000 1500000 300000 1300000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock awards activity and related information is as follows:</span></div><div style="margin-top:9pt"><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:73.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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="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:9pt;font-weight:700;line-height:100%">Number of<br/>Awards<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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,549,035 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">19.99 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:9pt;font-weight:400;line-height:100%">4,469,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,858,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.31 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;font-weight:400;line-height:100%">(602,691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.43 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested Balance at June 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,556,823 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9549035 19.99 4469242 18.57 2858763 18.31 602691 21.43 10556823 19.76 23000000 45700000 25000000 46000000 159900000 135700000 P2Y2M12D P1Y10M24D P3Y P3Y 28340641 8948255 4399477 757331 188617 33458133 5900000 12400000 4400000 6900000 449525 420689 2239563 2055792 15630754 13840716 14900000 12000000 P0Y8M12D P0Y7M6D Portfolio Financings<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed various financing options that enable customers’ use of the Energy Servers through third-party ownership financing arrangements. For additional information on these financing options, see our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PPA Entity’s Aggregate Assets and Liabilities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the assets of an operating company owned by an investment company can be used to settle only the operating company obligations, and the operating company creditors do not have recourse to us. The following were the aggregate carrying values of our VIE’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, including the PPA Entity in the PPA V transaction as of June 30, 2023 and December 31, 2022 (in thousands):</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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,008 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,927 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:9pt;font-weight:400;line-height:100%">126,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,285 </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></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</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:9pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,869 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recourse debt</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:9pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</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:9pt;font-weight:400;line-height:100%">4,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,748 </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:9pt;font-weight:400;line-height:100%">Non-recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,180 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,234 </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></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consolidated the PPA Entity as a VIE in the PPA V transaction, as we have determined that we are the primary beneficiary of this VIE. This PPA Entity contains debt that is non-recourse to us and owns Energy Server assets for which we do not have title.</span></div> The following were the aggregate carrying values of our VIE’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, including the PPA Entity in the PPA V transaction as of June 30, 2023 and December 31, 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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,008 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</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:9pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,927 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:9pt;font-weight:400;line-height:100%">126,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,285 </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></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</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:9pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,869 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recourse debt</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:9pt;font-weight:400;line-height:100%">10,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</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:9pt;font-weight:400;line-height:100%">4,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,748 </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:9pt;font-weight:400;line-height:100%">Non-recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,180 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,234 </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></tr></table> 694000 5008000 650000 550000 1800000 2072000 679000 1927000 3823000 9557000 126159000 133285000 8000000 8000000 1635000 1869000 139617000 152711000 24000 1037000 662000 662000 10814000 13307000 11500000 15006000 4420000 4748000 106260000 112480000 122180000 132234000 Related Party Transactions <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in related party relationships during the six months ended June 30, 2023. For information on our related party transactions, see Part II, Item 8, Note 12 -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span><div style="margin-top:13pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations included the following related party transactions (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:49.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.633%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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 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:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:100%">Total revenue from related parties</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:9pt;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:9pt;font-weight:400;line-height:100%">4,585 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">10,233 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,418 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">17,699 </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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is the summary of outstanding related party balances as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;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:9pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">4,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt to Related Parties</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had no material debt or convertible notes from investors considered to be related parties as of June 30, 2023 and December 31, 2022.</span></div> <div style="margin-top:13pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations included the following related party transactions (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:49.339%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.633%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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 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:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:100%">Total revenue from related parties</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:9pt;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:9pt;font-weight:400;line-height:100%">4,585 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">10,233 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,418 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">17,699 </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><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is the summary of outstanding related party balances as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:9pt;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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;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:9pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">4,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4585000 10233000 5418000 17699000 5999000 4257000 Commitments and Contingencies<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Commitments with Suppliers and Contract Manufacturers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- In order to reduce manufacturing lead-times and to ensure an adequate supply of inventories, we have agreements with our component suppliers and contract manufacturers to allow long lead-time component inventory procurement based on a rolling production forecast. We are contractually obligated to purchase long lead-time component inventory procured by certain manufacturers in accordance with our forecasts. We can generally give notice of order cancellation at least 90 days prior to the delivery date. However, we issue purchase orders to our component suppliers and third-party manufacturers that may not be cancellable. As of June 30, 2023 and December 31, 2022, we had no material open purchase orders with our component suppliers and third-party manufacturers that are not cancellable.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Guarantees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We guarantee the performance of Energy Servers at certain levels of output and efficiency to our customers over the contractual term. We monitor the need for any accruals arising from such guaranties, which are calculated as the difference between committed and actual power output or between natural gas consumption at warranted efficiency levels and actual consumption, multiplied by the contractual rates with the customer. Amounts payable under these guaranties are accrued in periods when the guaranties are not met and are recorded contra service revenue in the condensed consolidated statements of operations. We paid $4.1 million and $19.9 million for the three and six months ended June 30, 2023, respectively, for such performance guarantees. We paid $9.4 million and $9.7 million for the three and six months ended June 30, 2022, respectively, for such performance guarantees.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, pursuant to the PPA II upgrade of Energy Servers, we agreed to indemnify our financing partner for losses that may be incurred in the event of certain regulatory, legal or legislative development and established a cash-collateralized letter of credit facility for this purpose. As of June 30, 2023, the balance of this cash-collateralized letter of credit was $47.4 million, of which $31.1 million and $16.3 million is recognized as short-term and long-term restricted cash, respectively. As of December 31, 2022, the balance of this cash-collateralized letter of credit was $69.1 million, of which $40.6 million and $28.5 million is recognized as short-term and long-term restricted cash, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pledged Funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - In 2019, pursuant to the PPA IIIb upgrade of Energy Servers, we established a restricted cash fund of $20.0 million, which had been pledged for a seven-year period to secure our operations and maintenance obligations with respect to the totality of our obligations to the financier. All or a portion of such funds would be released if we meet certain credit rating and/or market capitalization milestones prior to the end of the pledge period. If we do not meet the required criteria within the first five-year period, the funds would still be released to us over the following two years as long as the Energy Servers continue to perform in compliance with our warranty obligations. As of June 30, 2023 and December 31, 2022, the balance of the long-term restricted cash fund was $6.7 million and $6.7 million, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification Agreements - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into standard indemnification agreements with our customers and certain other business partners in the ordinary course of business. Our exposure under these agreements is unknown because it involves future claims that may be made against us but have not yet been made. To date, we have not paid any claims or been required to defend any action related to our indemnification obligations. However, we may record charges in the future as a result of these indemnification obligations.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Delaware Economic Development Authority - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2012, we entered into an agreement with the Delaware Economic Development Authority to provide a grant of $16.5 million to us as an incentive to establish a new manufacturing facility in Delaware and to provide employment for full time workers at the facility over a certain period of time. We have so far received $12.0 million of the grant, which is contingent upon meeting the milestones through September 30, 2023. In the event that we do not meet the milestones, we may have to repay the Delaware Economic Development Authority, up to an additional $2.5 million on September 30, 2023. We repaid $1.5 million and $1.0 million of the grant in 2017 and 2021, respectively. As of September 30, 2022 the grant became current, and we have recorded $9.5 million in accrued expenses and other current liabilities for future repayments of this grant as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Investment Tax Credits</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:10pt;font-style:italic;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%"> Our Energy Servers are eligible for federal ITCs that accrued to qualified property under Internal Revenue Code Section 48 when placed into service. However, the ITC program has operational criteria that extend for five years. If the energy property is disposed of or otherwise ceases to be qualified investment credit property before the close of the five-year recapture period is fulfilled, it could result in a partial reduction of the incentives. Energy Servers are purchased by the PPA Entities, other financial sponsors, or customers and, therefore, these parties bear the risk of repayment if the assets placed in service do not meet the ITC operational criteria in the future although in certain limited circumstances we do provide indemnification for such risk.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Matters </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We are involved in various legal proceedings that arise in the ordinary course of business. We review all legal matters at least quarterly and assess whether an accrual for loss contingencies needs to be recorded. We record an accrual for loss contingencies when management believes that it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Legal matters are subject to uncertainties and are inherently unpredictable, so the actual liability in any such matters may be materially different from our estimates. If an unfavorable resolution were to occur, there exists the possibility of a material adverse impact on our condensed consolidated balance sheets, results of operations or cash flows for the period in which the resolution occurs or in future periods.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2019, the Lincolnshire Police Pension Fund filed a class action complaint in the Superior Court of the State of California, County of Santa Clara, against us, certain members of our senior management, certain of our directors and the underwriters in our July 25, 2018 IPO alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. Two related class action cases were subsequently filed in the Santa Clara County Superior Court against the same defendants containing the same allegations; Rodriquez vs Bloom Energy et al. was filed on April 22, 2019 and Evans vs Bloom Energy et al. was filed on May 7, 2019. These cases have been consolidated. Plaintiffs’ consolidated amended complaint was filed with the court on September 12, 2019. On October 4, 2019, defendants moved to stay the lawsuit pending the federal district court action discussed below. On December 7, 2019, the Superior Court issued an order staying the action through resolution of the parallel federal litigation mentioned below. We believe the complaint to be without merit and in contravention of our forum selection clause in our Restated Certificate of Incorporation and we intend to defend this action vigorously. We are unable to estimate any range of reasonably possible losses.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Elissa Roberts filed a class action complaint in the federal district court for the Northern District of California against us, certain members of our senior management team, and certain of our directors alleging violations under Sections 11 and 15 of the Securities Act for alleged misleading statements or omissions in our Registration Statement on Form S-1 filed with the SEC in connection with the IPO. On September 3, 2019, the court appointed a lead plaintiff and lead plaintiffs’ counsel. On November 4, 2019, plaintiffs filed an amended complaint adding the underwriters in the IPO and our auditor as defendants for the Section 11 claim, as well as adding claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), against us, and certain members of our senior management team. The amended complaint alleged a class period for all claims from the time of our IPO until September 16, 2019. On April 21, 2020, plaintiffs filed a second amended complaint, which continued to make the same claims and added allegations pertaining to the restatement and, as to claims under the Exchange Act, extended the putative class period through February 12, 2020. On July 1, 2020, we and the other defendants filed motions to dismiss the second amended complaint. On September 29, 2021, the court entered an order dismissing with leave to amend (1) five of seven statements or groups of statements alleged to violate Sections 11 and 15 of the Securities Act and (2) all allegations under the Exchange Act. All allegations against our auditors were also </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dismissed. Plaintiffs elected not to amend the complaint and instead on October 22, 2021 filed a motion for entry of final judgment in favor of our auditors so that plaintiffs could appeal the dismissal of those claims. The court denied that motion on December 1, 2021 and in response plaintiffs filed a motion asking the court to certify an interlocutory appeal as to the accounting claims. The court denied plaintiffs’ motion on April 14, 2022. The claims for violation of Sections 11 and 15 of the Securities Act that were not dismissed by the court entered the discovery phase.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 6, 2023, Bloom and the plaintiffs’ entered into an agreement in principle to settle the claims against Bloom, its executives and directors, and the IPO underwriters for a payment of $3 million, which we expect to be funded entirely by our insurers. If the settlement becomes effective, we expect it to result in a dismissal with prejudice of all claims against us, our executives and directors, and the underwriters. The settlement does not constitute an acknowledgement of liability or wrongdoing. On June 30, 2023, Bloom and the plaintiff’s executed a definitive settlement agreement containing the foregoing terms and customary terms for class action settlements, and on the same date, filed the settlement agreement with the court to see its approval. If the court does not approve the settlement and all of its material terms, or the settlement does not otherwise become final or effective, proceedings in the action will continue.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, we filed a petition for writ of mandate and a complaint for declaratory and injunctive relief in the Santa Clara Superior Court against the City of Santa Clara for failure to issue building permits for two of our customer installations and asking the court to require the City of Santa Clara to process and issue the building permits. In October 2021, we filed an amended petition and complaint that asserts additional constitutional and tort claims based on the City’s failure to timely issue the Energy Server permits. Discovery has commenced and we are aggressively pursuing all claims. On February 4, 2022, the City of Santa Clara filed a demurrer seeking to dismiss all of the Company’s claims. The trial judge rejected the demurrer on all claims except one, and allowed Bloom leave to amend that claim. The second amended petition was filed on July 5, 2022. The City of Santa Clara demurred only to the amended cause of action seeking damages for tortious conduct. The trial judge granted that demurrer and struck the tort claim on October 27, 2022; the writ of mandate and constitutional claims were allowed to proceed. The parties are currently briefing the writ of mandate claims which seek immediate issuance of the building permits. On April 21, 2023, the parties executed a settlement agreement which allows our two pending customer installations to proceed under building permits and requires the City to amend its zoning code so that future installations of Bloom Energy Servers in Santa Clara require only building permits.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, Plansee SE/Global Tungsten &amp; Powders Corp. (“Plansee/GTP”), a former supplier, filed a request for expedited arbitration with the World Intellectual Property Organization Arbitration and Mediation Center in Geneva Switzerland (“WIPO”), for various claims allegedly in relation to an Intellectual Property and Confidential Disclosure Agreement between Plansee/GTP and Bloom Energy Corporation. Plansee/GTP’s statement of claims includes allegations of infringement of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003. On April 3, 2022, we filed a complaint against Plansee/GTP in the Eastern District of Texas to address the dispute between Plansee/GTP and Bloom Energy Corporation in a proper forum before a U.S. Federal District Court. Our complaint seeks the correction of inventorship of U.S. Patent Nos. 8,802,328, 8,753,785 and 9,434,003 (the “Patents-in-Suit”); declaratory judgment of invalidity, unenforceability, and non-infringement of the Patents-in-Suit; and declaratory judgment of no misappropriation. Further, our complaint seeks to recover damages we have suffered in relation to Plansee/GTP’s business dealings that, as alleged, constitute acts of unfair competition, tortious interference contract, breach of contract, violations of the Racketeer Influenced and Corrupt Organizations (RICO) Act and violations of the Clayton Antitrust Act. On June 9, 2022, Plansee/GTP filed a motion to dismiss the complaint filed in the Eastern District of Texas and compel arbitration (or alternatively to stay). We filed our opposition on June 30, 2022, Plansee/GTP filed its reply on July 14, 2022 and we filed our sur-reply on July 22, 2022. On February 9, 2023, Magistrate Judge Payne issued a report and recommendation to stay the district court action pending an arbitrability determination by the arbitrator for each claim. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2023, we filed an amended complaint adding additional causes of action and filed objections to the Magistrate’s report and recommendation. On April 26, 2023, Judge Gilstrap overruled our objections to the Magistrate’s report and recommendation and stayed the district court action pending arbitrability determinations by the arbitrator in the WIPO proceeding. The arbitration had been held in abeyance awaiting the District Court’s decision. A hearing by the arbitrator in WIPO on arbitrability took place on June 27, 2023. A decision is expected in the third quarter of 2023. Given that the District Court matter is stayed and the WIPO arbitration had been held in abeyance, the cases are still in their early stages. We are unable to predict the ultimate outcome of the arbitration and district court action at this time.</span></div> 4100000 19900000 9400000 9700000 47400000 31100000 16300000 69100000 40600000 28500000 20000000 P7Y P5Y P2Y 6700000 6700000 16500000 12000000 2500000 1500000 1000000 9500000 9500000 3000000 Income Taxes<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, we recorded an income tax provisions of $0.2 million and $0.4 million, respectively, on pre-tax losses of $68.9 million and $143.5 million for effective tax rates of (0.3)% and (0.3)%, respectively. For the three and six months ended June 30, 2022, we recorded an income tax benefit and income tax provision of $12 thousand and $0.6 million, respectively, on pre-tax losses of $121.2 million and $203.4 million for effective tax rates of 0.01% and (0.3)%, respectively.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the three and six months ended June 30, 2023 and 2022 was lower than the statutory federal tax rate primarily due to a full valuation allowance against U.S. deferred tax assets.</span></div> 200000 400000 -68900000 -143500000 -0.003 -0.003 -12000 600000 -121200000 -203400000 0.0001 -0.003 Net Loss per Share Available to Common Stockholders<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to the condensed consolidated statements of operations for computation of our net loss per share available to common stockholders, basic and diluted.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents (in thousands) were excluded from the computation of our net loss per share available to common stockholders, diluted, for the three and six months presented as their inclusion would have been antidilutive (in thousands):</span></div><div style="margin-top:9pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,187 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:9pt;font-weight:400;line-height:100%">13,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:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options and awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,894 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-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:9pt;font-weight:400;line-height:100%">48,249 </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:9pt;font-weight:400;line-height:100%">29,842 </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:9pt;font-weight:400;line-height:100%">35,512 </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:9pt;font-weight:400;line-height:100%">30,081 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents (in thousands) were excluded from the computation of our net loss per share available to common stockholders, diluted, for the three and six months presented as their inclusion would have been antidilutive (in thousands):</span></div><div style="margin-top:9pt"><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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,187 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:9pt;font-weight:400;line-height:100%">13,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:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options and awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,894 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-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:9pt;font-weight:400;line-height:100%">48,249 </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:9pt;font-weight:400;line-height:100%">29,842 </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:9pt;font-weight:400;line-height:100%">35,512 </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:9pt;font-weight:400;line-height:100%">30,081 </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> 31146000 14187000 22713000 14187000 13492000 11000000 7454000 7454000 11000000 11000000 3611000 4655000 5345000 4894000 48249000 29842000 35512000 30081000 SK ecoplant Strategic Investment In October 2021, we expanded our existing relationship with SK ecoplant. As part of this arrangement, we amended the previous Preferred Distribution Agreement (“PDA”) and Joint Venture Agreement (“JVA”) with SK ecoplant. The restated PDA establishes SK ecoplant’s purchase commitments for our Energy Servers for the three year period on a take or pay basis as well as the basis for determining the prices at which the Energy Servers and related components will be sold. The restated JVA increases the scope of assembly done by the joint venture facility in the Republic of Korea, which was established in 2019, for the procurement of local parts for our Energy Servers and the assembly of certain portions of the Energy Servers for the South Korean market. The joint venture is a VIE of Bloom and we consolidate it in our financial statements as we are the primary beneficiary and therefore have the power to direct activities which are most significant to the joint venture. <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the aggregate carrying values of the Korean joint venture’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom:8pt;margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:9pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">4,819 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">2,591 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,257 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,412 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">2,645 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</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:9pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,141 </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:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,390 </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:9pt;font-weight:400;line-height:100%">Other long-term assets</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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,607 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,355 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</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:9pt;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:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,357 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recourse debt</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:9pt;font-weight:400;line-height:100%">1,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:9pt;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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">5,644 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,357 </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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we also entered into a new Commercial Cooperation Agreement (the “CCA”) regarding initiatives pertaining to the hydrogen market and general market expansion for our products. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Initial Investment</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simultaneous with the execution of the above agreements, we entered into the SPA pursuant to which we agreed to sell and issue to SK ecoplant 10,000,000 shares of Series A redeemable convertible preferred stock (the “Series A RCPS”), par value $0.0001 per share, at a purchase price of $25.50 per share for an aggregate purchase price of $255.0 million. On December 29, 2021, the closing of the sale of the Series A RCPS was completed and we issued the 10,000,000 shares of the Series A RCPS (the “Initial Investment”). In addition to the Initial Investment, the SPA provided SK ecoplant with an option to acquire a variable number of shares of Class A Common Stock (the “Option”). According to the SPA, SK ecoplant was entitled to exercise the Option through August 31, 2023, and the transaction must have been completed by November 30, 2023.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale of Series A RCPS was recorded at its fair value of $218.0 million on the date of issuance. Accordingly, we allocated the excess of the cash proceeds received of $255.0 million plus the change in fair value of the Series A RCPS between October 23, 2021, and December 29, 2021, of $9.7 million, over the fair value of the Series A RCPS on December 29, 2021, and the fair value of the Option on October 23, 2021, to the PDA. This excess amounted to $37.0 million and was recorded in deferred revenue and customer deposits. Accordingly, during the three and six months ended June 30, 2022, we recognized product revenue of $3.5 million and $4.7 million, respectively, in connection with this arrangement. No product revenue was recognized during the three and six months ended June 30, 2023 in connection with this arrangement. As of December 31, 2022, the unrecognized amount of $24.6 million included $10.0 million in current deferred revenue and customer deposits and $14.6 million in non-current deferred revenue and customer deposits on the condensed consolidated balance sheets. As of June </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30, 2023, the unrecognized amount of deferred revenue and customer deposits was reduced to zero as a result of the Second Tranche Closing (see details below in section “The Second Tranche Closing”).</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PDA, JVA, CCA and the SPA entered into with SK ecoplant concurrently were evaluated as a combined contract in accordance with ASC 606 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and, to the extent applicable for separated components, under the guidance of 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%"> and applicable subsections and ASC 480 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</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:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We concluded that the Option was a freestanding financial instrument that should have been separately recorded at fair value on the date the SPA was executed.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2022, pursuant to the SPA, SK ecoplant notified us of its intent to exercise its option to purchase additional shares of our Class A common stock, pursuant to a Second Tranche Exercise Notice (as defined in the SPA) electing to purchase 13,491,701 shares at a purchase price of $23.05 per share (the “Second Tranche Closing”). As of December 31, 2022, this option was accounted for as the equity-classified forward contract.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information, see Part II, Item 8, Note 17 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SK ecoplant Strategic Investment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Second Tranche Closing</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, SK ecoplant entered into the Amended SPA with us, pursuant to which on March 23, 2023, we issued and sold to SK ecoplant 13,491,701 shares of non-voting Series B redeemable convertible preferred stock, par value $0.0001 per share (the “Series B RCPS”), at a purchase price of $23.05 per share for cash proceeds of $311.0 million.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended SPA triggered the modification of the equity-classified forward contract on Class A common stock, which resulted in the derecognition of the pre-modification fair value of the forward contract given to SK ecoplant of $76.2 million. The derecognition of the pre-modification fair value was recorded in additional paid-in capital in our condensed consolidated balance sheets as of June 30, 2023.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series B RCPS was accounted for as a stock award with liability and equity components. The liability component of the Series B RCPS was recognized at the redemption value of $311.0 million and the equity component of the Series B RCPS was recognized at its fair value of $16.1 million on March 20, 2023 and recorded in current liabilities and additional paid-in capital, respectively, in our condensed consolidated balance sheets as of June 30, 2023.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, in connection with the Amended SPA we also entered into the Loan Agreement, pursuant to which we have the option to draw on a loan from SK ecoplant with a maximum principal amount of $311.0 million, should SK ecoplant send a redemption notice to us under the Amended SPA. The Loan Agreement has a maturity of five years and bears an interest rate of 4.6%.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement is a freestanding financial instrument; accordingly, we recognized a loan commitment asset at its fair value of $52.8 million, of which $5.3 million was classified as current and $47.5 million was classified as non-current in our condensed consolidated balance sheets as of June 30, 2023. The loan commitment asset will be amortized to interest expense during the term of the Loan Agreement starting on the date the loan is drawn upon. Should SK ecoplant elect not to redeem the Series B RCPS under the Amended SPA, the loan commitment asset will be expensed immediately and recognized in interest expense in our condensed consolidated statements of operations.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended SPA and the Loan Agreement provided us with cash proceeds of $311.0 million and a loan commitment asset of $52.8 million from SK ecoplant for total consideration of $363.8 million. In return, SK ecoplant received consideration of $403.3 million, comprising of the release from the obligation to close on the original transaction fair valued at $76.2 million, the obligation from us to issue the Series B RCPS at redemption value of $311.0 million, and the option to convert the Series B RCPS to Class A common stock, which has an estimated fair value of $16.1 million. The excess consideration provided by us amounted to $39.5 million, which resulted in a reduction of our deferred revenue and customer deposits by $24.6 million related to the Initial Investment, as of June 30, 2023. The net excess consideration of $14.9 million was recognized as $8.2 million in prepaid expenses and other current assets and $6.7 million was classified as other long-term assets in our condensed consolidated balance sheets as of March 31, 2023. The deferred expense is recognized as contra-revenue over the </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">take or pay period based on an estimate of the revenue we expect to receive under the remaining term of the PDA. During the three months ended June 30, 2023, the deferred expense recognized as contra-revenue was immaterial.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Series B RCPS -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The significant rights and preferences of the Series B RCPS are as follows:</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Liquidation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Upon the liquidation or dissolution of Bloom, or a deemed liquidation event (which includes a change in control or the sale or other disposition of all or substantially all of our assets), the holders of the Series B RCPS are entitled to receive in preference to the holders of the Common Stock, the greater of (i) their liquidation preference or (ii) an amount they would be entitled to receive on an as-converted basis. After payment of the liquidation preference to the holders of the Series B RCPS, our remaining assets are available for distribution to the holders of Common Stock on a pro rata basis.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Redemption rights:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Series B RCPS may be redeemed upon election of SK ecoplant at the redemption price per share of $311.0 million divided by the number of then outstanding shares of Series B RCPS, which shall be payable in one installment, commencing on a date not less than sixty days after and not more than ninety days after SK ecoplant deliver written notice of the redemption to the Company (the “Redemption Notice”). SK ecoplant shall not send the Redemption Notice until four months have passed from the Series B RCPS issue date and the delivery of the Redemption Notice shall be irrevocable. The Series B RCPS shall not be redeemable upon the election of the Company.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Conversion:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Series B RCPS are convertible at any time at SK ecoplant’s option into Class A common stock (subject to adjustment in the event of stock splits or combinations, and dividends or other distributions on the Class A Common Stock which are payable in shares of Class A Common Stock).</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on the 6-month anniversary of the issuance date, the Series B RCPS shall automatically convert into shares of Class A common stock at the conversion price in effect at that time. The automatic conversion will not occur should SK ecoplant elect to redeem the Series B RCPS prior to six months after the original issuance date, but not earlier than four months have passed from the original issue date.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Protective provisions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Bloom is prohibited from the following actions without the affirmative vote of a majority of the holders of the Series B RCPS: (i) increasing the authorized number of shares of Series B RCPS; (ii) authorizing or creating any new class of stock that is senior to or on a parity with the Series B RCPS or increasing or decreasing the authorized number of shares of any such new class of stock; (iii) amending the rights, preferences or privileges of the Series B RCPS; and (iv) redeeming the Series B RCPS.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Voting and dividend rights:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The holders of the Series B RCPS have no voting rights, except on matters related to the RCPS, and are not entitled to dividends.</span></div> P3Y <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the aggregate carrying values of the Korean joint venture’s assets and liabilities in our condensed consolidated balance sheets, after eliminations of intercompany transactions and balances, as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom:8pt;margin-top:9pt"><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:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:9pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">4,819 </span></td><td style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%">2,591 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,257 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,412 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">2,645 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</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:9pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,141 </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:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,390 </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:9pt;font-weight:400;line-height:100%">Other long-term assets</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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,607 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,355 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</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:9pt;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:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,357 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-recourse debt</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:9pt;font-weight:400;line-height:100%">1,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:9pt;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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">5,644 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,357 </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> 4819000 2591000 5999000 4257000 11586000 13412000 1475000 2645000 23879000 22905000 1051000 1141000 2358000 2390000 45000 47000 27333000 26483000 954000 5607000 939000 1355000 0 2000 404000 393000 2297000 7357000 1814000 2000000 1533000 0 5644000 9357000 10000000 0.0001 25.50 255000000 10000000 218000000 255000000 9700000 37000000 3500000 4700000 0 0 24600000 10000000 14600000 0 13491701 23.05 13491701 0.0001 23.05 311000000 76200000 311000000 16100000 311000000 P5Y 0.046 52800000 5300000 47500000 311000000 52800000 363800000 403300000 76200000 311000000 16100000 39500000 -24600000 14900000 8200000 6700000 311000000 1 P60D P90D P4M P6M P6M P4M Subsequent Events There have been no material subsequent events that occurred during the period subsequent to the date of these condensed consolidated financial statements that would require adjustment to our disclosure in the condensed consolidated financial statements as presented. false false false false 1We have a variable interest entity related to PPA V (see Note 10 - Portfolio Financings) and a joint venture in the Republic of Korea (see Note 15 - SK ecoplant Strategic Investment), which represent a portion of the consolidated balances recorded within these financial statement line items. Excludes $300 attributable to redeemable noncontrolling interest.Note: Beginning redeemable noncontrolling interest of $300 - Net loss attributable to redeemable noncontrolling interest of $300 = ending redeemable noncontrolling interest of Nil. EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %*! U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !2@0-7("S^E>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!)'1[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=)#:1WR./F DB^EF=L.8I X;=B0*$B#I(SJ5ZIP8D/ M=4 0G-^"0U)&D8(%6(65R/K.:*DC*O+QC#=ZQ8?/.!28T8 #.API05,WP/IE M8CC-0P=7P (CC"Y]%]"LQ%+]$ULZP,[).=DU-4U3/;4EEW=HX.WI\:6L6]DQ MD1HUYE?)2CH%W+#+Y-=V>[][8+W@HJWX7<7;G>"RR4>\+ZX__*["SAN[M__8 M^"+8=_#K7_1?4$L#!!0 ( %*! U>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M4H$#5]1=SH4X!@ IB, !@ !X;"]W;W)KPB 25ZVUE)L/G8YPUS0DXIQM M: 1GEHR'1,(N7W7$AE/B)4%AT,&6U>^$Q(]:HV%R;,Y'0Q;+P(_HG",1AR'A MK]BX+1/*+ M=NFUW6X+N;&0+,R"H02A'Z7_Y"6KB,, JR0 9P'X78!==@F_C.U"@O%1X7ZIK;!3\'$?GR+'.$+:P MHRG/Q!P^CE?GR+)UX6^*X^25Y"1Z3HG>1^;&D+H2S:*TXZ@$_.<6KD(S24/Q MKZ[*4LFN7E+US@]B0UQZU8+N)RC?TM;HIQ_LOO6KSN^)Q-ZX[^;NNR;UPOWC MZX;JG)K#;:O]56?)&%734B^WU*MFZ6M,N*0\>$4/=,.XU-DS2TD>ZRIE8HRJ M::^?V^M7LS>GW&>>ZI8(1@=MXYF5\HY8VA.-\35]#G*?@XJ9R0D\6))N6=Z. M9JTE"82V(8UA-0U>Y 8OC(6:1M*7K^C&#RBZB\-GRG7&S!J69;>=B][EAT_H^H?YSJ')N#ZEH^ MX J[BN5'\H)F'O11?^F[Z8.S/)&/2 X&;:O7[W4M;2J;@^OZQ85?7,7OV/- M79SM-U!""?>1OEW-DEVGYZ [&,W6, )P(2%A.'">UKQ1J:[Y@H]L(X!\9WZB M]B"Q']DNTAHWRRU(A#XS_7!L#JWKM& AVTPS[YWF?7C.V=:/7'T[FS4G8ZW1 M)@#)+@C)-G/->Z-S)B0)T-_^IGR8,BM>]FRGJW7:!"O9!2S99L9)DG4,<^!R M8V:!L@&I"32R"S:RS4!SRUQHK_F:129V."+2ZSIMNV=96G]-D)%=H)%MYII' M7P(5L26R\<_/OZ %=6,.+:DU:5::! 0&ZC$T?QC"\VDAF?OM#/UHG5O 3FA# M.-J20$_Y9N6Z=5 0E&U&'^!>SX]6:/$:/K- :_T(.^G1H0E:P@4M83//[)L2 M35_<-8E6M!0,CPC=/2VT_LQA=?T5:(0KH=$DYEQ-7M(92]*,\#")M>]?CB@^ M:=_:3,Q1=7T62(0K(=$L@AEV^KI.S4+)WKC6IUFQS&<3](,+^L&5Z$?-TH#E M@0=6C&O'H2,ZMX1#KH]=EX(0R'BII-9Q$Q2$"PK"E2AH$9(@0->Q@--"G[=F MG=))MSFNKK\"?G E^)F&E*]4Q_P$"D#A\(#8D$C?M&;!;T67? MD&L*#6FR9Y8IM]<$ ^&"@; 97_8C+8PV'&!H%GGT!?U.]1;-4HH%^OWNP-*_ MCVZ"A7#!0O@(P62/DAM?*.A[HL LII=^1^3:;1NW'5MKM G@P07P8#.OY&_\ M#IW>P$']Z&,6*_VXT 3^. 7^.$=>Y[SSF+W$+75Y1.XKUGY0: *!G *!'#.P MC,&@EYH,R$KKRBQ0.N*8X^H:*YC',1/*?B[AIG,)H>826GLG0I;,=!, Y!Q\ M'FOB^]AI/Y U 41. 41.)2!Z.X-<))]3T7TLA221FJAIZ^%$J)/50ZK62]34 M-_PM#'.776P/G-ZPL]69+*C(,4-,FMO7QW/[1$R3.6J"D)R"D)Q^ [E](NS) M:J )B'(*B'*J052=W#X1%F7U,/@NMZUW.=TY6 FAX#U9("(@8^-(IHLB\J/Y M(I1QLO2B4UR>KF#Y0A3["Q30)81:YP.X+T\7A:0[DFV2=17/3$H6)IMK2CS* MU05P?LF8W.^H&^1+ZRJ)7I)+V?OT.)5>RQ19/-1;830Z-.VJM7E;*/U[GRQ4,5&;'/U1NY$#;^L9;/--=PV#PNU:T2^ MZ@9MJP7%.%YL\[*>75UTS^Z:JPO9ZJJLQ5V#5+O=YLWG:U')I\L9F7UY\*%\ MV&CS8'%ULXK^14][63Q#1:NT MW.X'@P7;LN[_SS_M)^)@ &&> 70_@$X'<,\ MA_ GCN [P?P;F9Z5[IYN,UU M?G71R"?4&&G09BZZR>Q&@_ME;=;]7C?P:PGC]-6-K%>PBF*%X$K)JESE&FZN M\RJO"X'NC6*%SM#O][?HAU>OT2M4UNBWC6Q57J_4Q4*##4;3HMB_[Z9_'_6\ M[Y]M_08Q/$<44^88?AL>?BL*&$ZZX?1X^ (\']RG@_NTT\=\[K=-(VJ-HF M5QL$JX8*MQ44T;V\ M7*-7A&00UN82Z$X>A*8WCB3^V&(U3EG&W0^G@4!JTZ5:L!91/R#>IM FT1H"'K7 9 MFMKYP3)KWFTI'I.,N,W,!C.SH)G_DGD-)FZWI=X.M=YE8V;;2*-L8J(MA-WF M$3Q", X:>->(75ZND/BT,U"LNA25>@/Y61SADRML3NCVQ,U^U-%,PW*PB;,N M,19SYO'X@'20H%6_29U7IYV[V:LY?#])DIAETU5Q"0+P9+'/U)$@D" FP^( MQV[TYSG: 272W=H8[-R96)JCVAE*UR>4^E:%6E[$.,8XF7KKDL.<>/*9C R! MA'']5W UUV7] # #9!HUAC6?R?59"S>!&/PJMK ?=;1FC/)H6A1<89N$H??7KA)7LGXXTZ+9AO+@JS"< M.$"<<3K%<)<8IMB7!2.(DS"*][4X4(-M4*8)R3)LY:DM2#(>QS[>1$8 )]FS MNK2JS)=E56I@4,Y6C02)P$M[M6^E[;@Q'5D!#2/W0/YW^6?#_%T!=T*%)^"H MC>JP4!&>)I-++@;\]604'>&?AN$?7&M:J$Y/>=, IGYV&NE =)[A:5:XQ!+& MJ,?$@WV!,$)_,3' R0ZBT;DV7T4!J WMA+"43Z'#)<FN?B<4^QQVL0"(,3YUV"$799A[=@WHR )H&,.GG.?4 MLGX5(Z .I$](;*VJ0RRFO@)*1SY PWS@?5GG=6%\E,NJ?,C-EJNSV%-'8Y[A M;,H&'&*0=3ZR34"VG ]-1G9 P_W]<3,93M\;:O?O M*4TCN[XZ-@.XH3-N:]D(ZRR,R5]?7T\H]NW)VB!.H:1,<=0A%D&?[<%1-D(] M"T/]"ZOK"6T^'QTD@"5Q/"U;3CGJK5ML9 LL#.;/KJ_,AFU.N;V=[)+C%'LM M/?@&$$;A4Q7V^L1XWPK8Z)Q"]%@;2@XYFD )\Z75B.(LC+O/JLXG=/A\5A<3X%C(WJS,'I/&] 3)8[9X)S9.V8N*>[;:F4C@K,P@O?%^)2% M-D13!OS!3E@'ED=QM>(MNJERI= [I#8YO!^=H1CC.>[_ M?GF8MWHCF_)_@-XF9DC&YA&.YS2B@X1YG&;S-.;SA Z/2Z7:_2#9:J7APH"% MN>_?>_VB]T;S.(GFA.&CUT;S),OF69R>>JM^SA?!.1 4M1/=L8S*V:$SFR+1 M*1D/RQQ_YQTI%#^Q,[):E09AH="8[R9G98V*?%="X7%^OW5\P\"$9'AJJT.0 M93CV%D4^DB!^CY9#;A_E6'!2$?4UT.F<3%J K233ESRXY#H*>YHP?G&HX M26P,-C6RJDSREC50 *'<"V$3$);R9(K\3C',,H^E(TWA89K2+X'R@HS39,=Y M 1Y3-CTRXI)+TM37U?.1K_ 7\I4N2%[H1/^*PP,M[AURAV!PAYP;.G/\9 1[ M'F[J@=Q.5H_]*4(C,R8:V,Q::(0*\^GI M)]F(_%!I!$KO?T) UOLOJF U&/ TN:$A.H_!+V>HZ=-66S O(X/F&]#: >F MF,."H-6\I3@\L;;L3ZQU9V5DLS*[RZ7>]/9 2[#N3>\"%.2W_58!H& )-^J- MBV,L#D[506_^T)U.5*C;E>]/70U/AQ.0U]U!P>ESGIS?P%JZ?DGAE^[0Y&)\ M17_D\N>\>2AK!7WS&EZ'WR00_$U_BK&_T7+7G>M;2JWEMKO_0U02P,$% @ 4H$#5X#ZP?<[ P ' P !@ !X;"]W M;W)K'8M MYU.1:T8YN99(Y6F*Y>\%86([LUSKZ<$-72?:/+#GTPROR2W1=]FUA)Y=L\0T M)5Q1P9$DJYEUZ5XL7<\ BH@?E&Q5HXV,E7LA'DSG2SRS'*.(,!)I0X'A9T.6 MA#'#!#I^5:16/:8!-MM/[)\*\V#F'BNR%.PGC74RLR86BLD*YTS?B.UG4AD: M&[Y(,%5\HVT9&X06BG*E15J!04%*>?F+'ZN): #4L#I^5+P&))"8@0M)1B-L8;. M C/,(X)N#;%"I]=8$JX3HFF$V1GZ@.YNK]#IR1DZ092C[XG(%>:QFMH:-!EF M.ZK&7Y3C>SO&_YKS 1HZY\ASO&$'?-D/OR(1P-T"[K7A-LQ$/1U>/1U>P3?: MP7?)8%T7SJ%"4"SR>[W*&2RV2.1<=_HK"?V"T!3-9NZZX=3>-$WTQ[24#FNE MPUZE2Y&F4 9+AI5"EPAF'RVZY/6RF$WB0F4X(C,+=@%%Y(98\_?O7-_YV)6, M-R)K&1[5AD>'&(:*B![.488EVF"6$W0*"S 6C&&I4$9@ATI@K9YU347)'S2R MX PB*QEV*\-^T?D"^R&[(W(23OQ1X'G=LB>U[,D1LN',5AJV!$=FO/:RUAP>4QV)O M>?2R'%L>;T36,NPZSR>O\U\*I*(]I$(."FW+;UP;ES=S+WY&Y9KRA5B9 509Q MARROHF5'BZRXS=T+#7?#HIG ]9U($P#O5T+HIXZY(-9_".9_ 5!+ P04 M" !2@0-7E3]'*<,) !@/0 & 'AL+W=O3E9=M[F>3MO%2JSS M]JK>B$K^YZ%NUGDG+YO':;MI1+[L&ZW+*4$HFJ[SHIK,;OK?/C>SFWK;E44E M/C=!NUVO\^:OCZ*LGVXG>/+\PY?B<=6I'Z:SFTW^*.Y$]_OF69;$6 M55O45="(A]O)!WR=L40UZ!%_%.*I/?D>*%/NZ_JKNOBTO)T@]42B%(M.4>3R M8R?FHBP5DWR._QQ()\=[JH:GWY_9?^R-E\;HR[;_&SP=L&@2++9M5Z\/C>43K(MJ_YE_.SCBI('D@1N0 M0P-B-F C#>BA 3WW#NS0@)U[A_#0H#=]NK>]=UR:=_GLIJF?@D:A)9OZTGN_ M;RW]550J4>ZZ1OZWD.VZV;RNEC+L8AG(;VU=%LN\DQ=WG?R0^="U0?T0_+H1 M3:[BV@:7P>]W:7#QP[N@7>6-:(.B"GY;U=LVKY;M^^"'P?7-M)./J&XT71P> MY^/^<_X0C] W*J3[+4)UGFB6S@?G9T/W.QSWZKN[R4HW,? M!"@&^^91WUS-$+L911@EXV MAD=;0V>JS>NV4T-/XTBYT&?*^21+?9)EGL@&88B.88C.2+G%,!A0+/8TX2"G M&&=FZD&PD" S]6P8B\(H2HS4 V XIBB&4X\?;>9.F__9U&T;;)KZH>B"BU)> MO(,LYM;-PXB&R##81EWBA!NHU$9AC"+,#7MM& F3B,/FQD=S8V=/.TSNU6,@ MOFV4%&C!SA;[[&P^R5*?9)DGLD$DDF,D$F?B?9&,>;-8!5([2;&[DRI^HS08 M%(X$2'V64"/[(%2$F9%]-BKFLA\9R6>CN*1"R 9/05B"3=-M&(VQ%6P %O.(QJ;I-HR'<3@6;J)- M)V=,*+4UYH"&$VA8C,W98@[A$"*(FJ;;.$)B'C+3=H OH3P9B[N6S]@I#V<_ MJ8GEH:G7SPZ0%15H.+5GC9"QT#(NGJA-RR.QD@;BHUW"B,SO1:$*];*%3L5 MF;;TD-N@J2'@9YJ$Y@ .XV*[5P,X$D:)J9A '$\0'C%:ZT3L%HJ_=BO1/%O\ M/J@$.&MA6[%=@F",X!&1B+5*Q&Z9V'?FNI(VJX%L M6[0K-5>Q92^R#;GMAS3E K&^%\NE4#*F*7;]U :/=#$0:H*M@;5>&T*_IUY(M[J7-D$0663\365I@;,9T# M(.D"PWP Q*R)#0"%XUB9*XQ@$"J M5O1,+T' A+-P9)0D6@,2MP9\(7T:L11BW5^])I-L$6<*BIB.P_2QJ9O]%MJKO=.GV6L\%UI+MW"* 3@XQ2 @F&(0,.%X-,6T M#B5N'7KTIBRP]EM40;[+B_*5/?*]VGTL%L&%5#=+ZII?WY3M;[C^)YTW2K-ERE'Z7/-M(_JESRG;7[.\$N MMB6PK)NBQ/*QC9,2+426DR$^SLTB-0/Y).&8+-'JF[C5]__=S:=I[7*TK;=A M1]LXV-$0'^1HB&_KE=@).)N^6K-X!]LJ5>V3)?;,,8Z)J# M8N=^C7,3WEFNO#H(/ME2KVR9+[9A$'0A1,]9QG;LAQ[:#S;9,>/6VC6 PYQ& MQ*QP !Q#,0L-K98!.(HXYF-=_^3HA_OLQSD;\M3O(1"_IT#\'@/Y7YP#H;J0 MHN>BC$*UOJE2WSQ38,A"ZT:/3]TY"S1GMU$'RRI5[9,E]LPR#H M.HVZZ[27IR'@R BCQ*SP 1@FG%B]WX8Q%IN#20;=-"+QV!2DJRGJ/JERUA3D M]9R*5[;4*UOFBVT8#%US47?-=?X4!!0M4\O@)C7 L@K6^J5 M+?/%-@R"+H#8&PL@9N^U,$*L#1X 1F-&K+/(-BPFB;E2G0$P64Q%(T4_'#["(DY"0RSUL ,(:1N6>1 C",[$6Z M#,#%)#XY9#8T6U<^S%WY9.K=JJ98%-U?H+%>"Q^O;*E7MLP7VS .NO!AWU_X M,*^%CU>VU"M;YHMM& 1=^+ W%CX,J&@2;AZ\GT.PV#IHF0(PAJPA(@-@E.,3 MMJ&UNO!A;R]\F-?"QRM;ZI4M\\4V#(8N?)BGPN? ,UC:#9EUGA6 A3&R:F\ M1A$CYM8/ ..()^8IA>G)&Z-KT3SVK^JVTJIMU>W?!SS^>GP=^$/_$JSQ^T=\ M/Y*W0%9?=I=F_SKN_Z.I-_[[J?=UU M];K_NA+Y4C0*(/__4-?=\X6ZP?&EZME_ 5!+ P04 " !2@0-7.R4@7#P$ M X$0 & 'AL+W=O* MLZP.JDJ7>E[L5JP0SF14U]VJR4AN35D(?JN(WE854U]N>"EW8\=WGBH^%>O< MV IW,MJP-;_CYO/F5D')[5BRHN)"%U(0Q5=CY]H?SGUJ VK$[P7?Z;UG8J4L MI+RWA??9V/%LCWC)E\92,/A[X%->EI8)^O%/2^IT;=K _>"(LNWE*6N?\FNQ7H.66ZUD54;##VH"M'\ ML\_*&%(+\ELNM9B+3(]= KRRWNVQ[<-/T M@)[H04 ^2F%R3>;0DPR)GYV/C\_$NY"-+B7T*24W]"SASUMQ10+O+:$>#9#^ M3%\>3C$Y_Z_U^7]N_2 90>>/H.8+3O!U1CCVP7NQE!4G?UXOM%$PX?_"QKYA M#W%VNPH.]88M^=@!8LW5 W8Y_\ M MM)"7,22W\3&=>1=L]XF+R+4R]*1^[#?F(1F$]]/XX.<3,,%P9I$A_BY@B. M>D'JTPYWH#3JE$9GS?BKR;DBRP,76N5OB>"U00U[Y'J()2*ZI \O23:[)-G\ M0F0'HQ-WHQ.?]2%LW+ M"]BUE.)B^87 JB!TR9H#0?8W;&9V(<%&IR&.]OV2 M4-HS*0**TK#G4 24ID'/GEAS88)[,^G4)V?5O\R;F/CD)>(1T+%X!'0L'FON ME/A!)WYP5OST2#8F='#<F&\QW>@ M.>TTIVMS5 MP//[JS6"HF'<<\P,0<51T$\.BHH\/#6^]WRJ]%YIB*.T3$L&M=<$3HWM\XV= M/A4L%G#J7=[GLLRXP@^4'M+K..FG8(KA?#^E:=++%0H,!F'@]=*% M.![YTP MD[]W#OV<[=NPE67*WK*[B& M>;45ICGT=[7=-?^ZOMSVZF_\X=1'ZF?VLT!]\WRF;[XI?&1J70A-2KZ"IKRK M!"R@FFMZ4S!R4]]#%]+ K;9^S#F#.6X!\'XEI7DJV :ZCR63?P%02P,$% M @ 4H$#5QQA1<*^#0 W'X !@ !X;"]W;W)KNX*K$P]-1.UC69V?TP-1^(U+;8D4 # MR$[^_0)2A.@^:H%S:KXDDG7Z.0W]6A*-=IW7PM'Z^J3:G21==HO;JBKNM=K=,LO[BY[OYV M7]Y<%]MZE>7JOG2J[7J=EE_>JU7Q_/:"7'S]P\_9X[)N_W!U<[U)']5'5?^Z MN2^;;U<'RB);J[S*BMPIUU*W:K5J24T__MQ#+PXYVX;'G[_2[[J%;Q;F4UJIVV+U MWVQ1+]]>!!?.0CVDVU7]<_&H93#?Q] U_/<&JU!OL&@=Z GV@0[AMT^KK:C5\W^+.T3F^NR^+9*=OH MAM9^Z!34M6[&/,M;L7^LR^;7K&E7W]P6^:*1KEHXS:>J6&6+M&Z^?*R;_QI- MUY53/#BWRS1_5)63YE?79?9I6Z>?5LJI"^=VE5:5\\YI>K3__+Y9[/6Z&"X7D#6R9ST'!HAW=N*[ MQ2)K]P;-PMRGV>)2YLYMNLG@=1*?8E+. MOXH*6N9D/'4__@!$VB$?BGQ>Y'59K)I?'AV9UZI4E0:Z:C1]$#8]")MV9'Z" M_%X]9GG>0C^EJS2?*^?[1I#5,FWXKYRT;OH\?^TP\H-#74H@?5KY[4'H3;5) MY^KM1;,J*U4^J8N;O_^->.X_(=5BPJ(=3'2P]FCV=$-\CWLN=_WKJZ=CD6&F MC3%A"29,(L$&0F,'H;&)0ALCKAW3.QK"2Q)0;?AF0!3GC'K#L,@,(X$F!#.$ M41*Z 1G&Q4!&)MQA4 (%48^YOA@&2C.04QZ&AZC!"N>'%G7RR/3;S\V>Q6E.BY[36#"B7P>-"8JLG9JZ M;QF3,<;,F&#")!)L,/S$[3U%URJ [E+LLO6@%\Z\6&]47J6M $ 7T#7WX@$+ MM,UV-BXLLG=LJ@C&)8U1DR:H-(E%&RKAR%TF5B7,LFIGP7;'EM8>W:1?=KYR M73CYT/W+]NX?[!838RPN.2="UPD0)EQ7EXFUUY-E,B9GC)HS0:5): E8>+1R MA\/?>[#$;L+>%:7*'G-GOBU+E<^_.'69YM4JW=6Y%O_;5G4K!G"\39/STN?Z M@0&*\G2_*K+WQ^4V(W0#ZIV5G IX?V9IK\1 MT)O;MQKTD[K,(\;1 0@DH4]$J"O!VH_)2L"DQ:BT9.PJD5"@QP4[(8?>I256 ML^TFRA>6ZLN/V_RUP]S.(*?@V*,:LZBT:$_3W3#"_% OP* FCE%I"2I-8M&& M$LY#JEL;8*#OA4+HNQ=QOA(#P!@-./5TYP+,ZNKG M%0D4QKCG4L;U+1W*[!Z%#5=][T<2NR%YMM3Z4UH>JF'P2*#:E*BTB)A&)?'] M,!3-^.M#BVI6HM(25)K$H@T5UQN6Q.Y8@C77\RHS#<-+P7WAZ9L[$!>Z?JB; MF?LX^]9NLA@5A-! W]JASKE,W]B!*,8XX>;&#B3V7';JE+XW#DGP%U9?":J? MB$J+4&EWJ+08E9:@TB06;2C0WGPD=O<1H0QKSS!9E9BTB)C.9$"Y[^H^-VK6 M&)66H-(D%FTXS:PW.ZG=['QQ*<7.G3S!#),64=/Y#!G7SSWO4)/&J+0$E2:Q M:$.1]3XJM?NHDTHJU'3S&-.=LS%!D;U74P^!8U+&J"D35)K$H@U%<#2CU>ZF M3BFK4-/B8]0/]5/=<6&1O6.3=3 J:8R:-$&E22S:4 F]U4KM?BE>685"-J'0 MIW7-[/V9?'1!=6%1:3$J+4&ER;.#-913;]52NU7[#64::EJAER+DNGR **Y[ MI9&]EY-E@>J\CEJ"!#6GA'*>*M/0WBBE=J/44J:YI9#E2 GQ]#(K&$B"P*BT MVCLS>4Q1IY>BTI*QJT1"@91Y)YP9VMNP],R\T&\KN-CIDR]'4#U8"GFP<,$% M-7&,2DM0:1*+-I1;[\'2,[-&IQ=<*.!>@@47,! JN- 1%BP @PLN8%:SX *% MP047,//)@@OM/5AJG[TYZ=XV>"10?5=46D2!F9RN\#SNA8;_@&JJHM(25)K$ MH@T5UYNJU&ZJGKW)#5:9Z54R/PB(<14*Q''7]XT3Q-#8VJDA"8 5NA[7JSYP'3MW8@<^">.CMGO<'(W+^PXL)074=46H1*NT.EQ:BT M!)4FL6A#@?;F)+.;DP@5%WN&R:K$I$7,M"UI( +?TW8 =ZAI8U1:@DJ36+2A MX'HCE-F-T$EWP-E9DZ6%>B,_,YW0YG184'UB"6K6&)66H-(D%FVHK*-[^>W& MZME;X9AIP?GF#))149&]+Y,/=V-RQJ@Y$U2:Q*(-Q[YW0=F9":LO+>3:N9/W M,*A359GI(5(WX"[7]S"H;BDJ+4&E22S:4&6]_YA M=TWO=)7==%X[#VE6.D_I:@N?IYC6H^]1;NPZ1H5%]B68+)E126/4I DJ36+1 MAI+I#6!VYO;]G=O3[C>*7.7U[LI[H=2Z>]1=HY$G5=99^[G)_Z#*\NOU^ _. M1U5FJG+>@ZHQK5?B$:Y7_\:%1?:%F*R:44ECU*0)*DUBT8:JZ4U<9C=Q;]M= MQV'6R$-9K$]-%0&U8=J;7NCK$T7L79A\]HIZ3S\J+4:E):@T>6ZLAL]=ZYUH M;I_J>O_5#74]>U H\K>7F[-)+P075CTXC MXR)[MZ?*9&36K@DJ36+2A4'I'F-L=X6^84,2!6]'#D.G* *("XY+'WLO) MND"U=T_CK#,, M !9W"0F-)[X @9?4%?H]G5 8\UU*"-&WR9YBL M2M3YK=PT,GW! OW!3'>H66-46H)*DUBTH=YZ7Y2_\'FE9U6&^IP 5%K$30LP M9(&O3XY'31JCTA)4FL2B#=\-T'NGXH6/"8"$)4P+TF>Z!S8F*++W:NHA<$S* ME@DJ36+2A"'I?5-A]T2E%?P%-.PU#W2,?%Q;9.S99!Z.2QJA)$U2:Q*(- ME=![IL+NF7Y;+4Z8AA]0B[-W8>H!!95VATJ+46D)*DV>&ZNA@'IO5MB]6:Q: MG #N*8=J<2/C(GNW)\MD7-88-6N"2I-8M*%0>E=5V%W5;ZC%"<"9]$UE0%&N M_K \>R\GZP)UNNJH)4A046G)R#4BH3@:AB?J<*)W2P76G?V@;6JG3[U,1:5%PC0Y3]7A M4!/'J+0$E2:Q:$.Y]0:Q^)8[^V&)F??A@W4X* ZJPP%QAC,/Q,!U." 0JL-! M87 =#EJ*TW4XT1J?P[_TUI2P6U._D=^CS_/5=J$JYSOFNLU@#%]I?#3K\\3U MP^L/S:G?&Z>ON)QOTIY3=MDNG:\'E!.FJGJ'%M/F2KUY".KX[>P_Z^>UNY_G<1O$E$ /X2-K_LWJS=I]B]]_VG MM&S68.6LU$.3SGWM-_NLX^+E6Z4&4;T/S^4#0# ML?_2)CB\T/[F_U!+ P04 " !2@0-7(&[^9*H" S!@ & 'AL+W=O MARPHHI3O!"@S?+-"6DMBTR]!5%F3>@$H=QE&4A*54)DB'S=G4ID.L M22L#4RM<79;2/H]!XWH4G ;;@SNU+,@?A.FPDDN8 =U74\M6V+'DJ@3C%!IA M83$*+D[/QXGW;QR^*EB[G;WPFL M-[Y1(++:$98;,"LHE6E7^;2IPPX@CE\ Q!M W.AN S4J+R7)=&AQ+:SW9C:_ M:5)MT"Q.&?^GS,CRK6(W("%V)22+,$)Y3A M"\P>"M0Y6/=&7#W6BI[%\24L5*:H)XZGTC*J %*9U#UQY#%?"JR=-+D;AL22 M?> PV\@;M_+B%^0EX@:9SHDKEIG_C@\YU2[?>)OO.#Y(^+DV)Z(?O15Q%,?B M?G8ICH]Z!WC[71W[#6__!=YKDW%/./"U:'>])G4H*[3\VK>E^GZ'6@M^4&MI M\Q_["M+&.=L?Q_?HN:MD!J. F]"!74&0OGYUFD0?#F1QUF5Q=H@]O>4IH-$Y M(8FLFMM(/@EWL[3F^DY>HYH6'!T.CD'=?!MB.J-0BK M9BS,D7C(--N"ISI8[\#W"T3:&CY ]YU(?P)02P,$% @ 4H$#5ZI"_--# M"P ,C8 !@ !X;"]W;W)K6:&]-F#5-_:E1!=\+BNF_;\9-5UFW>GIVVQ$NN\?2LWHH'_64JU MSCMXJ^Y.VXT2>=D_M*Y/:1C&I^N\:DXNSOK/KM7%F=QV==6(:Q6TV_4Z5T_O M12T?SD_(R?,'7ZJ[5:<_.+TXV^1WXD9T7S?7"MZ=[D8IJ[5HVDHV@1++\Y-+ M\NXJ3O4#O<1_*O'03EX'VI1;*;_I-Y_+\Y-0:R1J471ZB!S^W(LK4==Z)-#C MKW'0D]UWZ@>GKY]'_]0;#\;9X(!H? MB'I#!\UZLS[D77YQIN1#H+0TC*9?]'/3/PW65(U>QIM.P?]6\%QW<26;$A9% ME &\:F5=E7D';VXZ^ .KU;6!7 97>;L*/L&*M\$B^'KS(7CUT^O@IZ!J@C]6 MG7:@C1[SM!B_^?WPS=3QS7'PJVRZ51M\! W*_>=/P8J=*?39E/?4 M.^"_M\W;( K?!#2D$:+/UIO*N: MN\%UJZX2[3MLVH9A&3ZLWM;OVDU>B/,3V+>M4/?BY.*?_R!Q^"_,YB,-MC<# M;#<#S#?ZQ6\0A6K9HKXQ/!GW3^I0[XS%8WS+*9 MOHA0G#KFG(2&<:%7XS]5U8F%7"ZUOGG;"MCU2M0]Z6"?7U]?!I\_?\Y1AH66 M1N%,9T2$,:>GD F9B5?KFTX6WQ8Z1REA9M?:FYW;;AQJJ@/G*>-S51&Q)$F8 M0U5J5*5>52\G44'/\4.N5*YCJW;B4MQV0=6VV[PIM(^TN'^,7[&W]DDZ=VA, M*N;$88!A-?&"<-B7H+MXU.%]6[4KO>L&][Y%=]\XX%01FB;17%U;BM'(L0&) M 2OQD_5K RE[7?T-G@&9/*2J#>2*2HFF> (3BE7>W DG>L>Q]Z:03X Z:FY+ M43K!\[[FAKO$BZN+W[N54*A6_/!<4BECJH00SB2.Q/U/KI:F> 'Z*$]M^Z MRF^KV@U[XD7H]]+^6*/M3X9A*/%#]+(HY+;IXV,A(*[?UBA!B0W'199EDXTX M6H- -(M2QY(9BA(_1J]&T(S+A&J(X)%P-H<\(K9(2>+:H8:1Q _)S\T]!!"I MP&E0[6S0+4B61,R*=XA@3%/J"-G4,)'ZF?A!+ 5$C+(/R#K0*0$:;]'5IC;A M%HD]EYA8"D[A4-6 D/I!>-67P4(%RZH!ANCMZ?=.:F-N'DL0$\,4#[7)8B;,OX/'=&I!8\)0Z/I0:!U(_ /C(#-)J[ M12?4VJ>G#;6(D7FN@4BYIM=PC_JY]_LN/@\YOM)-&DCL%E"A34.VG,E-0CAJ MD,VZA8X5R=PDA(F,.DI1:IA(_4S\U+NU>*&N-@23:!XU$"'F"+K4<)+Z:\$= M&C;YDW/G8?5?FEF1PA;C(4]=D<+0BQZDE]I"3!OSSR=4101=L(K6%-IB+OA.*YP!="BAG M*T?40$A&XR2V)AY#8TBXPW\C0[S(3[QY@#LPU1$&O6C.$43*X2:1X5WDY]UO M+^D[H2K;4%M$,2'9/#9C@EG*B2.KB S_(OI=3<\*TJ#V14U/+U>_N^MYI-'V M9V'2^?6C]'JKH :#6/XC;9W(YN:"Q81;GH?)L82Z]HF!;.2'[+62A1#EN()M M7O^@'0@L+3^T95R[Q] T\M/4VCV8#Z(*V]#4$V\KCHU:@QQIM?Q8,PR,_P_?=;]W/R(:Q%8<07DQ>%A)"$+/JB.=6Z=KL,/M6T0$\D%7/<4,Q9F?XGMSK0^8M@J( MX%04(3*$%#YORV%R)$QHYE#7D)L=JERGV\Z$'GE;5W=]8Q<_Q[.K49J$EM:V ME,.7F8$L\T-V;WY?KB]"S32Q-A\F1F*6."H4-CD2]HTC8[,VJU.! IGJ6.)C\S?&7^ G9?;?$H5%$-29KTK)*OP8_YM!$8DS/B\TX'(N3:L025[ M0=-VY_J]40Y_1S6W<1AGR;SN1:1<>AMH,C\TI]E\D6\VNF>:U_640]-5:&2' MYY<, 25GG%K!TL?<_=L.AJ7\!;4O>E,!H1^Q-B0BY5+)\)&_L,J%RN*^*F$B M;Y^"5V/2_AI-?E$#;""FA*16/P>16_ X8XX3+6[ R?W@_+AH[DY7#DO;%IB"GH2$CB64,0E\:AEGD(!+JH_#)]20_83_JQJ!70PRDU#Z30>08@2EW MY(OCRJ'JUD_:HF=5[ DLXS!+G)EJ24S9O'1%Q%SVF-PD]K<-/L)N MZ9[Z&["R&5./&Z$O5@7O_X].R/BMTU\6D)A8&12F4%H#_7TK9/;_17[#[F=C%_P!02P,$% M @ 4H$#5UR#Y^I]"P _" !@ !X;"]W;W)K6R.< M6C[?.YM^_^*0UO."?VMUXP>?!7FRL/8]/5R4S_[XE2+65;A;?VYE\J^7-$ M\@I;>?Y7W*2UDSU1M#[8.FV&!;4V\:^\37'XG VSM&'&=D=%;.4/,LC39\[> M"$>K(8T^L*N\&\9I0TFY"@[?:NP+I[_*T#HE[%*\:#V^\WXD?M%_M;K482.D M*<4+Z;6G!9=.>66"I&@^.PA03B(.BJ3H150TNT?1L7AM35A[\=*4JMS>?P"C M.\MGV?(7LX\*_*DU8S&?C,1L,IM_1-Z\B\2@'423N[A/H.Z%-1!Z.NA%A MK83I5MH6/=EI\4J)2^F"N+@8B0ND1#P>B5]M4&(J'NV0_UEVC789YA.F:,,F MG!G3H@[>JL9".]X38(CIY-'/ L:SS4OM"RS9*.F$H@X0/ZA"U0OEQ'S*-3P; M#\SY0XFUO%9BI8QRLJHV4%6TSF$?\-C!,K,2E?5>>3;=J)4D>!.%]&NQ!-1Z ML72VSJM1S0*V%XKMI0\-O1R+/W18LX&H-ZW8>P,H+=4"CBR7>&E6"!0_J]L0 MT3CJ+*RY5BX^!RL4; ]B V$RB!M88NNF4@$6ERU)81]Y8XR'\P$^5DM222T\ MHDUK68JO'\^?C&< NZI*K19L0.PP4GS ?I+E5 %'O(J&2;8;@* Z0("TM2[6 MX@;?%97T7B\U3,%39EQ\2^9_\]7CV6SR-+[&LJO+,WXU??H=Q8*67"DD3 <*ZF4+^1@=XFSE%",% M4!YQO_I9P(^FDB8@Q))B]:8(EHJ"S( QTVUU S6C+I072 /FA.NE9V%=B M)&DCT2!L+122F2E$2FCO6XH.) +U2OIN8)N8SD>'3Z:CD\E4^+5TL4RN8L&\ M0"Y*J)6+2J62")H^ \-0/A1#&%>\WW*DV_OV_/)*))?$=]PM7,&-LX52)2OZ M>CZ=CB>Y'L:,"K)$F^ )93$ "'A7*8ISCP0)"*89"(Z !$/7@%P(U4H7*8R< MG)U%@5Z'>R9U_DWNFT$%4"1EY>T'Q2.N*&9KQ!7=0KY.3YZ*7RP5U;WEL!6M M[;5] >Q,92TWHG02+6QO&#$E*A[[&0V&&EBE)"ZAZ[9&Q($*ND% 96U;$^Y& M'@"[MBVJ8R@%.(FZX1JH&5*$L4$#9V!3ZT6+V+@[<4("+=ZY&XU<86N+]=)L M!,%G:GF-8CH_WH\QA*9(C'$V*\D+!0WBTV)"G5+I$0 F= M"MEH0BQ2D1 #X;'W6@6[8JXBE,PA!M345C#]&J M-/+I5),0K1RE]J?!Y'+_TVO>0-9I@TZ%KKRE[X$2,['3/ST:/^[44^"X0C@2 MDN9687U(<- O).T>_)N"#B\-#C%;R'$\G8V?],B!4+-3TT&H.86RP3;T :*# M4?OU\:3?E=.^)9N;*:R9+<092?4>(P$(J/*FXQ'@>M!I&(# :OK+!E.CGWPRNE4'<5B#(83WB< 1=TS*R@TD,!]^35-Y-QTNO M.,ZTI(2$RC8,(6H)[X,?5&3FFZFPB77YJ"5;$#530=+;:UNU-;_W&T^Q6K2Z M*GTWO@D&&#T&,8>?+;D9B1,?"J(*==O(>" F>4A[E(/S]'O%7<"GW,@Z%C8: M4=H:><6$HY6<9B,[/;0/YLH%2J*C+42&GL-3->&C'&UC ; M?V-@ME(>H649MTJW(;X!K' JQ_W=%2663 #ALSG]J=AZ6IR:2ON((<,QH,RU M=M9P'?1">:A $I-CR?(':IQKU(1)]8IB 5M!=?7Q M[@\/@X,"8*Q?:FFN^7:YU(56D5O4=#G$@OF?Z!2;B9SH5 M&72CF(+KQZN!!*N*Z2N71T9_AC78^5L+U%$.,;Y[V/J-HID* E]3V=*GLR*D M(\:,9^(4,_%79(.L>TGM1*SD,I9YGCV_RUMQ#L@D%D*VON[Z427F@ U_(F)\ M\KEJ&[;E'.!H+TRF5%68'>TK5VAWS)QF,7N(8M3 M^:7J?_#S\:=<>J##\NY;A'QP!AHTD@9I;"$(,33HB^Y:AT"WN\'Q_0U.1!A\ MB[I5,'E(LAGDVPRZ8%-M0JX\=M^-K\;#@U^L,= >LU(@<76-@B8KO\WGH)?G M/9WOL8W@C\@1#O@MG;925S'5[&\$(EC3%"^81@U(!IOHB=94FJLF6H>!10R< MG/6=#6SSJ[.SRVS)6)R#PTG-_ (90=-K6R8BX6-X%\0S<0CO3]8(#X)+]9XC ME>E[VM\,TC1&TCI#$;OMV[9[6J?9VE(,MSQ8;7_,S(>JZ\POSGO@O_8M+57+#WA"!QC4$3J+SEP0)QQ[8'B@$*KH!6UTW_ MM]J_%Z^473G9X,0?GQ\QA:GEGS8?'>\XM&W>>)&S5LW9WQE M)D-P>M$&OM5!/P^N$7>""<2.OE03)M9.R8A:NZC@'!SYV3HEQSCKLW?#"P)R MD:_R*A!PNMCS*C"5^5+3F7H#<"-,^8Q3JF1REDDY<]ZU;O*0R&PPL_@[1H^Z MVR#:MH,*LVV1'5'ATH78B# .5%Q7FY'X238RLI$+\%\9F4$B['G>[-#ZP;81 MI%?\$]@U,=/N3H[X:CR?IS%PYJ'C4A9 \X)&&WSN!T)BJ9];0J-T8YM+T*E* M)G+9QS!-B1UZN0)G)_NL:7JRSZ?\)OOPI=;,_@EKCF?1FN/Y'6LB3\R=>!;N MA.+&=@%[MD_.Q M$NGP*9)^6OYY89H_00YFL_U(>*>S_0P'6VD>#ZWY9+E^H/[^$!Y.H'Z)X[_K\Q72/TET_3AX,?I&&_!7_[NXCTL4?I[NW MW4_[9_$7[7YY_'\!KZ5;:8!WI9;8.AF?'.WAN,Z_M<>'8!O^?7MA YSACVLE M2^5H ;Y?6LS[]$ *NO_P&PO=V]R:W-H965TP"C:S3=/^^UT;0M,IC31M+^"/<\\]%_L>9ENE M[TR):.&AKJ29!Z6US648&EYBSZ9I:FN@A-HY%E/JBNPCB*SL.: M"1DD,[^VULE,M;82$M<:3%O73#\NL5+;>3 .=@NWHBBM6PB36<,*W*#]VJPU MS<*!)1,U2B.4!(WY/%B,+Y=3A_> ;P*W9F\,KI)4J3LW667S('*"L$)N'0.C MUSU>854Y(I+QJ^<,AI0N<'^\8W_O:Z=:4F;P2E7?16;+>7 10(8Y:RM[J[8? ML*_GS/%Q51G_A&V'G4X"X*VQJNZ#24$M9/=F#_UWV NXB%X(B/N V.ON$GF5 MU\RR9*;5%K1#$YL;^%)]-(D3TAW*QFK:%11GDTUW&*!RV(A"BEQP)BTL.%>M MM$(6L%:5X +-++24ST6%O.=>=MSQ"]SG<*.D+0V\DQEFS^-#TCF(C7=BE_%1 MPH^M',$D.H$XBB='^"9#\1//-WF![T"5\&.1&JOILOP\5'#'-SW,YQKHTC2, MXSR@#C&H[S%(7K\:GT=OCZB=#FJGQ]C_\:C^%S>L*Z0N< V)&JP"6R+UUH!K M=K@,#=Y;8-&85Q=9*C M:N;6#3"9 6>FA)S-])E667,L/ M2_I-H'8 VL\5G7D_<0F&'T_R&U!+ P04 " !2@0-7]3U>0O,( #K%P M&0 'AL+W=OD7*GO37[[FD),N)XN9AT!=;HLC+ M<\_])&\.NO[-;*2T[/NVK,SM9&/M[GHZ-?E&;C-SI7>RPI>5KK>9Q6N]GII= M+;/"+=J64Q$$R72;J6IR=^/&OM9W-[JQI:KDUYJ99KO-ZN<'6>K#[22<= ./ M:KVQ-#"]N]EE:_DD[3]W7VN\37LIA=K*RBA=L5JN;B?WX?5#3//=A'\I>3"# M9T::++7^C5Y^*FXG 0&2I?9%F2(,#XO94YZ;>DA[0 M99D9^4F7OZK";FXG\PDKY"IK2ONH#W^3K3XSDI?KTKA?=O!SXW3"\L98O6T7 M \%65?X_^][R,%@P#]Y8(-H%PN'V&SF4GS.;W=W4^L!JF@UI].!4=:L!3E5D ME"=;XZO".GOW*/>R:B1[E+E>5XJ8NIE:"*;/T[P5\N"%B#>$).P77=F-85^J M0A:GZZ< U*,2':H'<5;@WYOJBD4!9R(0T1EY4:]EY.1%_T/+5:VW[!.PUO & M,&TW[)/C6-;LW_=+X\;_,T: EQ^/RZ?(N3:[+)>W$X2&D?5>3N[^_*F*Q;;+S-NJ6&7:B*V8UN#-::RVL&QY'.<3YC[^T2TJ/0>Q']"';_&AO[ MP*)9R ,1XDG, KY8S(XD>+28P<.Y8''"4Y$>?::'GL[Y7 0L%! TGV'W%UK, ML3X,V"+FT>RU]%J6F97,ZH&B8)4=-BK?]#*40TUV^B\D-SL0CKF5P59,K_Q2 MY \\[F3MC +K,;TLU=J9!YPO89[#1M:2+559DC6W"M:QNH(E-]E>LDI;MI22 M$FZ& E!G;.NML:L5AJ'_ MB$+FC$97[-Z^,K48\ZT67L$^B/@J(;5+7U:(^:+?.G.UHG6SIY\9^-XA"JS3 M&?6BJ0KG,RLIW]30@>H=T?F>=9P?Z*?2(^C>#>/"2,G^H>$LX8Q]//F$8(>, MM-B4KL,NK5\Y&FO3!6*H,GH# ASH9T-5 5!,2Q%7&*C0%#B%11?%= M8;Q0"/PF*X]"4!7AFYDE-9F$>!B,O*>51FX&^RE=C(#!GGF)%[52Y \&Y,"M M@-P%MJ1-"K0 TF$VNE2%(VKITXW972C!,1#D(G;F4.7HN6481*9(]R\SY*\T]P<4( M*W=RH%BIJ_5'*^OM"[1(FGOYD:P%EB%Y@/X,.GX>WE9CJ5/[B!"Q[QQU'.? M-B^=XD<9B*9WZ:(>5!Q(U[ERRYS#^WD^(GKM^KQ">GL]R;&@]) AG0/>^XWS MAFW^;T !6_?ZM=7R*8!.$@FM7NI#7O9NV4MMT--@@#'@2 M@8F0MD$:Y?/9@HF8AU%"=)TRTM9]/$0\2N.1D;[4=ZA>U7YW\%#VF;=%B';H MRR>&*/+WH?.[B7 M3=./=*%YRN>QVZ<$0R([3A-T7A?+U3208"6"%N>!!DK)X$? H M3E@4SWD:QV.6OA#)G(=Q0OXP7_ P7> I7BSX;!'B*4H( )SDE2G;%@QX$A@N M'1EY93F*V=\;^'5)"8^*,YE"6Q2_09FF[@4[9* W[ZNX][>QGH6"W;J\VD"" M5882*Z>V:)>A6$+,\^F7,\Y\Q;[6B@[3KBX@@0 F)KQJSDYK\R 86B\YUV/Y M#.<+3ASNG][U!BTD"[YXLR!M1!1T\$;&NRQ9]8IYD@^0&6#0D^9_H#, M0 6TS.JU+!UA=+?0U/YCF\W;U1Z'JH\INS$=NF$5^%+)>OW,GN@T5:/O@XK0 MS#2EY6YSMYIXZQVXU:]K?#/3V^@4/_9J=K02QQ(J"FC><6PK]%:!:PO\5(Y: MTR!Y& MNLY)*B)&^L_=>Z7LSQP;:5[H+,6W9-LY5/+EMFC%'&UZ-Y+'2Z*Z/ M-N_R%@@OFMR=".7.NJF^* )N6;H%( TI#=2L5.[Z;$>,IQK 7Q\S3*>'3_-9 MGTM\A_XJ7[1MBLG@7J'XZ%)G2W+;FC'7I'IW?G/3%VW88(.E?$8+]%*V"PR8 MJ6CI6H4Q>:N/<@R'?-+VW#5+!FYS36?%" M7;X\)E-/@>" QY1'_$AE:WR#]&-[5&/4> 8OU(FB<^5FA-5_7!@F5 MT#3BB:!BBK+)XQG=641!BC(H<.P[:M,O1F,3(86$ GW<@L4QBF."LLL%>IBG M3N%NHJ!3*0S-G:A-QUY M.$""0_>XD1D*+DW ]Y76MGNA#?K[_;L_ %!+ P04 " !2@0-7""&TPKP% M L#P &0 'AL+W=OYTDMAZ5$O M^F:E4>1NT;+L1T&0]I="5KW)F7LWU9,S5=M25CC58.KE4NC[2RS5^KP7]C8O M;N2BL/RB/SE;B05^1OOG:JKIJ=^AY'*)E9&J HWS\]Y%>'HYX/ENPA>):[,S M!O9DIM0W?KC.SWL!$\(2,\L(@O[=XA66)0,1C>\M9J\SR0MWQQOT#\YW\F4F M#%ZI\JO,;7'>&_4@Q[FH2WNCUA^Q]2=AO$R5QOW"NID;#WN0U<:J9;N8&"QE MU?P7=ZT..PM&P1,+HG9!Y'@WAAS+=\**R9E6:] \F]!XX%QUJXFUISU+4'SA'[6PEPV,-$3,"E\4I4M#+RO7@!N^_U_)6 ME.PK_'4Q(\E81!?8N]R M'$-_?FQ^ <;IX#U6@R6Z09HF,XNM6G\4")G0^EY6"Z")-1I0@ MMPCNNUBMM+J35$0(T-2AEPP3&D51Z@W2F%,3[ZEH]#=J7&:,O -KI0F+UIPIOO(WQ,8ID,O M2-AB/!AY@_%H5T$W/TP2;S :0YB.O5$Z.FAN?TVFJ/,9?B2M+86@$8AC\&\E MNJJU)JZGCVR'$2/]ODR N"H/T-@[%#"5F\A..WD?BD M$SF$KPB%N*7LHGS34LQ*!%E9Y.P$;&!?O7PQBJ+@[9?K]VX4OGV]2T#5&J:* M4A2FMT MQ;'O%&]5RMR9GHF2:I8J1&.F-+54VA9LX<*.T)K=*[*6@DM21=,TS+O"-Y90 M'6=N#B#IP4"+=IP!N*V%JM(@4FBI?L, WI FVE(^2@5M=ZD6!E[[U&% Y+ED M#SV'OM\)"BK5C676Z/K:$6Z&U[-&/\FMP?68+K,YF3U:F)4UJW$2AWY(^V%9 MNJV=$$X"?]2]X.[4I. ^ 8]?K-"=!4J*DUL:IG[\$"SUA[M@U3:GCP/ZKEG^ M1Z?WJSC:=7P0^.E#KJ$?_:KCT?ZZ<#WU:&I"U1VIH3UFQ\((N5$>[4V/@A,K)3L>-T M"N8@&5&VNY>++VUN&6+>3.Y"Q4[PU]HT#W20UL(Z8BR:D\EGOUF=3"TJ^8,# MG(QW DPA:(V;'0D@KYV#G$]&WL&R.7LAG[WV2X9)5NH@BMMY'QC?P;4%M;DC MR >8CP-_O)>:\7"GLG[N3&.4EQYU*SI4=)DRUI7/-@%,G14'33(9ZNQ/M+ZN M6SJX-FR<"QS]GVO>Z$K]J*LD1U"W@E,P#E#=0/]<]B=\;0">)U_'<#]-'<@+;3FWOD)Z$75-50XIR64A22'NCF;M8\6+5R]Z&9LM1AW+"@ MZRQJGD#?YXJVN?:!#707Y,D_4$L#!!0 ( %*! U>^5F=LV08 )D1 9 M >&PO=V]R:W-H965TO5;8R\[2N=59KV>3IJ5+/!FKDTN'![-HF=71HK4 M+\JS7M3O#WNY4$7GZL*/3U6#H> MZ%U=K,1"/DCWVVIJ\-1K4%*5R\(J79"1\\O.=7AV,^#Y?L+O2JYMZYXXDIG6 M7_CA/KWL]-DAFRBQC(+CQM<;L-"9Y8?M^B_[.QXY89L+*6YW] MH5*WO.R,.Y3*N2@S]TFO_R/K>$X9+]&9];^TKN;&@PXEI74ZKQ?#@UP5U55\ MJWEH+1CWCRR(Z@61][LRY+V\$TY<71B])L.S@<8W/E2_&LZI@C?EP1F\55CG MKMX)9>AWD97RHN> QZ.]I%Y[4ZV-CJP=T@==N*6EMT4JT_WU/?C1.!-MG;F) M7@3\;UET*>X'%/6C^ 6\N DN]GCQ/P9'=\HFF;:ED9;^O)Y99Y /?QV*N8(< M'(;D&CFS*Y'(RPZ*P$KS*#M7/_T0#OOG+S@\:!P>O(3^#[OQXMK#GK48^+4T MJ(%$EX53Q8)6.E/)AE#6Y):2YCSQT4_,I6">4'F.])P289OW3#^,HZI^_G4[]77C^!O5B@,.%:$E9 M/-K$*$"1PB)A'-W?!W3O9$YC^@@XBNB$'BK!8&<>U*)0P8L]I(X4AR?E+=S+AL S%H<_ B+KT M3A6B2!0F7ELKZ^#?*S%3F7)L\$-%5DK"48MLUAN83TICV+\;81'M9YAU8I9A MV8S5D(#(_KAE0+,-9?)19H'W?]Z8%959MP2^,'*[@S#(@6"PM7';T+#[*^G5 MCE;@6Z>VN[--J8;]0CMPE61E*K8.];7KW&GKBE+BT,V#=G;9;:Y%5[Q61!QR3]9OD6@B ;0:#W3!"% M]36JKS%]UFZW0;=/TO6,14INH)GF"]-=P@MZ1<-P$$R&$]QQ;H;1^=[=[NWW MS6MGQ-TNQ<_H;5,GT^E>\F\QMMM$)EP!^N0Y6",%\GEE6@"H=+C"&X3B1F24HR5!\$C??.-IORM/R[K=B/ MZ^V.K(;##0OB@V#%N<51S6<>1_:')&F=RCE!GH@_-)9'Y#&N@9=(X]#MD?6X M28-;,2)\4R"1.R;39%5>UN[F.F5Y6R]5LN15%A09"[-0J-+B/'+,&&+V'1N8 M9/<]H^B##-O6C[(2N">6_:Z.SLE)DX,K1%=:V9:JA5'I=G/\'CP*E7DQY$W M 0?O$?B\=*BBY_:AA7I'V-%9WO)2/.[M*MR%+VT&L<^B*;?=3F^E=U-I=0(5 M751\<\3'YW->I:4_93PUZAN8]EU9=:KM2^A:\AG"*9KA ++/Q'FOQ@XF5+L\ M(3?/E65;4XS0!,5'GD.WNQ!;"1@&_%]4+W@P MX*,.F^O-BH61E:VU%-_16_#SK_Y,Y8[(1+?S-D[(! M(WB(30 LXW9L+DW=B*B6%<\Y"A\E9J",KJU^OD3I=7WJO*ERO4I&G\&^*'W[ M6OBN9R=4:2M):G>%,1M>58^!X90C;OOR-+_W$^EY\GZ$BM]N<5O\'AN_>VH0 M>X#LL/*,XA_I9Z1APN;.L(_NI\^7P0C+$[,+O]@]H/*K&P^Y- 1'87 :Q_B-H\D!Q@Y]E/5:G\O0@H7_ M4X#/$S36U9=S,]K\[W!=?6[OIE=_6L"3!;8?O?L<2_O=T6F'3/5'0/7@],I_ M?,^T@_#XVZ44$ F>@/=S#4KJ!S;0_!MS]3=02P,$% @ 4H$#5Q,H;<-[ M" IA8 !D !X;"]W;W)K&ULO5AK;]LX%OTK MA"<8M !KB]3#4B<)D*3M;!=M)VBZ[8?%?E LVB8JB1Z*BI/Y]7LN)^$U5.9%!D$RJ7->CTV._=FE/CTWK2EVK2\N:MJIR>W>N2K,^ M&8G19N&C7BP=+4Q.CU?Y0ETI]X_5I<7=9-!2Z$K5C38ULVI^,CH3+\\CDO<" MG[5:-SO7C"RY-N8KW;PM3D8! 5*EFCG2D./?C;I094F* .//7N=H.)(V[EYO MM+_QML.6Z[Q1%Z;\H@NW/!FE(U:H>=Z6[J-9_TWU]L2D;V;*QO^R=2\;C-BL M;9RI^LU 4.FZ^Y_?]G[XE@VRWR ][NX@C_)5[O+38VO6S)(TM-&%-]7O!CA= M4U"NG,53C7WN]#PO\WJFV)7/@ M3K4RM:M<<3QRTD\QDUFLZ[S3))S0E[+VI MW;)AK^M"%?O[)T U0),;:.?RH,*_M_68A0%G,I#A 7WA8&KH]85/Z/O#+O): M_Y53-G"86C>FU$7>)4==L$NK&IC>+9@Y>Z-KN$;G);O"HJK(+>R?9]>-L\BE M?SWFH0Y ]#@ JJ^7S2J?J9/1BLZR-VIT^NLO(@E^.V!>-)@7'=+^79'\,4WL M;7V#_\9JU;!/2\5FVT?PE^Z?WF$=1=LX5="R@^#QCOD:Z.V41AX8=,2E#'LL$5R*)>10E%":- M_"_8PIBB82)->1J$+$ZY3%/V!3WAA:Y?K*Q9P.<-BV.>A5,613Q) JB)$@@F MI%#B*LPB;]G6ECY0#5LKJ]B12,8IZK L-UES)*9CN5WQGAB,\G:0U'WK)"?% M*^5[4GDWIN1;Y;I@KV_1;AL<1[O^@.\LNVBM!1AVUC0*GMY(JEU)XR5GO63> M2?[,,&!9W^37)04_(DVDRF+G,;;'.X7HRLS%SYV]HW#A5 M^S0->1@DV"NS8-A5Y35&"C8@=GH&U9)/IR$=$,3LK+CQ&W6-!%;, 072XT;[ M02-XEJ5LFI(=*]-H^+'*"Z#G"=8$%&3#*31PE&U\'<#2KG,(+A*D'X_#K1'% MQB60K'1#!S4L#26$@T#V<5Y]%.!9#V[H[ MSBY1ROUGJU?4PSC[@*K>BJP&$;45J2'R$]/G=:WLXHY=42592IDXBGD0 M3>DJ3'DF)'N?SY;H0ZBX/2@P,N-B*F S7!K'[)W"#%Z:LF"ZHJCU?5D$,4]1 M[R* ;V3JV[NSK1_]>_6?29YF"9M*:(W8>:O+ A8UY,-(1O1/1H%O>BVZ3L.W M.4>XAFR4"0_CC$FTD2!E;UI;:]?V0G-]2]\ YB5(R:RMVC(G+Q<*&8!YX[/H69A*R ?/<84=(HV>4X$%"1)FZJ\"'HF( MDG2[J<\#S=K-SO;/]7A+)'F(S#>PB#IQ$>K 76XA#+2 (F(/=+2L"&7=^QR\LS]KD[ M4,ID'.R?^'#IR6#W1L(O?8%[G5DVSO959G)KQ(^/FD<#0A .1^(_^<%3*%R] M_-;X^:_:!ZI.P$([GG5GA.-FW:G=^?F]"?K-M#]T;W\W0?2 MM?1WIEZ\^*1LM1G>W7))RXZ6?_ZD?O78J#G"X$T]W0'%D4&'RP/P4=P9PFS* M4S&%6( 9?&B2)^!/V3#)-X-.UTUK^ZD<1P(#E[K\_B25/,EB^IW*0_,ZB!/\ MAM,=0D&3VGL,-05-+[.\E)JT<.W;7/,UV42&=6\\"H M_OT !,4][#9;*/=]V+$*/(PP> =/^]0J=#"J4W!GHD, MIF(@[AZ_W_X&=VR./L"FW^T8O!$_P+S^1_&_V&6.=.JUJM6<2L4G:1IZ5@?6 MC&+X'8\LWD;Q;F)0(UTH6SM;4@4;2]TY)T/H10GT)(TC>LL)1(##R]RSE@7Y M'(0D0@%VOU+S3C>M1)D'@"G7*" -PY">;N\+#NX,4\$F#(1I4<@%V-I&?ZD6,' (0PC^%'G2'@XBY/RV M]!-HD).P3 MH]<,JZM!!K67I"R"X?VL:U=P*KK:O/M: %CFNM0+[R(@@_,2WTLW>;#2*/4YSMQ0V+\0- UR2MG9E\Q M;QZR X[*!H,M< <6Z?]8 T:KO"P&9Z^A\1KR%HEL]5^JX/1XO=2S)76F*!-\ MBJ;4[_3-HE"-7M0^A= W0//)CG.,E4*IRD<;80/U=YJN[YTT[L$^0ES^>[P/ M=CZ-]^R;\7Y:/ECT.(^",4X22''+;O*R55X4Y_E#'_J.*K@V!VS"_*:<]^VH M=:B]FEY6?ICZ/?:5:;+S[;#"6YK_0DH]KJU=]QEQ6!T^PIYUWQZWXMT7W/>Y M7:!#H*KFV K"'8^8[;Z*=C?.K/R7R&OCG*G\Y5*A>"P)X/G<@%WT-W3 \&GZ M]-]02P,$% @ 4H$#5V4 -4+"$@ V#L !D !X;"]W;W)K&ULS5M9<]M(DOXK%1IYPHZ * (\Y2M"5G?/:&:[VV&[NQ\V M]@$$BF2-<;"K $F<7[]?9A6 B])X][9>; I@'7DG5]F%=_>E_JK64M9B8<\ M*\R[LW55;5Y?7IID+?/8#,J-+/#-LM1Y7.%1KR[-1LLXY4EY=AD-A]/+/%;% MV?NW_.ZC?O^VK*M,%?*C%J;.\UAO/\BLO']W%IXU+SZIU;JB%Y?OWV[BE?PL MJU\V'S6>+MM54I7+PJBR$%HNWYU=AZ\_C&D\#_A5R7OC_2V(DT59?J6'V_3= MV9 (DIE,*EHAQL>=O)%91@N!C-_=FF?MEC31_[M9_0?F';PL8B-ORNPWE5;K M=V?S,Y'*95QGU:?R_J_2\3.A]9(R,_R_N+=CQ]&92&I3E;F;# IR5=C/^,') MP9LP'QZ9$+D)$=-M-V(JOXNK^/U;7=X+3:.Q&OW!K/)L$*<*4LKG2N-;A7G5 M^Y_KRE1QD:IB)?ZKC LC\" ^RZ36JMJ*ZY66$CJHS-O+"MO1I,O$+?W!+AT= M67HJ?BR+:FW$]T4JT_[\2Y#9TAHUM'Z(3B[XM[H8B-$P$-$P&IU8;]3R/N+U M1D?6^TXN*O&=,DE6FEI+\=_7"U-IV,G_'&+6KC4^O!;YSFNSB1/Y[@S.8:2^ MDV?O__RG<#I\I"?"FK.!.C M%^(O(+X0-V5Q)W6E%ID$8X4JM?BII,DI%F9"0>1<3$=1,!D.Q9__-(_"Z(V8 MAJ-@/)RUGZ/!\(4W_*;,-W&Q%=%@\J2-KNL5W)GF3D0$R0R]K:)H$LS#:?=) M:_H3FLTL9UHF$+>15N#S:9_N^>@JB"#TYA-TCU\T]+!B9;HK *NI42C"QJQ Q,H2T[C4>>BZLY1(2QY\UHO!J#(X@:?TUFP7PT?)Y]?R<3F2^D%J.0 M;3SZ_['Q<#B()B>4VPIW!D:G83"=C$@(43!CUL?S(!J3-*;#X(K4;)?S9OVQ M5CZ&H*/N\SE6'EU9ZAWMT6P$[>-S/H':HV<:>30+QM X''L$4PFQYGB.1WC? M;#X[8N3'[?#D8CT['(=7P7!.*HBF 07&\@ I4AM1 ME?:Q6L>5N)=B'=])1&I1+C*UBAG@8,@FW@[ ]2Z)A]: ?;>#\$599%NV<5,O MC$I5K)4T _:)5"TQ718)9+F0U3W90(7WM37DC59%HC9@;Q;"\0DY9W$W\A;AQ(2K;_GPH-.] P-?H@3E:F*]GQN+KD0/Q=P MHZT(IW;'@)2FC*FE%4V[H)T-=J#,>(5L"VU*3ZAQ7M9P>G!PC@0UF $9AFI MFS;$!^]I&9@'T$DFC1$RUID"9UIN:K@R4&L:X"&E5)X*T)Q8-N@U3\#FJ@"K MV+"9H0W[[>P-#, D+1'A9#!O:2 QEF!',VNL"M8ACQQY U]6Y4K2P("YIY6C MX9LO&G@CMO#\AN;Q^_#-*R+6 %=S("[8CC:Z3*1,[=+3,!I<-8M;*]T1J#42 M*V]P1,3!\,O 6A:^6\$^=(%O%]O LI^ZA//2H_"V>=M1AC".6=:H^AING*.V M'O#+X/- ?(B+K^*+IA#GHEL@?F)_A:BOC2EAK/04T(H\3LJ >(8%W+$E9 "5 M%H#!:7ZOXTPM%0A0A4%6J-U*BWI+'NYQ*C[5,-%P/+XF0HDEA^G(G*\35F9X M-1KQQC$V $;OL=X?WO _$!^]/6AX8R^P7@<5R6:A./JRB>A-1(!!$CI&0J1B MS#2D[=M>\TU?K4%OT17,IW+^=& %BHZ;-C(V5-8;>B1G2U/EI'<^]QWKM!<> M<%Y?:OS>K$LI?N:].[D=,%)GG^5NJ,"N64WZ>#)AFQVE+&L$0_D \*' \V+[ MB)1WJ3Y(+7F-X9!'<<:X'-LE((Q($EU;GW5(!HDF%II(QDY8#W (LB_J/*!< M%5,4-3)7%_0.\7O+@1!9(2;:FN#6C]8A+25C )0MAI'7K511T*Z8T(VRLN1D MDD.X15FY 'A(@Y G@B)DQQM.>"ZT@;3S#YFP4&/0JUEZM$IN[2I3N:IB*S"W M#[<;:(+=+" )+.'!-OT%-JF1#+9B4VI>Y;!1D>0PJ%*YM$%KJ /.UC=9C)1R30D:@4"8JDR^,AZF\!V. M4$4YEFT6XOZ.72&N//$B>%H:+!QML+P(\:-&_V11]\TJS:!@Y1(HQL]M8L^$HB^N/%'E@W( M+SM+9H8#VLNF<[.1B2P)VW%<\)F:0ZDGI]T%6.[#:E:6D1K?9.-8H<:(6W/!7+Z MC$+1(=%ADP*\T/-(X/G8WA)JEC4T#>!1:L+3P:62Y(4#SRB M/PK^JB3D(N[7"@K:-VM*#^9<1Q,Z9MBT.T*FLY8,I;1;L8"67"C+XA9\!(UV6= MI7NTM]GR% -<.O5RJY%5E:;>7;RF1;6#(#RJW&CP/YX/YI&/S M&#&6IUU>R&;W-#K#4+32KI8N.1 N*#CML"*,[ AYZ"8NC#4@)=NQ&&0<8]JA"O4 MEFZEDSJG0X2$#' A6\U0<>T*K@B%#'7)_@ ;YV@=>Q#%!6HB%^J&E53];D_@ M(A*LO,X%BH^%S02.%NBY]#+2#KL)!R[&F MZN\';@KPI:\,N5>-[@'8I*0(V MG8@*V'0EJ5ZZAY+&LV ^G 57D\DC\@ O"5+K/&''V86T/1S80V7?2"8=?:(0G?E=D=376M MD68J16G#:[H]N)$'@6QFV$#+Q58LPG*8:EE']7"7%33'?06W=?RP7J7 MV(]].V\C%U= AEG;Q?[]^/6]Y8K/"_B@N.>C+MBT&F5HC7#-L[Q)GOP6Q9.UYJJA*;QTHU," M=05#2D,9]J_E/3A&I,/7-+_=U!6^631=<.4VT;1NN MW6PI3PP,!Q.JYH_:T5%7V^O\VC!))Q(ZM>U5/JK8:2NSF5A@0X/(U^ND:?$= M8(],AF$XR=5P-4M.HVP/UYU7"+X]8=K.,*B'>OY).+?LY"2 M[Y-T ]HNUV#^8N".??9F$X.K@A=G [*;'%&,+1;P4N3V(H5MTO9/,BB?G'O= M<&:#7I+I:45,,P(I^&9#?8@HZJA'@W%O!2>$V.]0/>&$X.2!P+#K97*_C).J M;#<*.X.N,PM+J M"$BPJ8*J^#25Z2$@P,$'X93I:M2[?PRDR.$'G4%O0<(C6 MPR=MQ] ;608E5.O==@,Z4"8@W&U%E#S941Q5/D9C\/B$%K&0A-<^SG?6:>D4-$!EM UA.< [F3.E4],6 MF8>R:%=G',JE/<. R)3>.QCV),H.P3KFABFX;%HU*-WJBN$1"*439$B;JV/V M 1!Z%Z/. J[9*?BZ)KDZ+$S=+-?Q4?;.IMT] X>L;'>'#Q)S"J)+_,A63B NAK9)%"&KVK8AA ";6U!: MUV2PSGF3SO2;UJ"Q]T4F8^\$&Z&BUB[\M2?R>[031O$K@1V<[QW<4SUZP>Z[ M482WGXWWN28ECA:VX(OI(C#BT<>,.XM\<8KV_(B,+&YO W%;R5S, ]:2F!'6 M>?+]60>IKOFH6]"=5!#:KDV3OFC-9UP# M).K^A+*ZB,1KW*R+'2-$:Z IM"]CG77U-Q-#E?@4]S(&FC0 MQ&^OA.<0XI5#66F/8>0#>6^MS#IW?0@N92Q]7NUGG86N3M%W7BO,19D38G5^ MZRZ9$J=TU[%Y]O15/:;;Q_=R]54TF/5$>SZ>]YDY=-$V:/I9W!,9=+=FGV Y M_:J:MC3JX='JVMF!X9R@@6:<@1/&G;%Y%YUW2])_XT<1@V'_?Z! M?W?O.(>GN7 E?]A?&*0?7GB?32]*?8OVHEWMC3IFOY&W27]AST[^KWF+_H-X MZ]TWWKTX^Q^:2(_DT;W;W38H=E<P"SJ8J[[9C<^WI*5?0^3ZY*P*-ZQ'3 M3^_+4XF/4_W]5_[\53[SWO6DK306R3%_ZFE@0M MU_6*R)P!J6U_A$\_FR.PIW2,/LDF"7YVUPIXV]9/OGN;0&0 M2L@M:XM]/REE]$.4+B7I=CO3;O?8[Y1>O0:5I!QW<22R%_;'P3@ MRSL3+V$^-QKN:KF'LJGQN$?#285"TI7S1Q(_ZC=["71PA)G1SK7Q\VCF)9WG MAK]_%S.'?KMWZ?W:,I=ZQ;\I-;:[9W]XV;YM?[9Z;7^MV0VWOWD%BEVA@!29 M7&+J<#";G-G3G>:A*C?\V\U%655ESG^N90R#I 'X?EDBOK@'VJ#],>_[_P50 M2P,$% @ 4H$#5Z(0<\%("0 &%L !D !X;"]W;W)K&UL[5Q;<]LV%OXK&-7MQ#.T1()WU_:,DS:S[22M)\FF#SO[ %&0 MQ E%* 1I1?WU^P&@*$J69#M)9U_P8 L$<0[.'0?? Z]6HOHDYYS7Y,NB*.7U M8%[7R\O12&9SOF!R*):\Q)NIJ!:LQF,U&\EEQ=E$$RV*$77=:+1@>3FXN=)S M=]7-E6CJ(B_Y745DLUBP:OV2%V)U/? &FXEW^6Q>JXG1S=62S?A[7O][>5?A M:=1QF>0+7LI%F>-K,6B)88$B[PTO^Q+:X<>0>(>(: M M =5RFXVTE+^PFMU<56)%*K4:W-1 JZJI(5Q>*J>\KRN\S4%7W[SA4$E>C6KP M4C.CK*5[:>CH$;J(O!5E/9?DUW+")[OT(\C0"4(W@KRD)QG^WI1#XKL.H2[U M3_#S.\5\S<\_J1CYS^U8UA5\_]]#.AH6P6$6*A\NY9)E_'J @)>\NN>#FY]^ M\"+WYQ,"!IV P2GN)RQ_DNZP5*VVKUF6%WF=<^G ,;R:K<-_B9C+WLQ1%1U2XG10?,@9\7SJ!*$>T%%RCD'D4!J?DS]$>9$]B=*/G2B*%2FV]B/_G'P0-2M.4IUA=1@XB1^> MZW&0.&'JGI/7VJ&\TW[S_(CN"#FD0 !6OJ/,>(:9A :=ZM,=-GU!0FSN>'ZD MQ =IL*OX<;J(O*".&P>:+HV]C=+'*:"F[U#/U0I3)TW##G <_<8D@+P_E\=QP)X_WA=8\ M/<4S(A'^WL\A2QL#O66Q[Q,OBE&2O3@F-/!V$GVC?PK]J=8_Q-906]711!=N M)X9 ?^F.5:4B/(\&'">AZN*W,JE]39A/#J.OM/Y]OB!]B0E M'IQRDB1#EZPYJ]0H:D<[AX$D_C!H7_CH7M743;6IZTNV7NB$;1#U53O)9L@/,_T]'/!8.NZW"GMG)WFG#:W$ M VO-T:085;D6J03!<4=HC%AS$:DT"-5,:&9\$J?Z.5+/$5(H##4%PCER?*2) MCZQ!]<)%+XGFHY0B\])W>&C-RSHN%*VT,':MMNZ!8! MIS!YRTK$QT3[(\_:X^(.Z0Q[YV);?*2J>Z*9S]4C)]W7_^0;5_$]#!9[*D%/_@QM2Y(]&>6]K0 M"([=D?Z?XE(CKK9!\M[W2>RC8'RVFVU[CSQ[5 MH1**ZVWBI:9X!C[N.XDIFP'N/F%B2B9N1'&>Y>) M:MMB'73%Z<6.\D#%IPKQ:QMIG)%/ZI0=X\&S@ 8/:F1 <4QW4T]M90XES22? M3K&-VG;,ZQ7GNI>'"?L:*VXJ"'$'@H9+=='MO6W;_YJ-55J-Q3U*%$0#/\@U M1?E$F\!4'3>W!%95:V6ESGVUSEUS!=OO& P-5]<:L[#M.UJ!JBY:>\D/>S"B M=C3D^+<4"*/AX:.N/G347> :K7!.,(:XK)RUF<9U-.JH%,H:JE (\CLK&U:M MB3&SVV;M@=UVF6UV9MN]UT;>SPTK\FEN=&D;,Z:R.=.-G<*3%, $>7)]+5,% M35[4ZV77QJEF;*_O&^+JHMR\)ZT*,S)'[X@CI=Y5D)5KY-9*B8=R@JU:]%=Y MQNB(HCK?46JX:1J1LK@O*U'W,9$N-U>F0J,=P%[P'T=8FEK]9-,IPWW17(OD6B37(KD6R;5(KD5R+9)KD5R+Y%HDUR*Y%LFU2*Y%38/M5CJ;Q^/10UOZ^&<,]A$+<#[J1#UYD%MT'T,^^9_ M4$L#!!0 ( %*! U&PO=V]R:W-H965T>X3 7NTI]K==2:O9M4Y3UY62M M]?9\-JO3M=R(>EIM98DORTIMA,:K6LWJK9(B,T2;8L9=-YIM1%Y.KB[,VJVZ MNJ@:7>2EO%6L;C8;H1YN9%'M+B?>I%OXE*_6FA9F5Q=;L9)W4G_>WBJ\S7HN M6;Z199U7)5-R>3FY]LYO MIO-OR9RUT]>&9DR:*JOM++;]GEQ"6%9"%331P$ M?N[E.UD4Q AJ_-7RG/0BB7#XW''_Q=@.6Q:BEN^JXDN>Z?7E))FP3"Y%4^A/ MU>X?LK4G)'YI5=3F+]O9O9$[86E3ZVK3$D.#35[:7_&M]<. ('F*@+<$W.AM M!1DMWPLMKBY4M6.*=H,;/1A3#364RTL*RIU6^)J#3E_=Z2K]^N8&=F7L7;5! MK&MAW/7A&SU+)LJ,?=ALB^I!2G8C2[G,-;LM1%E?S#04(#:SM!5V8X7Q)X1% M[/>JU.N:?2@SF8WI9U"\UYYWVM_P9QG^LRFGS'<=QEWN/\//[[WA&W[^$_Q& M'O@D"Z&-6VI=LW]?+VJMD$3_.6:W91L<9TN%=5YO12HO)ZB<6JI[.;GZ^27?Q@N4>O2'#YXH98BUDO>R;"0[8:'C1C%^ R[W#/9U[DN$D""0Z?A^Q. M%/ -$=QQXP""PL1EOR(@2A1FN\B (SDE,P$B-@1Q MC+^)%Q#K*"!#G <3AA/\'&.!Y\[X9P>PL1Q?6X?YFYL8\L^;HWWKPEB<_WP MDH":$,+W>VPFP@8N5:QJ5/M]:Q(H:Y3A S(EMY4RMB)J>96=LX^-1CS+C-:L M'C7[5[-9$)\E^V)@&6'Z)*E%T:;KU4K)%3)@'&X'R9/*K6:[CD3M$5N\?R<3Z^DX3) 1\P M;K4U\3U"QQ,DTKRU-(D,Y0G1\KD_RIR:O6%HLB;"VM02/%/2GP5C!9N+(*A(X"EX;S=Y[AV;_L"]H5[WO!Q9K;;[DI9U!2"?$6=1MBZG/C^']YRZU6H \CL;HCL$< M'8V:G3>? JM^I;H!&4 V0I-&-_22*9IJ"YFGG) 03=P_HP^^1["PE+GY%KG< MB>;>&>/>-/"/JC N) ^@'T9.@DZL M+(",%:"XO2M$72.<*'2D1)=J=C>=MFB?P:)7 ^ACA.<^&L@H3X-P4$JOP7B; M:#\X?>&Z$VM]5\FD,[Y3^#@R+Q\>L M/?1R8/\>>KVGH!>GC[0Q9]BV7#Z6[!>Y4 W!BA=V240!I;%#E \V$^DT>/?9 M\+ZE7TM\2OO:&C!./63?%P4L2J72:"&$I>T>G$&72[9M5-U0X\4>XL==+V$? M_FH(RWY#W95F+XU%4U/:5*.($=90XEU5DC^I.=$-3-;@E.\0=Z4'GZHCEMI\ M78NBL >YUL\VE\F!K8>G9'7]P8R8=L8(_038 *;:1A&^8%X1:24V0CZ;1';IS#%8XOIJ1 MTW(@\S%;TQD=RE;-:LTD1/2*$ARU[>AIB(",*LU-"0=F%#'3Q>= M#FT^HT^A#B6!)L$A[=BJ:B$6>4%90?[ TM 5[=+0$S3(YJ9]3X\.5^9:@>;9 M_6@UZJ$&U*C;L[)OE4@517/#O<@+PX20QQX;CXYAYR9OV9TENQZ1F:[YGLLL\A C#$HS#$2\3#LF^]IX/AS,YB>X3P#E@6.*;-]IXW#V/'] MP5#D)1BDO?CLF7'(]YT G=OS_;8JN\L*VW%O&\S?2 IKY&D/!+3S[O:V+_[_ MNXF%CZ"8#^:"E_6P/;1 M1_>Q(+#.24:J/P#%,24DJ.2Z9"%PU?(0R,EH,N' M9-ZE93NQO'!..13Q?G]C\&(.\((P>8GXX\&4&PJ&.]R'EE&[U7'#T(GGO-5S M+-CIB@W0L*,_ -((HN(PL*T,T?_.X 8*,T*N00IQIAPPI2]][8ONMJ: MN^9%I76U,8]K*0 FM '?EU6ENQ<2T/_SX>I_4$L#!!0 ( %*! U=*ZQ19 M5@4 (, 9 >&PO=V]R:W-H965TU*#9 B?5BRTZ:&'#2=NNVKD;3M1^&?:"ELT14)E62LN/]^MU1LN*D:=!] ML"R1=\_=/?="7NRT^6(K1 >WFUK9RZ!RKCD?C6Q>X4;84]V@HIVU-AOAZ-.4 M(]L8%(57VM2C)(JRT49(%(/NKV9IZ<H!1R@\I*K<#@^C)8Q.=78Y;W I\D[NS1.W D M*ZV_\,?;XC*(V"&L,7>,(.AOB]=8UPQ$;GSM,8/!)"L>OQ_0W_C8*9:5L'BM MZ\^R<-5E, N@P+5H:_=![W[%/IX)X^6ZMOX)NUXV"B!OK=.;7ID\V$C5_8O; MGH".54+E4I;T8.4+F_5'>HUQU*,EW4#)XIY6K++Q6!1;W]4?DT>!6'\@0-=S0(E(5.@M_+U;6&:JC?QYCJ'-@_+@#W%OGMA$Y7@8-VS); M#.8OGL59]/*)\,9#>..GT'\XB_\?!=YOR5?NKL\(E=@BE?R66KG! K;"2-U: M6!^D03=,H 57"0>HQ*K&OHC1V!?/9DD\?0FM1:;854CE@J;-B M"!;)C=; 0JF6U#Y@0^&S!G<[Q-')[T! WLVUM#F)[%$8BHHJ'%YACIL5&DAC M7Z/)*2R7"XK'2;?O [6P*$N#)=4/+*Q%JB NM3^D6,F:O$4+OR %)^IZ'WH[ MHI,B<@3YWM"68Y=SO6F$ZJ@H8+7G7:FV:!TS,&SGM+Q"IK< IRD^YXA^K>J] M!W\$;U7+4O1TL&N/B^4&B5Q-^2DT*.VZ,C"8$WM$+9EJ*0L?F2==TY!GW1T: M[$(:*,@I:WO>VXJZ11\ET__I[>N!+W''4GW$DE1>,M=$O>+H\J%_F0]14VH1 M_ SD0-:.\H*UI&G9!<>FI*+50T34Q,J*O-MD:ST&:4N5UVW!;K+W=SEE)PXK MGXX!R&G&IX&%P\#RF-^4"/SD,:AC:-O^?'ZG\U T[>3[HKENC>$\=^R0\PM^;24QZ@?4<\C.QO26HT)OB&KG,=GUADLX!$77CSC)PGA"B&D:)K/)-_[/**JH?[[W M[M1:E2>4U\W!8AQFZ82#R.#XJ.S.F2C3 MXI-$')?I-P0H3$G//L1\V.PW$2T7,ZGCUJ.@N3C##C)!S/ MHM[X_5#C) ECVF-BDS!)QWP^W.O+!_U#;2*XV;_;2"&+[(9#AM,JE<>ALX36 M13]1&B/Y^DBC3N%:TAE-[_XXD9;Q>1+1VY%E\LK1[=1VP7DX$E#'8?L9UJ5W MI^S]8^E00GP8["J95^S,\20D(S6>/G:*CX[N9<1_Z6^?%GS[=5>T876XX"ZZ M>]V=>'<[?B=,R3'4N";5Z'0Z"&ULG55M;]LV$/XK!VT8-L"U9,E.G,PVX+0;E@UM M@R1;/PS[0$EGBRA%:B1E)_]^=Y2BV4UBK ,,BR]WSSW/'7E<[(W]["I$#P^U MTFX95=XWEW'LB@IKX<:F04T[&V-KX6EJM[%K+(HR.-4J3I/D+*Z%U-%J$=9N M[&IA6J^DQAL+KJUK81^O4)G],II$3PNW&>,5 M1KGP#_O.-B/CHG7>U+TS,:BE[K[BH<_#@<,\><4A[1W2P+L+%%B^$UZL%M;L MP;(UH?$@2 W>1$YJ+LJ=M[0KR<^O;E$)CR7<".L?X=X*[43(EUO$GO#9*BYZ MK*L.*WT%ZPS>&^TK!S_I$LMC_YAX#>32)W)7Z4G 7UL]ABP909JDV0F\;!"; M!;SLJ\7"G^O<>4NSOU[2W<%.7X;E>W/I&E'@,J*+X=#N,%I]]\WD+/GQ!.GI M0'IZ"OTK*_1_L>"^0HM0B1U"CJA!&R@JH;?H0/+UZQR;X!AF[%7)QD'96JFW MX"L$)Q^@[LX \AD JB .%1P#721"ZUH)WTG^M?8+='] :P0.,="%Z^L17'NL M83Z"#\8C3%)X R<4R0Y\K74K%!DVAE H(M]FF"1O?@,B$FAOI"O(Y!&%[7F_ MPP+K'"UDD\ ]'<-'PJ)>:,43>J%:-@T 1E%WXRR\+@6^)T*^,JT3NG0_7%+& M+6D[O#)P1_D[6N"TA?@'HWOCB:S%'>J60EM3'T655+%O83J:S6?TG22C-,MH M,!M-)W->.!^=75Q :,<@75>VKB.#V5#&O/-$\+F67"BA"P(7C@V/*@OD\3QG MSQ0//E^:]LK616%:[1U%+E#N1*XP,+\@PBPIG9V3:^[!FZ/"L^1/?'A+/K9T MMM!*2E')IE3BPN@=DA7#:3HYKDN:I%7JK]:Q@9,EG?^2D7-\EL__+'G\TH6/ M#]ISC78;'B&.2EJ[3CVL#N_2SI+"#;DFX_-9!+9[>+J) M-TUH]KGQ]'2$845O-5HVH/V-H03T$PXPO/ZK?P!02P,$% @ 4H$#5[R" M?Q?J%@ _T !D !X;"]W;W)K&ULW5QK;QPW MLOTK#:T1V,#H,2/YH?@!.(KCU6(="Y;W^L/%_<#IYLPP[FEVR&Z-)K_^GJHB MV>S1R%:2^^D"B[6F'V15L>K4J2([KS;6??4KK;OB=ETW_O7!JNO:'X^/?;G2 M:^6/;*L;W%E8MU8=?KKEL6^=5A6_M*Z/9R7TP/8@7/IGEJJ,+QV]>M6JIKW7WG_;*X==Q&J4R:]UX M8YO"Z<7K@[?3'W\ZH^?Y@?\R>N.SOPO29&[M5_IQ6;T^."&!=*W+CD90^.=& M7^BZIH$@QN]AS(,T);V8_QU'_X5UARYSY?6%K;^8JEN]/GAQ4%1ZH?JZ^V0W M_]1!GZQFCT!ZO*;T,XT]"B7'<.=PW>Z]Y8@AX\+L-P/\EPLWN&>U9\P K7[QK*EV-WS^&:$F^ M693OI]DW!_Q7WQP5IR>38G8R._W&>*=)WU,>[_2OZ%O\;'Q96]\[7?SWV[GO M')SF?_99028YVS\)!=*/OE6E?GV 2/':W>B#-S_\8_KLY.4W5#A+*IQ]:_0_ MOV1_8[@BOWO5NW*%"!A=W)AN55SW;5L;[881R'+%!]7T"_P!>^+687'9%-95 MVA6=14!7?:GARO$1S%G4@)7##D$O ^$QA#^MAD+\5OKW7G4:^(')MH5=%*:Y M@0S60=!)L='%2MW@T:73.I/-]JXH[;JU#:[)RTG2,DJZ'DF*>54-N"IJFPN5 M#1-GWA:MLR7>H@D9'JJ"L*9PMJY)(]R&G@Q 0%!=*M\=%5\@I=-I]AZ309]Y M;9;0C]5NHZD?+D%5S+=%J5T')-[1QQ#ZE3"]:F#R9)4HD&>)2M@8JZX=2[,$ M5A:-[0Q>@*5EV4IZOZZ5X&E']'C3DH=GFWUJI;F5<==@JUVUW%VNE:/VV)&TQUTG(>8UYWWJ2 M'B"B$XCP<#_K4J_G4.ETRE=GP7\JC(+!.NV,J@M*?7<$_:Y3?4=46GD2=23G ME7:<8&E]WO?*J:;3FD(&"[.,O]FP;?8D5'N'!5MNBVO"&)J_2RY0P^ UJX]< MW/8=RZ87"X.X;LIM,CCG&'K7WE!DKD9^6< 2:W:/M6U,9^6!1L/;( 6&W))G M.3R)N9WQY/(+9]K!--G(V5N38HV, M;FA!.:1V+>(@>? "OA7L!U];VYY0IU5;6M2B;RHQJ->9)=@$;#,,CV7">AI; M8< 5%*$!=QXE5UEK63WZC9 E1XS855!VH2!UT*E!7)DF2EP!.^4Y;VM3L<%] MAW\$',DQ,#D'LR! JTQ5/#H[FH)H +W(@)CTT?3\Z#Q=6007Z%9 6;[OS2TY M!R5]34E_'&T3".9;S=RKWD[X??:-W(^3A^=RG!^=C>4X/WK^5\68_6DQ_JWA M?(ZM= %L-9VDK]G)]'Q"D.![/!G![NKJ;7%Y6?3MTB%+W0U+!A?.2PSN!O*M M&[/8"@J;!K-SK@!DX#T6#BS$ZPS*>7%%?("1.X M^)( S-$?QA-DWQ H0WO;GT MCI,^.SI-5S 'A M6L_.!_%SM[] HCRWW?LR_EW7'OL1SN3%PO, M0B\^FIT$X6V0B=,*4 W.?;C5R@6 )(F\)I[#03,@%VM.U6>G M&UD.X5%\CU$ZZ!YUZFRGV(,Y,[K1\^&1$)(,ZC5'D4+N<9Q3\!8#QX)MM[%] M30I@$B)#%)P+LLB:ZND8EV'I26!$.>0]QH@H@;_2,ZHU),\?0JI@'5@/K&*' M3FDQ(1, -E0PRU%QR?-5-B0*#$D/.7!E0UA1.L-DADT1@&-A'&C; LZ06UB< M.E?+=UBKD7*0IL^(PL(22R:ENHTM:"Q/;LF<-:3V'7Y2ZB51-*Y9@E=9* 0*U(-S:>]C\O Q.X DP(M! MP$L,X=D"\=FCXB-&U;>M5+HY3\FF!]KTS=?&;AJX0*EZW#5<=MCZ!LHN>B*U M15DKLQ[GJ34!A5I"1G@9W&4.LL:5&7GH5G<2[_344?'9);P_\,439$UM[!W^W:E+@R9-ZW?0?<)@1BY/V@4%\0_DH-PD[" M29ZJT,PA!LKYT.$IQIR],;03 MXRUFANPBWN(51VNF(2OE_MF05V*DL[HQR9@(/$L2IF\):(&4#%QX-@-=\$G; M+U? J[8+>!)0YHC6:J!=[/![@'<8*SD7"\T=#U0&?V8!)Q"U"%Y0(8- /7"Z M1[-L^?"_?:)^T3P;T>AI]K0PI7N,14L)+WS.3V&8Z7XR=&>Z638$ 05U*8BG MDOEIJ!C9J7 !D<\X39.*(0 252R"QU@^J M81%_1^T(N, /Q =<&_XNP'M) 4\+^RE47:"-.BW9_EB;R<5^D1XW^$%Z5F( M$P8VB.%A!=321'KM3E;F)7"LVR1D")8)QIF34LS)C/]*H; MQ"5.-?TNN- 2[UW6G815 T (Q8A9Q6Z061LF.\:5_9KH1TE=#)XC O9N3DM% M,DE.)3&5E!^4%,:'L8L9& $+?J.P8L@G4GU28Q(E+V VM;Z,UP\B* Q@-[2I MHY U9+AUF#DU'N%P#E?JK31'J&#F/@JOFFIB9RK5TT,28+I&7:SHNQ&9*1'#7*Y[^%PJ=O@B-(7RGTDDQ#3MMT M-6%12Y%:4M*'"WLI.T++:Q"7H@V4B[TB3I5HGW1-,5CLYW72"R0Z%@45G($> M?;-0-]:Q51#*MN[9YS;:<;*T) M"!$9FGQ'([YW+KC];ZR\K1N_ K4MKB AQ+H*NYY4H -_:NG/U'#QR':Y8J+U MC.%TW?,D#NFC=\EMKJG?QTTLPF;K&J,F]$0CYKM&LE3%1:T<+@^4?3+L(W"Z M]+%6]KHQ7+M&EQ^>#$]4T*+L;&J%A_)BPTC%S)J>^E(:\2#WF^HAK8!&(*MC6F;H@FD3^RN9_=Z-@ MO(>\_ &X\%S>A%$X)XH%F [.IS*;/7XYC%KHTTOB. MKC],-[3CQ?MS6CR=12$^-L5'."==/)N$$,R,M[8WPM7@,D('0--]3_0%CT2; M1I97&>D@A"G#&N,JB $S"CKPP',FUOE\DL7]SJKRKA@G'=EK(QGBE&'L6)SD M8!-Z0HIV[72=A".NO PM)2) *$B21%]T3%3!8M&, MW,A0,=81\26!QY57$!A!!2P4AT";ASK0T1%RH$;M_EA3V3 M^:#WC5E::.Z)H ?2T3>23FU*+)R70/Z76CA62I&2,6H=6NH!@[=A)=ZAQ/4* M88'UZ?P#L?8>%X@)XE?K*&\U=)Q [H\ ^"\!;=%IM9Z,&T!W$/?_#X9^'-6U M>=B$:&M;:WA;3_'N>-%&[)!.^.A2!B<]J$#-P_^*8%^/D&!X/KI!LP=SJ!(/ M8;F;V8+T4K_"+*JO>,L4*)6A3/226.%A2;C/-:'G-AITE[HQ,DMH@.TNXLGC M^9-0IC]63_8LY;M;E#44"F_%^:;GIV<\?M3G,;U 9IF=O,P?YDO3ET_&;"#W MN@Q))[!/%[C0#T5I]U4,2#:(QWQS/;3T)AKH4WM7TGNW8C4\4<\(N>HS)!]239;7;"-F!>E2RPT8F$226; M>R&;9&W3O@>PC,):-+['3CMQ.3N?A$;1$)BQ?9GR6!B7;,,ACM"4=AB/7CR> M/I$F!.VK4 -D!VN64+=E;\NN1S?"* )U^N$(1S\(N>S 4X1[S:;)AV7).&1@"\FE $XU'?;@LQBL &T>D_VH12-> M*S$MJXR2RK";4M=?!+(9SYD&F0-YH!8;3*?WA61X6_FO$55E!@H6Y@U;Z4Q3 MG6_+G@\\!6E5VJ^CPTT]%^;WRWHW&PR""W1,SZ0G&%X.6 0SIG0J_<\'.EKH M$(;@$RY>6STRUU).2@%8-1_FSN)\NK#N&]5VE[M\^H(ZZ0ZUI M6B%.7G=='3MQ F[!M7D.ZK3!<6^A%/?/>,[$-29)!,'E+!'*!FYL<=&&P^GN MIB]M<]S&/=FY;#I2 QBJH'#:DHED"\?SN:G4FA210ZL%H0.I]&(AW=M)-JKI MI-\^- @'KV80:IU&M(2S;5GFR9,>=RV^JWZNNCA.)F1EJQ/K. N[9UTJ1[[5F M[T.@.WM#A65P@!#1T:QR7]\9NN'TS"=$J:R+'2+6@'NWW3WK-'2VQ;\"LA+6 M#GZ6MS4#ZU.1P]9U(A%<:/#:28[Y,0G%R'A)U33O"G:1LE24&>J;2 M)34$!/T85'_K&Q:'.@U&+_9U#[[1-K@P=_H_LAV@3-U+ TY.:MC!O5<&V3TLJ8_+:K(,O(^_(P<;-^7('?L. MM#T96@[[ID*7N[! 8RKYLJVU%*;R4_8S(7E AW2\-XJ?8BZS&W'6>IN)/MIV M&.3_.:']BD\MKM=T_K&*!3'OIRX1(Z!.M#4E1W/X_$B"*T:'1 3/\G,/>Q%^EU]1I)NZNOP;.&ME?"!L> N9"39UTS#-KQ_%$A(,<\#A*CTV[PBF#9#B7DU>$7(Z".V&A:TU&SB9GOTSR![S-!$(_>J+>) M/42:R]T+2@@1V<0\E5JK9=AX[/@44,^--MIJNFN.93ANREHD<_ )Q<[UY55.$$-H$_MO M]\#-H'.@\7=@BXP7P,_$JA*W&+>J&AS'?][OA];>=8W\\]<@Q*PN('M6Y?%E=VPR?0+ZQK MCXK'H7P/KQV__WR55>_DK62H>#1]DL*?Y-)>\@KQI8KW!96;F]C!20GYBW4H M#FB#NJ8"AK:"KN)&[D>W5$T\MO8V>YM,_8&]A7Y=Q$-/Q7O=Z!MD)8S^!\@\ MUV%!A2\@D8/L3+G#1F+D95+PU5LI)P(;%X:[7[SP'=RTH' MR#,;\INC];T8VI5'Q8ZU&1F'4I_.>8K$(-IU7VD_JAWYDY4%':!)C__GZ!J# MXGW\_-7"+UY,7IS,)J>S%Q/\^?SIZ>3YBZB45)2[3USUHJ[,OS!+#U&" M<3*J:DK9/*5=72-"A30]&7(F5_'Q0X_X2<4$N4@K0#[%3KJ6=;"#V3ZA:M*= MY@,SB[H?R!*+QI\N+CT]2Q^?N> #I;4?01:<]'/**M'MBO74^ M&:,R._Q.TV*G:Y91]GQ#[_Y0BZ14UR/X?2XI;4$][^")2'#T&W MUIO8Q-CYWN&NW)3DG.9/YV*G,'#&2#J'H8&3A^-G0R-J-B:=YS'%?U!A"T#C M<>)!5VK;Z+2K11,3YY$\+&RW2@Z8]MOV[ZG%[$_$7NP4:N5*4TEG&ADH-%:B M*:U\2,&^%=AD+OGL-(J^KW"XT^_/JP3BB3XCBBIMTEL^<)$?)1_LDD+K7E/D MW"DU?,2:[TU-H[1\1M+UR0/^UGR!E:KMT(#ZEO7O-[W?8_O@_93:LXHY; QD MWIX^ %CIFF-&S?66&:;:*)/.:([31-(-N&D\F^XM!E!\-G6O+"R'W76@SMJO M0E]Z;&_Z.*YQM'8L=CLS0<,'L ML8W#XCW(+*'9SAOI?,B'#^F+4(;V[[C9 M$9!1[9"Y_6[!"D(1/IN[[ZOFX^RC=##1)7]ZSPWGII/OT]/5]'7_6_FH?7A< M_M, 'Y1;@LF@4%S@U9.CYT\/"B>?V\N/SK;\B?O<=J@/^$]X P@&/8#["VN[ M^(,F2/_-@S?_"U!+ P04 " !2@0-7N'+M[OH" !G!P &0 'AL+W=O M;8P7:6[=]S;;=9!UW'/K3QXY[CGI M6+56<(EG&DQ;UTS?S5"H;A(-HO7 .5\LK1M(IN.&+? "[55SIJF7]"PEKU$: MKB1HK";1T>!P-G3Q/N [Q\YLM,%E,E?JVG5.RDF4.D$HL+".@='G!H]1"$=$ M,GZO.*-^20?<;*_9O_C<*9VN4D.HB@Q(JUPIZK[BNN\MEW?(42 MQO]#%V+S/(*B-5;5*S IJ+D,7W:[\F$#<) ^ LA6@,SK#@MYE9^89=.Q5AUH M%TULKN%3]6@2QZ7;E NK:983SDY/9*%JA$MVBV:<6&)TXTFQ0L\".GL$/8)3 M)>W2P&=98OD0GY"27DZVEC/+=A)^:V4,>;H'69KE._CR/KW<\^5/I@>?N"F$ M,JU&^'DT-U;3@?BU+>7 .-S.Z"[)H6E8@9.(;H%!?8/1]/6+P2C]N$/OL-<[ MW,7^Y';\/QKHT()=(OTT(C!9@N&W4(?]0K=?0&YC[_8>=$C7K%#:33$)/+!9 M\J[1ZH:[>VA 5? RC3,ZBT+X:T7$-#!<#^P1AVG07S9QMP<40CZ]+\?HFH#6%6!QDO0S ;LFS3.W[[RH-!\N&+\W,2S78G/46+% MK6?9YH=/9I#16JHU+FAEQ^AY=@RRP=^69FE^;^HN/](X'>RRXY*L^!?J&9]S M/'R(LPLZ9DA[APY/;CD28YEMK=)W4&&)FHG[=1K-J=IS<0=E2ZLI8%"U0L - M$RT+A5D0&Y,%J5C0*V(L7,47L2NMJ#7)<%2,K*+'9]L-2S:*7XUZX4N\@4*U MTH8ZV(_VK\A1*)[WX>$).F5Z00) 8$70-'Z_'X$.93UTK&I\*9TK2X79-Y?T M$J)V 31?*677';= _[9._P!02P,$% @ 4H$#5R<:@SM8 P MP< !D M !X;"]W;W)K&ULK55M;^,V#/XKA <,-\"HW].T MEP1HNQMVPVX(FKU\.-P'Q69BH;+DD^2X^_>C9,=SAS8?AOMBBQ+Y\"%%4JM> MZ2=3(UIX;H0TZZ"VMKV-(E/6V#!SI5J4=')0NF&61'V,3*N15=ZH$5$:QXNH M85P&FY7?V^K-2G56<(E;#:9K&J;_OD>A^G60!.>-1WZLK=N(-JN6'7&']H]V MJTF*)I2*-R@-5Q(T'M;!77)[GSM]K_ GQ][,UN BV2OUY(2/U3J('2$46%J' MP.AWP@<4P@$1C:\C9C"Y=(;S]1G])Q\[Q;)G!A^4^(M7MEX'RP J/+!.V$?5 M_XQC/(7#*Y4P_@O]H%ND 92=L:H9C8E!P^7P9\]C'F8&R_@-@W0T2#WOP9%G M^2.S;+/2J@?MM G-+7RHWIK(<>DN96B# M=\"VUHB>N.'/T P-Y>]&NN0QX[2X!BZ)DI^9O>I$!34[(>P1:0)*RSTLS<'_ M1'-+27#P\SZ%'?EYL>&ZS7W2V>I!R1-JRUTL4EDTD"5ADB\@R<-D>0UI&EXG MV5EZQ KI57'*Y6A?0VXM"=9F-^DD"1A',=P'>9%?A9\<5%Q#)7ATL%Z MIBMR&RZ2!/)P4110A%E>T'IYDT.^#-/\!M*;<)FGD!5AD:1N=L3+!%[KQF@V M3!O41_]D&*+;23O,U6EW>I7NAF'\K_KPI'UB^LB)I< #F<97UT4 >G@F!L&J MUH_FO;(TZ/VRII<5M5.@\X.BC(Z"(A"2<4 0/05KQ^?7]=@&2H$@K M/FU?$HD"%GO?;Q?TR[TIOMJM4J7XMDLS^^ID6Y;Y]?FYC;=J)^W(Y"K#+VM3 M[&2)K\7FW.:%D@EOVJ7GT_'XXGPG=7;R^B4_^UB\?FFJ,M69^E@(6^UVLGAX MHU*S?W4R.:D??-*;;4D/SE^_S.5&W:GR'_G' M_.&RJ)WJG,:I.)0JU?G=Q, MKM_,:3TO^*+5W@:?!4FR,N8K?7F?O#H9$T,J57%)%"3^NU>W*DV)$-CXW=,\ M:8ZDC>'GFOH/+#MD64FK;DWZ3YV4VU4GL_^[\O(LB%YL4LO_ MBKU;N[@X$7%E2[/SF\'!3F?N?_G-ZR'8<#5^9,/4;Y@RW^X@YO*M+.7KEX79 MBX)6@QI]8%%Y-YC3&1GEKBSPJ\:^\O7=3T+%)D]E5@H\EZ7:Z%B\S^Z5+:'[ M\N5YB5-H[7GL*;YQ%*>/4+P0OYBLW%KQ+DM4TMU_#NX:%JSH[0FS4BSYC>[!%Z[WZO=/D@?E'EUB2!J%;(+!$_&@U5?,'WJE!6 M_.MF9:&6N/SWD";<0?/A@RB>KFTN8_7J! %C57&O3E[_[2^3B_&+(V+,&S'F MQZC_5Y;[WRCBH_@0EV:E"K+%)!)[)=2W7)*AA:D*?-&VU-D&X9I*BCJ[U3D\ MNMR*@/A(W%B1RZ(49BW*K8;BBT)F&T6',%&)3T2SW"H!U=UK4UGQ$?&JB@*/ MW^*40J\JCNN;3:%XIWCVM[]<3:?C%Q_?WO"GR8OG?9,.K/_Q2[N^S^MG\ #K ME5!'(D!:T.=5JA%S-EQ))":7+R!95<1;) H1F]U.>]="^F0-OE"Q$K@H-OZ2,)4KY50DLR>4#Y1[2E(5^TI3^IWWN(5%)5*D* M) C2OE.;CL&@+,5^J^,M/SLXG'3#AH)@X#4W&;.ZUZ"_4L*:-#D0'YH2.HN1 M_:UR#%A(K\B.TEJU6Z4/(@$9L7K@7W]CS=][S:]EK%,*/9WQKY]47D&1,6W_ MR8!HY'G=0[I6RPFMGXXGRZA15UZ8&!39BMBH>:MG6,9DC!Q5?EO:,K)1E)?'G_CJB]28W9\=E[-Y7"<*LB-90;G0SZQ,G8_TFF>!NWFU2@J MJBDJO.*MBN$9(#R;\-.I>,9^BM2#G^WSZW;/X=*96W_CA+NMD*0@NY/U6MQ* MN^438OJ@4'V@,#;SJ9A'5Y,E_I]&B^5$W,2QJ>@'V$YAU2I58A$METNLFRXN M.15GI2E(99-)M+BZ$)-9-)],*3?F4B>4C4F!3F9##@(0$;(C)M'\SMTQ=BVM-*2'8^GHO998/1Z/Q:\F.X/W()JP*%$KLM("RJMY%NUDK<]+. MDD\:*O(RM48H"C#.QL@7$AZP%[>H< @ZREZWQC@6NR69,H(OL[>W;9FE%%(D M) XJ5JDE07-+I8\2,IP]WQ &N*8.[T#:)>9(EC!%9_.4M]4[""%SV1R9>XIX7EAK,,[H1:X+'R\ MH9)O*Y])?0GS&Q-Z9+EB@W5M+;P&3T*H-1F3Y=AZ=BL+ETE1?,@X-]!4@N/9 MBY$449!*39_S!@S!^^*O'44W>S_=?KRK51Y1?72I6IR.1SAM0OIV1T:$$V2+ M7!@\$!NGT\5H,6X7LHZ1W=LJ,+AG,1JC64E3*',D/F1MPIPN(^]5Q&^<(F!@ M;*]OB[18?^[(P(" 4GNJJ![X>LK*=%5]4(5],J&2^FY1:VI$(2"31+,O>"OW MET>M]0MSKPFNAE9EMX*F3%Z3D3'2)U0H885"LT6SBK4"9ENV;U,D/G!,L86- M=SWS?F"*+;>4[5PLM1X9=7DA/)65NDR=/\+3$;36%?0/GL%M8:K-5MQ4&R2T MIK)%#7(*2JK8T1(&'2N%X&Q- ]SW*X+&%4=?75T8UL;M&Y;254'J@P]2^EQ+ M73LJ>]/DJO4F81QT9!!%1=]2W,4JT$+ZX%,6H<+2.XCZAMK?> 478L*0B,^Z MV%('<^B[(D\K!W/AXNA/"*=TN>O[V$J5>]))DT-GM<=W0$8;"'3JWM!EBSKL.^ALR%S"LUYC<425U;G,ZNPQTPU$8F@_* M29Y4( ^,E51%W;2X-H@V6?T-.)7G"*X5# ';E"U,!P/#_H$??<9OCB6=SD:+ M#J^G\U#)"+9<\42(6-#DPUGF)T6^(G3[TA$^3Q--LY54ZZI$4&U/$GZ?A M?A+DKQ70T=Q1X9_(A+,?3.H<_ ]5&.H/)+D'$$(;=L2F^ R+Q/AZZ\O6,ZL( M8P&RI!9QCT:)=&&]*7VV_OSH_C:#(^HBZJTC 8S4!#"5E@[:.)Q-D,J\UM'0 MHO%#GJ. 9PVR&$C,*YTYY?(4BQB4''RL7J9X=JM8%>M9;O\'C MHUNO.K9_DRW4MY(;ASQ'%\\%C>"!12M2' P5(A@J\6EM4VEW.K3[V>3H_Z\F MA*T+=#P.!Y(&_JZ2#?>=^!P<8*N55[!;1LS/K\8\$L+R2MLM[0I;!);'#_U& MXI_L*F&PY"OPI,EU(;HQR$ET"F'I&'@6ELQ%:TQ:4=L'O\5@[DDIUHQ_V ]=$@G/& MO X'*':CLYA4XU2.'_=H99H(&XD?L'Q=%=Q/ZLS=FW#-H73QD<:>[]]'XGVI M=N(J(DU!]$MQ)KX[?O53DILLJV"L3XKF5N12=#T!=SG[J1E5K;6EB1C/$UW1 MZ0GL4-DCF0U>^(N$VK&R3K8A=[T>Z,;/:]F?*5]4-AIHBDQ#=E:3;7$\UTJ3 M)KWVJ.<6L!\5G'O#+N0QT9LG=DI'^Z"A-NK-01OU5*/[<+)W M[@;).SLT'PE]>3&:=F7^TV<>(LT@:]'@ZXR C,QUR7GZZ3G.Y>GVBZIXU<- MA#ADX*G'#+1ADXO1).S"NOG!WR6T]AF:9W$I?]1N YC\?S3C0!8;1-L'^6MH MW$6+?C8R&&T-Y;=],(EO*VU2R+V[SDF) L.1_J2 +G7UKMI11@'>R&D VF+Y MCGFC&GJ$5*PB[8;.D;D:# X "UKX%Y(U+,*UQ(_2 M_2Z;37WJFY^? CWKJ8CJZ"CGKM M#72Z&,T:)^:A4IM&Z5L]">=V\3)H(/MKPY;G_Y-QAN6K;^/@#"AH?[A&I=&\ M'V%W.D\:I_LX/S #M%]PS3S$H7PTC$2NFHDJIS1]U_(K(?.V4\'C.'S=BO/*0N%.,VZ\*P9:/4) MS,>S-@(B+@R%#F>PA7+W"\P6Y[%5JC>RSF4TL6W:& .PHBF3AZ/!-A"YDG1J M?W1(D4^A$9NI1^,];Y+E$PI>._5JTZ['@ ,D\>,Q?,0),*,+:+UC#SI2"9T3 M^5E95]V-VZP>2,3N(&W9YI8A6";=5*(V&WGW$R<:.*P[^*DO^(_,L1_-2!E? MKPS(QFJ8CY:=_!@F:RM.KUJ[DTCYDV\H.?M>M,.Z@>1KAF\/_XL\[ !"/>VN MP:E7=9-@#H5SD/>L&3?6$]OP?0W_'@>],N;>YFA=J@TV/T9TN2_V>96C-TBC MA=K5MV)!;N=1[=O#B>/CD\;(@_T#V8X*1II',@;+!9P&QRD;%SJO?: ;5F=N MSA^\5\"7P,Z@K@M3= 4_#$*I99+6OW!@K\7/^G>:$]%1U^(?N4\Y:?N4])P@ M:YBTN;3CURTB^D$**DXJZ6P@H4KQS(6;'XCRE*P9[K/X)A6^C79W%H5W-QS& M0>8/DRFOHX$40 T%%54K>N@"UOGDA;I&]:,$S_9P>(7N%:@AH@O]G6C_G&ST'-K'\0>RY\J^&N7*N+.V9 M3[ <65;3D);?RX#O[X)6XY&3AZ7IZ"5B-;;.7Z<'ZW:FY0T(X' M^K AT4V]H+WMW2"^46(K&_#9<&S\[0%6__D!Y,5.,M/&+2_I4^6 ) MCP:EPX($[5)*]R5"@FXNT D\L'Z5VXHD&G)SO#+0%@"PZCNFE +B4HUI<8] M.HE2-1U)D_T:Y7BCW?JW=\(I3& ;-U1L1WF=]H=E)N:X$2("O9U(J:5.X3)P M*Y\GN5W+R;.2%O)T[>Z ":NG!AE>KH=:DOY)C0DTDNV]X=GUT%RA9;MQ+;98 M52>\T,$"%8UH0$]OIW%Z[-,E#PN'8#2THM>B](X_#[VVZ)$3M[M#\$@\0ZK[ MS1![U;;/.4Y\V%OX-PF-OA-.?H66([N;4)X>9N:/ FO'V- M+?#NX[?GW1O]J"9_<<9. )8RLJ:5K4'K:V4V>S3@%,YNL@+Z@F0QY_X:<+(& M^QQU=.GS0]P8T><'R*+6:WYSS]\RD,FW5GO=8\=P?)>^,0%PTU?C/U4.-[U>>: MJZ=_V;7&6##!%A0(+ V]NM$A\,*75K^%$RVB@:JSN]=ZX%>H&-BV<<,VA\C( M8MXH%"- MO$)HIVKS",A[P>'_3-\_]\Y8D^NL&HDOIJRO_NIJ#FE M/B;GV3CN$H;HI\E9HZ%7]\^#/\! .[;A/S,A-(V*X_X6 MHWG:_"7+C?L#CG:Y^S,8-"0($(LRO,;6\>AR<>)DJ+^4)N<_YUB9$OF /VZ5 MA#YH 7Y?&_B[_T('-'_?\_H_4$L#!!0 ( %*! U?Y.XE;:P( *@% 9 M >&PO=V]R:W-H965T[AMMW"*IO6_/TM25-3;"3:A%PY&*;",\'^TZ=:U%(2.HT6F>92=I(Y1) MBGGT7=EB3IW7RN"5!=# M%ZAU(&(9=UO.9"P9@/OVCOU3[)U[60F'%Z1_*NGK17*:@,1*=-I?4_\9M_T< M![Z2M(N_T ^Y^;L$RLYY:K9@5M H,WS%_?9_V .<9D\ \BT@C[J'0E'E!^%% M,;?4@PW9S!:,V&I$LSAEPJ7<>,M1Q3A?W'0KAW<=&@\?-_SKYJEGVA!,RRW% M:EOE!PJ^=F< T>P-YED\/\$W''J>1 M;_K<'N'7^C MUMDA]N?=QPLIX%N-%J$6&X05H@%#_(0\6B4T3^.8C4.VKX4'*LO.6I0@.ZO, MFIT(+2-([B,\Q8!D,J JV ZA)'X'QC&6+4=:A;"$2AEAREC2LZ-YJ-53IR5/ M^%VG6*:0?_C9-UMZZBQ(Y4I-KN.@,K'@2TH(!_&>#&=,'KNA=&]Z&K3KN",< M,W?&#X,T>L'@J8VSN"+/DQW- MFE&ULG95=;YLP%$#_BL6D/;6!0#ZV M#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"- M7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N M;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: M 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS M(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\3 M3+DK.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD. M2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"B MOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\; MSX)/ \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?! M;Z^0&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!= M4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*; MWN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " !2@0-71;^&:$,$ ": M# &0 'AL+W=O_C\TR::9!:6UR%H>$IYLST58&2OB1*Y\S25&]#4VAD ML7?*LS :#"["G D9S";^W4K/)JJTF9"XTF#*/&=ZO\!,[:;!,#B\N!/;U+H7 MX6Q2L"VNT=X7*TVSL$&)18[2""5!8S(-YL.KQ=C9>X._!.Y,:PPNDHU27]SD M-IX& T<(,^36(3!Z/. 2L\P!$8VO-6;0+.D6@[C MP0F'J':(/.]J(<_R/;-L-M%J!]I9$YH;^%"]-Y$3THFRMIJ^"O*SLW4E!J@$ MUF(K12(XDQ;FG*M26B&WL%*9X (-O#F,WDY"2TL[@)#7RRRJ9:(3RUS 1R5M M:N!&QA@_]P^)1)V OY6R#Z-!#Z)!-.K &S5Y&'F\T0F\8P'_/=\8 MJZEN_CD6<(5W=AS/[:4K4S".TX VBT']@,'L]:OAQ>"Z@^U9P_:L"WVV8$88 MI]G*84O+7(4?(_D"&/B,D+('!.)=,(TQV!2!*Q).&IK1R%"&8F9ID@C))!2+O5&A"29R7)#"EJ%!**4IO25955'DN7&667R9AV];;,_*J>AOMXWU_W M88V\U,**VNSFD:=,;A&6*L^%\0?"F]>OQE$TN%[?+/UH>/VV5Z_L1&19!K$P M/%.FI.!HI:^E<,%L]K!%B9H,]G0F<"Q<'.Q)_D(3BB@\1?HKBDR0 87AV4GA MS-&$18,6WA]K8'MU1;,.[!)V41AO ./C%+NCJW16F(B3$] M^$.0QK&P>U\T1XN[!UTT37U5D&ZJU#"7LJ3*OL-"$8TJC!R&@W>_ X7B(TBH MQ,ADCTP#NJ,-WB/'?(,:1D-_.$5=0ETT0EUT;]0Z1K&4#&5EUSJ@\.#R MP\3XCMM/UV'Y499Z63],Z<<#:F= WQ-%Y5I/W +-SY'9OU!+ M P04 " !2@0-7_2?_ZR % "P# &0 'AL+W=O(;!A:0+C8DORK:P.TO1MVPPXHVF[W,.S!L9E$ M.,?*)*6]VU\_2HZ=M'6S/MQ++-,D]9'\2"GGC]I\L2M$!U_736LO)BOG-F?3 MJ:U6N"[M.[W!EKXLM%F7CE[-\QJ;Q MC@C&/SN?DV%+;WBX[KW_$F*G6.:EQ6O=?%:U6UU,\@G4N"BWC;O5C[_B+IX ML-*-#;_PV.DFZ02JK75ZO3,F!&O5=L_RZRX/!P9Y](H!WQGP@+O;**!\7[IR M=F[T(QBO3=[\(H0:K F<:GU1[IRAKXKLW.P6'[#=(MQBI9>M"IDZN2_G#=K3 M\ZFC';S>M-IYN^J\\5>\I?!)MVYEX4-;8_W4?DK(!GB\AW?%CSK\;=N^ Q$Q MX!$71_R)(5P1_(G_"7=A]!JN":LA6E#*W0JN0[+1P%^79_=44O6VP9!+UX!S^#26FKE MLJWA=U7.5:/8[ QN@'5:,%U78#(G3:G+J? M^JW2V]99:MT*U4.@%(.JAUUZG%[0I[W&C;:*]#UVZBLT!FLR/BA8;VR[H'M3 M"R>J!;?26TNV]O0,B#88:/.>]E[/R;N(.P[Y'PZ7+['!CR"2F$4\IA5/(E84 MR3[)'5K28''.0:8LX]F>,0/T+&1D'T=02":2!.Y7!O%) MQ\"=^OI4L,>\7UWA4K6M+\*\;,JV\MAEQK(LIT4L6"*$EW0@?3",1S'D3X\W2".6"HH$['?!LAGGA3 )8M% MZM/U-".[6M%",)')$)923$FZ5=3A$NV^RY[S^GHS),Y;+P)A(,)D7M-KQ MDD246YFE<%G7X4BPP%.21)3TG+,HS4 6$1,R!2%SEDDY5M@3GN8LEJDO?UZP M."MH)8N")45,*Y%Z ,2)%Y7;=0GA2:E.V8CDR"Q-AEF:O'F6OE>V7"X-+KOY M19)=.&.3\ZC;\;X%O'&JJI39=Z*T9]"LR7FJCT)[YR5MO*^>I:EW9 M- $Z [^CJK";HN'N8U1%'/UN5+I]"_8SN.G@#=!I#,6295'JV94)EG+/,V(4 MDXF?N"+*B"$EXI3OSD10R25G;D4#U;_2W1D:I+LE)6X,HI]TA(L>*7D5%""7_D1+ M\^@93)](.GL*GUPN:1P+G_ D\[GR*TG(>):,-M#TX!9)82W#7=E".":Z"^4@ M':[CE]TM=*_>W>4_E88&CJ6@%F0:OG-Z$.^E<.\IA6*[H+P4: MKT#?%UJ[_L5O,/Q)F?T'4$L#!!0 ( %*! U=,-CX]L@0 "<- 9 M>&PO=V]R:W-H965TDXN3O.Z1DQ4D=H]U=[-,^6"8ISIDS-W)T MNI'JJRX1#=ROJEJ?#4ICUI/A4.K.0:L4-3=5RJ-<*>>&$5M4P M#()TN.*B'DQ/W=I,34]E8RI1XTR!;E8KKAXNL)*;LP$;;!>NQ;(T=F$X/5WS M)=Z@^6,]4S0;]BB%6&&MA:Q!X>)L<,XF%XG=[S;<"MSHG3%82^92?K63J^)L M$%A"6&%N+ *GOSN\Q*JR0$3C6X/=*G(LWW'#IZ=*;D#9W81F!\Y4)TWD1&V#?.;S"O7QZ="0#KMSF'=X%RU>^ )>"I]D;4H-[^L"BZ?R0^+6 M$PRW!"_"@X"_-;4/4>!!&(31 ;RH-SAR>-$+>)=\QS/!E0;&M4=#J:O7[$T.#G .>XYQX?0IS=4 MBD53(<@%O,A_'^F#L/M)?RX1>P+N^,P2(5&C1&ZP M:-_S]5K)>T$5@[#@0FU1[-X-*@2N82$K.@XHT40-II2-II?Z> (4;731?HJ$/653K1%0["0 MLM@;IV,(Q\P;!Q%M'H>AE\0QC1*6>5&:6N!K7$M%5DP>??R#O4D%B- M49QY\3@CN:?VLR3QXFP,+!U[69KM57<@*9(^*9*?3HHM!3KG*%KUKR7)837_ MY\-_D0_/97(*I-!V2KXV%(+6038&O^JBRT8IXCKY0<<1Q(G'4F9I!.20Y(<= M"BMN)T;";'9.1[H1Y@$8I$D "?T<0L8< O,2EL#OLGZ;OZR0! ME$0_K3+S@B#HGBP8.Q1FG9?8^&U=?-0[F<$7A)+?4791OBEA[S,0M4&;G8 M M[)O7K[(P#$YNK]Z[$3LYWB4@&P4S22D*LT;E)=W]<+Y4B/:.[&6)92_;PGJ. M^:U'4>*&\-S9ZHH#;$+97J0+*D6YH/[&VD[QEI4HG.HYK^A.I@I1F$M%URCU M!*9T84?HU#XKLHZ"2U))VQ0L^HM=&T)UG&UM@Z")A@[M, -P?055I4:DT%+] ML@#>DD^4H7P4$KKNH5YJ./:I@P!>%,):Z#GTYR=!2:6ZU6Q]='7E"+?#JWGK M/V&/!G?&])EMD]DCP;QJK#>.(N8S:H:JRO5UA' 4^%F_8$^G-@6?$_#LPAI= M(UA1G)PH2_WH*5CJCW;!ZL>&PO M=V]R:W-H965T^^>8@=;R4ZE'GB :> MRD+HDTYNS/RHU]-ICB7373E'02M3J4IF:*AF/3U7R#)WJ"QZH>\GO9)QT1D? MN[E;-3Z6E2FXP%L%NBI+II[/L)#+DT[064W<\5EN[$1O?#QG,[Q'\VU^JVC4 M:Z5DO$2AN12@<'K2.0V.SA*[WVWXSG&I-_I@+9E(^6@'7[*3CF\!88&IL1(8 M-0L\QZ*P@@C&CT9FIU5I#V[V5]*OG.UDRX1I/)?%[SPS^4EGV($,IZPJS)U< M_HJ-/7TK+Y6%=E]8-GO]#J25-K)L#A."DHNZ94\-#^\Y$#8'0H>[5N107C## MQL=*+D'9W23-=IRI[C2!X\(ZY=XH6N5TSHRO&%?PG145PL$#FQ2H#X][A@3; MY5[:"#FKA81O"$G@1@J3:[@4&6;;YWL$J$45KE"=A7L%_E:)+D2^!Z$?1GOD M1:V5D9,7_;V5%URGA=250@U_G$ZT4108?^ZRN189[Q9ID^5(SUF*)QW*!HUJ M@9WQIP]!XG_> SAN 09"EQ@ MX8&L%$RY8"+EK !6@S4Y,\ 44@:FLA*&8-)!H,FIM6SAW&)G#.D@A7-TF0IS M5%QFN@NM;L@DZ1?2 !=I466X4F'Y*#;X:%66*V)HG'/*)L530I9*;QJWG3.> /RI.VE$8?63S"I\IW]6CI;LB%/ 3)$'LC9(1 M]3Y]&(9!^'FKMUY]W[[-.+H@RA?,LD^Z+\L)9I3/<'E[2X6N76EEK-K(&T8Q M25RUN[1M[_DG/%Y@BH1$010X+L/_E,&]76=FKY.VRDCJ-&ERN8:MV M74.R\R;HFVY&BJ+ 75*_TJE[=31A7#8D.I,W*@N@>>/1B^U;!NQ2I@]3DY: M)R?_XDJI:^'BV%-:)TA7[1HL\L2+X&^0?01?E&( LZE6"#5-VO:/0I.%]!7:5Q08PV( M5 ]=:8Z\V!_ (!AZ@\%FT5FU8;?_+JFGU8S\:.7V(0PI6H,$PL'0BP,[CBFV M0F)AY,7#(01^-R2IC8Q[^XP@LM>R;IA*>6Z.?U$H;(;:'TJB9)F8!6TOV7COP!0 M2P,$% @ 4H$#5_&ULM5AM;]LX$OXKA+=8) !3BWI7-@F0I.U=#^UMT.3:#X?[P%BT M3:PD>DDJ3N[7WS.4K3A7U\@!O2\V10WG?9X9\6QM[!]NJ91GCVW3N?/)TOO5 MZ73J9DO52O?6K%2'-W-C6^GQ:!=3M[)*UN%0VTSC*,JGK=3=Y.(L[-W8BS/3 M^T9WZL8RU[>MM$]7JC'K\XF8;#>^Z,72T\;TXFPE%^I6^7^L;BR>IB.76K>J M<]ITS*KY^>12G%Z51!\(OFJU=CMK1I;<&_,'/7RLSR<1*:0:-?/$0>+O05VK MIB%&4.//#<_)*)(.[JZWW#\$VV'+O73JVC3?=.V7YY-RPFHUEWWCOYCU7]7& MGHSXS4SCPB];;VBC"9OUSIMVSC8LKP:6\0]8YNRSZ?S2L?==K>J7YZ=0;]0QWNIX%1]D^+>^ M>\N2B+,XBI,#_)+1YB3P2W[ [W>[D)W^MZ2TX+"Y.V^15/_:YZ%!@72_ E1HIVXE9^I\LB)9]D%- M+G[]1>31;P?,2T?STD/<+VY1N'7?*%+]8_< ;8U]VJ?D03;[E;Q;*C9[3A)( MT%L)V$>I.J]JVO8@G)L&-:^[!3O2'79,[^!>=WS*$%$5(OI.S51[KRQ+Q!!> M^HG9%[E&DGMEX73'WK X3G@6YUB)/.-IFE-,-+*^9@MC:L=$6?(R2EA6\K@L MV3<@P8GN3E;6+*"[8UG&JZ1@:.30 M2NJ:O7\$?#H5\NIW.,6RZ]Y:>(Q=.J>\VQ>7@U+VQV4K3@WB7)!G@KS91IX, M\GYJE+"M'P),L+DU+5/MJC%/2E'(1,0KT+QA.<^R!"SF"GKL:'CT=^,5$]DQ M*[DH8_;K+V4LXM_8G7P$VC]S3GD*/@G/BWSTZE+:>BWMX%9GYCX\4 _RJ@MX MEO DRG$VKJ+Q5"L[]!D<@,_T#*QC7A0)"8@R=ED_A(.Z0WXKYJ$%LN=!A^XC M>%65K"C)CI5Q&GYL90WM>8X] 0;5*(6ZD+(NE DL'5!$<)$C.WF6/!M1;UT" MRE8[$N18F<0@CJ)XDRVK5P=6I#Q+<1B97E:4XA4O$2DLX+LT.93@^9C@^?^0 MX!@,K'_B[ 8=Q >]WO_9ZQ7!X[ZL/LCZ1UF]E;$:9:BM#,XZ=*R?F,[O.V47 M3^R69%M*X2S->)06M$I*7HF8?9:S)10'V+U0!4ZON"@$8H 09QG[I# H+$U3 M,]U2%FUZAH@R7@*>1(18Q65H/=[V83YY 5=5S,LJ9T4,KBF[ZG53PR)',4WC ME/[B- K=N@=(.OY< Z376!UQSI.L8C%0+RK9A]YVVO<;HKE^I#5D\0+&5SPK M!:L HUE4L I F2'C/T&94TQ.L[[M&TE>KA7"@UX8LOHH*6/01\=8X80HTV,J M^"A' A=A%?%4',368DR]XM6I-U3&)],M3NZ4;0\@Z4&>^W-N8-X0=49NI'MW"?V=7_*S*?_MP@%2\3($ZHZ=# M:M5Z0(NZM^1%TMSIQY.6)GU24YN:'8D*I@(-=L6/_@TN'=UQ !+*$1+*5T/" MUI*7(]:G9Y?M0X>#[/>CPU;.@7;\?\K#Z]UQ@J3>JT[-J61#L91):/48I5"4 M?\$KB\\5S.8&M3JD5&]G2T(28VLPEV0(#=?H$666TF0S$JJ$/[%J)"0\*%EP 2+8. LQXV32#NAG/!<8G!'[#)N#$+HN, MBRH&(P'$^8@A#@Y']LNG 'AIZ$T)%VB96_Z-6L# ,0P)FE@:)KED)"'GX]N< MG#W2Q9R*DK")QL+M>(<:VYW[:-K+"+K08X=O/[5!X5V5\1[#'&8U"/YZ><=H M]K2Z'6F 7G)4AA^,'V;O2MC MMU^@B!C G^XO7JBPQ78T84P+0^X+'FSPWZU^:!!(S74Q?_ 5!+ P04 " !2@0-7C]A% M1J($ #!"P &0 'AL+W=O X.#J)K;P3N"EQK7?> MP48RE_*[W7PNI@/? L(*]2ZNX^[ZU_I.+G6*9 M--N"/F%[#7YIQ1!"WP/FLW"/O;!/ M0NCLA<_8.\.Y@;-2YY74K4+X\WBNC2+"_/54L)VMZ&E;MHF.=,-SG ZH2S2J M6QS,WKX)$O_C'J11CS3:9WUV14U9M!6"7(!%_12^O1:>QG>]0EC(BCK4\J D M$FR[U#J2K2*B4XJXMEO*/O;9AW>E +.2K2;>: _P+L?&0(,J)]906T-!M'Q_ M!-]$P\L"OM(Y<\J5NK>.;GC5(GP6!@F)@7-N.M81D]&RQ=C-::L4F2)VBN4' MN):&5Q >PL]$3 &G4MRB,B4QDT@K2JG@J[3*!1EV0 ED!DG(O-CWX>V;C 7L M(R1!Z$5^VJ_AT#_<$3^5=7&8 M0> 3D(B6Q&.)3Y]3ST^CC:U-$DC\XN(8;B :)H=PC:IVIX.S>LY5OK+8$PC( M8-BCZW;=T^GM2/XJZ((J)4TUN<>EGHPZOX?88YUG-4$ :.X^S_X7C@ M#UF\I[A]V-;YL[UM>P MG(T[]!OL+ VI^K1F,96=O9+D+/4BJC@U=DA4"C <04@!Q[(H14%>D8]AS \3]#1"_^ :XQ(;?V]O97=H] MQS[=T/CJQ!O!MNJ>V6)0U7%2Y(U1^F5 C5#8S=QLCES:6CD&PO=V]R M:W-H965TD:BOEW;@),VV"Z2 MUHB]+1:+?: UG!FADCBE*#ONK^\AI9%G)F/96>1E@3PD0U*\A_?S\$H^NU?Z MCV8EI:%/55DWYY.5,>O3V:S)5[(2S52M98TG"Z4K83#5RUFSUE+,G5!5SKCG MQ;-*%/7DXLRM7>F+,]6:LJCEE::FK2JA'][(4MV?3_S)9N%CL5P9NS"[.%N+ MI;R6YE_K*XW9;$"9%Y6LFT+5I.7B?'+IG[Y)[7ZWX;="WC=;8[*6W"KUAYW\ M/#^?>%8A6J_+V8 MF]7Y))W07"Y$6YJ/ZOX?LKZ-L0GG;&%7UPM"@*NKN5WSJ M_; ED'I/"/!>@#N]NX.#$;Q@L#!P>,&XA?^YO&V,1A+\]Y"-'41X&,(6QFFS M%KD\GR#S&ZGOY.3B^^_\V/MA1,%P4# <0[^X1J'-VU*26M!ETTC3D*CG]+X0 MMT59F +*=S8<4GP<^M>UU,(4]=(A+HI:U+F=E1:/M,W8$[4X:3$1CR=W3\NM M\U'\M!!Y/V6(M=3+![JVGM"86ZD[N2IRY!"0K"4(HQS"Z#;\*'-9W4I-@>]6 M.=U+;0\&? ER0!86-9F5:AML;XY/'S'V18-._M&\SD&G6RM/FLBH!M=9''I% M?L!9&+D1CUD61?2VU5K6AM0>TK8[COR$^7%ZC$',.$^.Z1=5G^0OD@P2%L>) M%<7101PH7=48=TSL74#E8OYD_8SMG%# * 14P MZ\976$EY.)B^V('95B3"X

MU5;"B/G)"JE3?&7L#<-V.L+#GX$#NGG[O$<^R!D,\(\,%J7 M LZU2L@_VV*-&]%T<735(BE78-ZZ@1A&C2J+N5/I5I3.M^YN 'RT P_E=8NA M_+2VLEWA*\!IVH1SV\5?=E2\6*DKOYWW!&NC0:NC5[,M:YJ&+U5 MC3G$K.- -T[K:JUJN,H1GFI?GD7??Y=R/_FAS^4<&G3)8'UA5EI*M[LI/E'5 M7:[27JX'./5%-'KC$+>O:;H&],["(ZD>HM=M/5]1"O*+\1NCY#)+G1'+XL@. M?):F44]#>W*G=+E5(]9AAZX?/PN)QP$%6401]Y%'2!G9H-[J0[2281,XW"?? MBW8H95]IA^E;S)AB_+M>09<^';>V)4% ?IS@=O"3A'CH[W#.QOX,]G-G?X2C M8;:E]-3=(2R!0K^[5M"R B*/SA;-JVV/'W6RYW85-R^:7+4H-CBZ)X3Q//I* M5^WS=^N+C/CLPFTHG7KT((6VH[@?[=Q+#073L'\03(-^]-EQ.YXY<([/@?(: M@0?$Z_T3LJF/Q7B:T>L1TH@'THA?3!H[5RX;FC30]#LHC%3Y-\RA#\*T&JN' M>&7TK,.MYKL6<)M;*L;FL9W'8($H\OS@/FHSP#ED"/][)!%>#>;NTS+9VW M:V=3,9".IJ):M\;=8_W:49RRP+<-7.1GQW35B=&=*%N7((?:D[YYAJZ M-+O^9K08B;"]%#Z(&D4Q=Q$L;@5\8#QU6Q9+QZ_-LR%\).E?MZ0.!8ZC M._2S+F1A@)XU[8(5HG^-TBY0Z&J3).V#Y+,P]+<#A*<\2)Z)CA^<8K__>\D@Z\DKZ85ZX%JO'$/*PW M5<2Z7\0DE\6=_>XW3BRC1XT2"QR,-U_K[_VO&X,G[Z5[![J L"0C#^-IACGJ79'@Z/J+_;'/'7%9"PYTL MOQ2YV=Z.DA'+82V:TCS*PR_0Y1,27B9+;7_9H=T;H\>LT496G3&^5T7=/L5S M=PXG!HG['0/>&7 ;=^O(1OE&&#&[4?+ %.U&-!K85*TU!E?41,K2*%PMT,[, MED9F3Z\7F%?.[F2%7&MAC^O^F<; 1)VS^VI7RF\ ; $UK O#'DI1:W;U4:Q* MT..;J<%("&^:=5X7K5?^':\1>R=KL]7LOLXA/[>?8@9]&OR8QH)?!/RMJ2?, M=QW&7>Y?P//[8_$MGO\=O+.C>(12&'L^VFCV^WREC4(U_3&4=PL;#,-2A5WK MGRNNAW.*N/6V!K66+1%_6&&5)*5_G%GZ"9P>4,OX#-Q(AZC:C0(E6TM M SD:E7)'\;'8B>*$>;[#/9]YD>,F"7IP>!JRI, '86)R]YB,2I1VNTBQ]Y0D"ZIR>&&(([Q-_$"@HX"2L0)$.$5XPDN MICCPN1.F- @3Q_5Y.TC=F%V08MA+,?S74K2"8Q]VELPY=>'"?!M2V47(_ZTR MJRL4Q,M' -VS!GE63#:J6]_9CI8WRN*@F8*=5)8 E%(A\VOVH3$HLCJGN38; MS=XWU8IPUNR+[?^HG4>@;R%MFF\V"C8HRW,-.JCH#':&'8XF8H]$;@#G064% M2GVGBJPM7=6CH=IMVVF0\K)8PY@M! :=D6 ,>P,9V%!\SVGUFCAQD#B^2PQS M=Q*[+)A$I%;7"9'M^\Y7SJZXBY)P@S&+)]RC-E H.^T%))DQ]M6)GYYYPW8+ M?;M%3SX/G=!UK9\4_> H=F(O9)]!VP0Q$RKCC%Z,9'N<'L;QG21,_H:#P%VT MEM\!.YZ@NM,NTR2REJ_(EJ<^&]*(51#UBA>%]-*@8&G:2(-'7?<,ZZU0E/Y> M%*4%P2L1VRB!)3VHIFO[F63+UFQ^9O;6FETF$ O5#ZAX/3;/\_;@"!CS39%9 M'H8M#'$5.'YJBW[,[@BR+"&?XK5E#06MQV'L^/X)MUZ"3ND$E7ED"DLJPN\$-F0OF6!? M[PKDBI/N\3OBCVD!J7HA[RIRN1.EWIAQ;Q+X@R&<4^=AB8>1D^#0^H^C00JG M)]?&"M3&7HXU-IJF-NT-LI_M[]_S]MKYLKV]O+\3:E-@/RQAC:98O=C+57LA M;E^,W-E+Z$H:O-+:X1;_0X"B#;B^EM(<7\A!_Z]D]A=02P,$% @ 4H$# M5[8XQ"4A! ]@@ !D !X;"]W;W)K&ULC5;; M;MLX$/V5@1H4+<#&$F7+E]H&DK1%L]ANC22;?5CL RV-;:(2J9)4G.S7[Y"2 M72?K&GVPS,O,F3-GAJ*F6VV^V0VB@\>J5'86;9RK)[V>S3=8"7NN:U2TL]*F M$HZF9MVSM4%1!*>J[/$XSGJ5D"J:3\/:PLRGNG&E5+@P8)NJ$N;I$DN]G45) MM%NXD>N-\PN]^;06:[Q%]V>],#3K[5$*6:&R4BLPN)I%%\GDLN_M@\&]Q*T] M&(//9*GU-S^Y+F91[ EAB;GS"(+^'O *R](#$8WO'6:T#^D=#\<[]$\A=\IE M*2Q>Z?(O6;C-+!I%4.!*-*6[T=O/V.4S\'BY+FUXPK:SC2/(&^MTU3D3@TJJ M]E\\=CK\B@/O''C@W08*+#\()^93H[=@O#6A^4%(-7@3.:E\46Z=H5U)?FZ^ MT,:M="DU?))*J%RJM84W=V)9HGT[[3D*X0U[>0=WV<+QG\!E\$4KM['P4158 M//?O$;4]/[[C=\E/ O[6J'-(8P8\YND)O'2?;QKPTI_@?35KH>2_PK<$@RNM M+"5?B+9#5 $+@Q:5:Q?T:J>**.&6%I':T5GX^V)IG:&&^N>80BV!_G$"_I!- M;"URG$6UCV4>,)J_?I5D\?L3Z?7WZ?5/H<]OZ= 638F>^KTPTM<1KI5#"N6H M*$XZB?88ZY.XQUG?;1"H=^A<4]? EF* HR6Q7AM_-Z#*!NTGI1N M#-Q??WS]:L23X7L+PEHD1;WT);&592 (4@7+7%,;*8N%'W65HLE2E%04A-#V MEH%848* I:0#$BH70DF?=JZK6J@GH'(I*_)VTT?K,,A;JKQL"D_3LU\L+EJ= MGCR)W6MNW;R0^?EZ9I:W_1 MRG'5&$.=UJDS@2MA-R%"[@?XO9&D:&C%,\C&?7H.6!R/X(:J;&3N-0J6V2"& M ?TN\EPWWMQ06/+U79&P41P#9_&0^ZZOA2P 'VLO=ZN0IN2I!,^H0#88 M#^%..SH5+[93-J)4QFPP&!(H71W&/3&H26H7,#WUVA\B!HING(1G+!D08IHR M/AK\C_^(LHJ[Y]= I]1J_8[J6NTB)BQ+!SZ9;-Q1ZC;."'7,LF3H1P/.ADD" MOQ^TV$[C@[:;>*%,@R>%.&S3,^!>_(3%Z9!*ND(R*4CD!U0-M@4+KW!R+[#6 M5GH%,QY^?VCUCLI!;6Z1=I>D1LQ&29]HLS1^J>]AU"1A Q(D\37/?C5LG_5Y M3,]A?W0T=,9X1I@)9_U1W 5_GFK".4MHSPO+&4_[<.R%U3NXBXC .MRX%D+_ MM=?2?G5_J5^T=]D/\_:+X(LP:TG'M<05N<;GPT$$IKUEVXG3=;C9EMI1MF&X MH0\3--Z ]E=:N]W$!]A_ZLS_ U!+ P04 " !2@0-7[D#6@;\" !8!@ M&0 'AL+W=OAV:C4:6^Z!2A'$4]<*2 M<1FD([\VT^E(559PB3,-IBI+II^F*-1N'+2#P\(]7Q?6+83I:,/6.$?[;3/3 M9(4-2LY+E(8K"1I7XV#2'DX[SM\[?.>X,T=S<$J62CTXXW,^#B)'" 5FUB$P M&K9X@T(X(*+Q>X\9-"E=X/'\@/[1:RJ]TG MW.OI.KQ,">._L*M]DT$ 666L*O?!Q*#DLA[9X_X2X=)D+0Q\D#GFI_$A$6Q8Q@>6T_@BX)=* M7D$2M2".XN0"7M*H3CQ>\O^J?TZ6QFJR?IW37<-VSL.Z AJ:#CJG@LPK@:!6\+* "_6I9,,)D1.#/.D1X@-@\0* )N,<-RB1J2=JMF^EQQ M$_/<=:]LDF6JDM90Y@SYUA6;9SX@PDY2W+V&<\\F/*KV$O7:]S0#'JPN_&:U M:9N3NEO\=:][[AW3:TZ7)7!%H='5=3< 7?>QVK!JXWO'4EGJ1'Y:4.M'[1QH M?Z64/1@N0?,S2?\ 4$L#!!0 ( %*! U>(];X.20, !$' 9 >&PO M=V]R:W-H965T.;[VKJ%:+ULV1ZW:/]LGS3-HA&E MY U*PY4$C=4JV"3W#[FS]P9_<>S-9 PNDYU2KV[RN5P%L2.$ @OK$!C]#OB( M0C@@HO']B!F,(9WC='Q"_\7G3KGLF,%')?[FI:U7P2* $BO6"?NL^E_QF,_, MX15*&/^%_F@;!U!TQJKFZ$P,&BZ'/WL[ZO!_'-*C0^IY#X$\RX_,LO52JQZT MLR8T-_"I>F\BQZ4[E*W5M,O)SZ[_H'/_71D#+6K8UDPC; Z,"[83"%;!HVH: M$F]K5?%:*U&B-O#NQ>V:]\O($@.'$Q7': ]#M/0'T>;P14E;&_@D2RS/_2-B M/M)/3_0?TJN OW7R!K(XA#1.LRMXV2A'YO&R'^!]8EIRN3?P-,KQ=;,S5E/U M?+N4[P"77X9S-^K>M*S 54!7QJ ^8+#^^:=D'G^X0C8?R>;7T-=;NJ%E1^>D M*MA(RTLN.E?CL,6BT]QR)*'?"M&1UE!IU;C3;#O+_'T@IX_.@?;&(ABSOI3J M53*74WVI$2HEZ.:3J% ,M61<+0%^[_B!"926"HI+L+7J#).E>0\]DNQX1MP2 M4'%.7G4:)!$7I^HU_KC8M'JG$8_5&T(Y9!T2,^V!;:V1'&4)AK]!,U2H3T(Z M=9AQ5EP#ET3)=Z->=:*$FI'6.T3J+5/US[.YAQVD'3K6N#KV^\W0 MYOXS'QZ++TSO.;$46)%K?',["T /#7B86-7ZIK=3EEJH'];T9J%V!K1?*5+T M.'$!QE=P_2]02P,$% @ 4H$#5WB &S4;! T0@ !D !X;"]W;W)K M&UL?59M<]LV#/XK.+77:^^4Z-VV'-MW2=K>VBYK MKLFZ#[M]H"58YDJ1*DG%R;\?2-F.FR7^0O$%> \ $C--DK_,&M$"_>MD&8> MK*WMIE%DJC6VS)RJ#B6=K)1NF:6E;B+3:62U5VI%E,;Q*&H9E\%BYO>N]6*F M>BNXQ&L-IF];IA\N4*C-/$B"W<8WWJRMVX@6LXXU>(/VS^Y:TRK:H]2\16FX MDJ!Q-0_.D^E%[N2]P'>.&W,P!Q?)4JD?;O&IG@>QSG?H'WWL%,N2&;Q4XB]>V_4\F 10XXKUPGY3F]]P&T_A\"HE MC!]A,\@6HP"JWEC5;I7)@Y;+X2_?,\L6,ZTV MH)TTH;F)#]5KDW- MLJ5 \VX663+GE*)J"WTQ0*#22^>35)D_$9T6L,;ED6G"VYX):3*I>@>@W5 M/AZ:&25X379JZKTA.%_K)@2VLJ@!!:>N8*[#O6TRA[I2;FBL)]17F)]UAANR3@+/&[*;PEMZA >D/'YMWT4>>I:#;(GP_!7?9: MN_X98IW")3-K;Z%R$Z32(\)\L;V&/)PD)7W3L"@3.*\JU;L#309(BMH/BK L M2Y)+B[$O5&F5=I0E25A,1I!D89ZD<*VQ8[P&O.\<@4/,BM)!I/[B#B1A/B[( MWB@OX%99)IX*I%DX&9>0IF$9%P1,KX"F7G& SO?.]4D(DEZ-)(R+A,8D3^ K M25$NJ!H$TE4)VMV))VIUTM-BAQQFQ<2-90Q?O6]"R>:$TM;N1,BI?+SU:[M% MY(S#+,O<9!3FDPQ^/ZB<'=D'U31]Y+%C#Y[$UU 6.8U%.(K'[ECW>)2LP^(L MLY*"S(J"\KY".J\I/Y2('H>L^JN:=&OLE.%DU5=[>@;I_U@YA,WC'+(R>Y*$ M0XDT3,LQ4/"4^F-("1513M)Q',,?2IY0]5 WD5"-2Y>E@LC;^318.]3VK.2. MG=);>NY>B@Z>&0JU\8^I <_R\.+L=_?O]?GP3#V*#X_]%=,-IZ84N"+5^'1< M!$.Q[!96=?[16BI+O/KIFOXY4#L!.E\I97<+9V#_%[/X#U!+ P04 " !2 M@0-7I NAXQ\, "6G &0 'AL+W=OB+#C;2\]IPD%[[2/+%=*%>3WY2+)+WOSHEB=]_OY M=*Z647Z:KE2BWWE(LV54Z,WLL9^O,A7--I66B[X[& S[RRA.>I.+S;Z;;'*1 MKHM%G*B;C.3KY3+*OEZI1?I\V7-ZWW;9WNJ_ M4&;Q4B5YG"8D4P^7O0_.N0Q&985-B7_'ZCG?>4W*4[E/TR_EAIQ=]@;E$:F% MFA8E(M)_GM2U6BQ*DCZ.WRIH[R5F67'W]3(_\:R87_;. M>F2F'J+UHKA-GX6J3B@H>=-TD6_^)\_;LB,=<;K.BW195=;;RSC9_HU^KSZ( MG0JNNZ>"6U5PFQ7V1?"J"MZA%?RJ@M^HX.VK$%05@F8$;T^%855A>&B$455A M=&B$LZK"V:$1QE6%\48.V^]O\^6'41%-+K+TF61E:4TK7VP4M*FMO_,X*<5^ M5V3ZW5C7*R:?HV*=*9(^D*MUKM_+\Q/R,?YM'<_BXBN)DAFYBO(X+PO<9"I7 M21%M1/ICJ(HH7N0_7?0+?1@EK#^M0M)M2'=/2(]\2I-BGA.:S-2LI3ZWUQ^^ M55_:ZSNN!=#7G]_+A^A^^Q"O7"OQYW5R2@;."7$'KD=^O0O)CW]M^V"N[9A/ MT5?B#-^DA&]1LE.-J##Y/-)?6]N7=, I>0/S8"I!JJR%QP[GN38.!Q^7 !V7 MM'-"-=4[6][G^4>H.Z83<18O-3_:N2*=?R'\_ MZJ)$%FJ9_Z_EP*^V7+^=6W:FY_DJFJK+WJK\@6=/JC?YVU^ ?;0I&PD(D MC")A# GC2)A PB0(9@C:?Q&T;Z-//J;)X]\+E2UU;G)?M G76K^K<)&P$ FC M6]AP RMSTZ?).!B=>0/][Z+_M*M*9%A^<%B!#"M?A_4=)QB-=\,:>@I>]!18 M]50VBCFY54\J6:L3\EE?*/Q)KJL&F%RGR50G+]DV>[F-\R]MBK-&Z*HX)"Q$ MPB@2QI PCH0))$R"8(:TAR_2'AZI[Q\B!8V$A4@81<(8$L:1,(&$21#,$/3H M1= C:UO]>;V\UXVREO&W##G7C;4E^[ZR\KH*&0D+D3"ZA04[O:/7R %>EW#- M$OQ-AGB3(4$G98CC[$4<9]".?/?=?R6J33W6@%W5@X2%2!A%PA@2QI$P@81) M$,Q0^OA%Z>,C]>MCI*"1L! )HT@80\(X$B:0, F"&8)V!O7MY(&U\3:;YTPW MSR=DI;)R7_38VC;;@5VU#*6%4!JM:..=?G=PZHT;'7QKJ6#4Z.1;2_F-?KZ] M4-#HZU$G:2IFQX!PCM;=__*"OBL#F&>J7550]PA* M"Z$T"J4Q*(U#:0)*DRB:J?K:KG*"8^4 4)L*2@NA- JE,2B-0VD"2I,HFBGM MVJYRK.;!>W( J%$%I850&JUHC1[Y50X -:$.BBF@,26*9DJP-I@.V7.V;%R M"*@E!J6%4!J%TAB4QJ$T :5)%,V4=FV-.5:CXAU#!.S SI*&NF)0&H72&)3& M*YIE<(& !I0M 9WVD81N[6*Y=A>K<_9PP!@$>\BN\H320BB-0FD,2N-0FH#2 M)(IFBKXVXESG2,F$"_7;H+002J-0&H/2.)0FH#2)HIG2KOTVUVIZO..&A!W8 M6=)0GPU*HU :@])X13-O7 P;]H6 QI2M,4?!GI2B]L5Y=CON M0QY'Y"::Q@_Q5&<5K<,MN$H?LV@UUR4.\T;L,3NK&>K806D42F-0&H?2!)0F M4313];4#Z(Z.E7M ;3\H+832*)3&H#0.I0DH3:)HIK1KV\^USY![1^X!M?N@ MM!!*HQ6M,<:R,7V"M98:-F=2MI9R1LU;]0'BF M5%+V[D\J*^+R_L.=2N(T(Y_30B<$L[4B/Z]UP^@.W+-6#4']-2@MA-(HE,:@ M- ZE"2A-HFCF DFU:^<-CM3C>U!O#DH+H30*I3$HC4-I DJ3*)HI[=J;\^R3 MY&[53"U7F^Y^E<53]59_;\=U%K3SJH=S3AL=7 @-2:$T!J5Q*$U :1)%,W5: M&VV>W6AS=*X5_/ ML;A3TW6F9CL)QJ RKSJNM.L_J METQD4BC-+4@6%>JM[&*+*A<.V+TP'K@-9_[:'K.S3J&^&Y3&H#0.I0DH3:)H MIDYKW\VS^VXW63I5:I:3ARS=+AUZ0A)5E"UQG.?K*)DJ,DWSHFW-XZN*O;OZ MY'!0+CW97//RVGX4G94+M=>@- :E<2A-0&D213.56]MPGMV&ZWP-]WK6EG,Z M\)M"A3IG4!J%TAB4QJ$T :5)%,T4:NV<>?:Y/K8*%^F906@BE42B-06D<2A-0FD313&'7OIEWK.ER'M0_ M@])"*(U":0Q*XU":@-(DBF9*N_;W/+N_]S&-$A(]9DHM=49!RG7U6W4,]?"@ MM/"-,PS(5Q5EK8\R@1X'@](XE":@-(FBF<]_J/TZWS[+KIEG9+'*R95.CM6# MRLK[QEV2#WNLKLJ&TD(HC4)I#$KC4)J TB2*9JJ]MO#\8TVO\Z%F'I060FD4 M2F-0&H?2!)0F4313VK7KY]M=O[O-0\9(GBYF)$ZTL'7[K9MI\J/>V#Z ["?= MEN]]%-F5'=]9X%#?KZ(9T\L]?^R,!HYY)X9"XS(HC4-I DJ3*)HIWMK3\^T3 M\VYUBK'.6$ #RY; [EDP&KM['Q;HUVZ<;W?C6H>H_4D X^3M@3LK$NKO06D4 M2F-0&H?2!)0F4313^K6_YQ]K9IP/=?B@M!!*HU :@](XE":@-(FBF=*N'3[? M/C/N@'P!ZN1!:2&41BN:,=C)\?S!J"5?@-ITAP<6T, 213/%5WMPOMVA*F\@ MD ?-)]&R7.NG57Y0 ZZB&9^TYP8M ]I":& *I3$HC4-I DJ3*)KYA.S:<0OL MCEN70;YV5%>E!FV/(ALTYQ!!8]*#8C)H3'Y03 &-*5$T4U2UL178YZ9MFKTX MR8ML78X]."'K1+=_^M+I#WU=-8OSZ;ZVT,[MK##G55OH!&=M32$T+FV)Z_HM M81DT+#\TK("&E2B:J;7::0KL3M-&:VDQ5UECM/=F$'BKR*#>4O#:#?+:-0:= M+E;1=K_LMDZ>0:/R Z,*:%2)HID*J^V@P&X'?=?\ CN[L]B\ECS:;9NN$$(# M4RB-06D<2A-0FD313.G6/E!@O1F_[Y;F]\W)MH!5#K"$H+H30*I3$HC4-I DJ3*)HI[=JC"NP>U=MW,^V MSA*&>DU0&H72&)3&H30!I 8-RP\-*Z!AY0%AM^KJYW.EBC JHLG%4F6/ZEHM%CG9W!PJ._>=O213 M#^4#HLX_N+W^J_W4.6=.RW[NG(O-_GZ-GURLM!YU@OL8)SE9J <=JES,OT>R M^''^LE&D*WT*/7*?%D6ZW+R$ZS+YO3F?P?4$L# M!!0 ( %*! U?&X1&+/0, "P. 9 >&PO=V]R:W-H965T];2T2N]AN M._X]MI.%ILE")^4E\<<]YU[?<^/8PSWCO\0:0*+'/*-B9*VEW%S:MDC7D&-Q MSC9 U4K6VPXX(4!Y9GM.4YDYYA0*QF:L5N>#-E69H3"+4=BF^>8 M_[F&C.U'EFL]#=R1U5KJ 3L9;O *[D$^;&ZYZMD5RX+D0 5A%'%8CJPK]W(6 M:7MC\(W 7ARTD5[)G+%?NO-I,;(<'1!DD$K-@-5K!V/(,DVDPOA=:%_8QJ&% MTJV0+"_!*H*S1.%D<@<[H%M M=Y"R%26F/-ZC,:.2JRI!USC#- 6!SB8@,(4/1US;8" MTX48VE+%HUGMM/1]7?CVGO']>4O/D>^\0Y[C^2WP<3?\"^8*[CX+GW3#)Y!6 M<*\%?G-Z\&WPZ>G!M\%GIP?OUN&VJH"J#+RJ##S#Y_^G#):E0'9XGD%;C10DD2'1O\A=XH>N M*>#=H?J=OEZJ?M.G%SH7%V'=YTV?/J=]DLUZ(JOI&E2Z!IVZ5CL!%@)DZQ9? M$(1U30?>D:1!0X4@CN-!W6K2Y JBV(N/I&IR^;X?!W6K:=/*]4/?KUO-FE9> MZ#G_"K*6M;#*6MB=M:<=^RC3D: MSYE47ZQIKM5U#K@V4/-+QN131Y^VJPMB\A=02P,$% @ 4H$#5[&]I/,] M P K0T !D !X;"]W;W)K&ULM5=;3]LP%/XK M5H8FD(#<>F5M)6B8QJZ(PO8P\>"FIZE%8F>V>^'?SW;2J($0E2V\)+Z<[[// MYW.2X\&:\0>Q )!HD\14#*V%E.F9;8MP 0D6IRP%JF;FC"=8JBZ/;)%RP#,# M2F+;,%Q&P]M%QK.W!#HH74 _9H MD.(()B#OTFNN>G;!,B,)4$$811SF0^OS MH>7H#4$,H=0,6+U6,(8XUD1J&W]R3JM84@-WVUOVC\9WY9R<70 MZEEH!G.\C.4-6W^"W)^VY@M9+,P3K7-;QT+A4DB6Y&"U@X30[(TWN0X[ +?U M L#+ =Z^ #\'^/L"6CF@993)7#$Z!%CBT8"S->+:6K'IAA'3H)7[A.ICGTBN M9HG"R=$-K( N =U R")*S%F M[ 'W^@;NEN&V$J]0T"L4] R?_Q(?$3B*.$38B,?F:*OI[Z_*%%U)2,1]E4H9 M;ZN:5^?[F4AQ"$-+);0 O@)K]/Z=VW$^5&G6)%G0$%E)3[_0TZ]C5^6[5;_GM=MDJJ-W-/_K:*GQMU?HZ M^8(N0Y;&F,HJ-VO!KPV0)LF"ALA*HK4+T=IOE'#M)O5LDBQHB*RD9Z?0L_/? M"==YEDI/D^VYA=?J.$^L@N=6?M?9L2HYT"T@0&J%KX*8D MHB&@'].89+%RC"XWJ2HXE*^W)-%V*G@F:DK,<9@93"3F$JE?J8JF\PT1]V?F M+W7B=$\"YZ!,RK"KYQ+?*U0C=$E@EM M[]3&^B+S#?.(4(%BF"MZY[2K/KT\NQQD'N3W M+!5I@$G"&1*PGGAWX>TB-_;6X'<"!WGRC4PD*\Z_FL&OU<0+S(: 0JD, ]:O M/RPA+FG'XAE:HGWLA#%:SQCJHE/_P" M73RIX2LYE?:)#IUMX*%R)Q5O.K#>04-8^\;?.AU. )K'#8@Z0#0$)(\ X@X0 M/]=#T@&2YWI(.X -W6]CM\(56.'I6/ #$L9:LYD/J[Y%:[T(,WGRH(1>)1JG MIDO8 ]L!6D+)-XS8PWN'YIPIH<\0W4D)2J+7!2A,J'RCUSX_%.CUJS?H%2(, M?:KY3F)6R;&O]&X,IU]VGF>MY^@1SS'ZJ+W4$BU8!94#7US'9U?POE:AER(Z M2C&+KA)^V+$;% =O411$L6,_\^?#(U5,=;N<4E3#Q=_B2(/7C3'W\(L^ GU\F\)%GQDF2+%R([.\.D/\/D M&OMT!AO"&&$;74JI.2;7.;04F:4PE\I^FN1Y/AK[^U.!+ZW".(WC-;ZV$UL0A+L*U*S=4GH2R;LHCJ*A> ZS M,!X-9"E<9'D2) /U7&3I^RQVRY?U\F57Y3M> Z=RL HQKM"*4&J&\J@'Z(4G MIQOT5X#_6S?[]W9-F

&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " !2@0-7(' .V20" "I+P $P M @ %"' ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 6P!; /08 ( "7'@( ! end XML 96 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 97 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 349 464 1 true 89 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://bloomenergy.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) Sheet http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) Sheet http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficitParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Nature of Business, Liquidity and Basis of Presentation Sheet http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentation Nature of Business, Liquidity and Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://bloomenergy.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Recognition Sheet http://bloomenergy.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 0000012 - Disclosure - Financial Instruments Sheet http://bloomenergy.com/role/FinancialInstruments Financial Instruments Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Sheet http://bloomenergy.com/role/FairValue Fair Value Notes 13 false false R14.htm 0000014 - Disclosure - Balance Sheet Components Sheet http://bloomenergy.com/role/BalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 0000015 - Disclosure - Outstanding Loans and Security Agreements Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreements Outstanding Loans and Security Agreements Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://bloomenergy.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlans Stock-Based Compensation Expense and Employee Benefit Plans Notes 17 false false R18.htm 0000018 - Disclosure - Portfolio Financings Sheet http://bloomenergy.com/role/PortfolioFinancings Portfolio Financings Notes 18 false false R19.htm 0000019 - Disclosure - Related Party Transactions Sheet http://bloomenergy.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://bloomenergy.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://bloomenergy.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Net Loss per Share Available to Common Stockholders Sheet http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholders Net Loss per Share Available to Common Stockholders Notes 22 false false R23.htm 0000023 - Disclosure - SK ecoplant Strategic Investment Sheet http://bloomenergy.com/role/SKecoplantStrategicInvestment SK ecoplant Strategic Investment Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://bloomenergy.com/role/SubsequentEvents Subsequent Events 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://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://bloomenergy.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954702 - Disclosure - Revenue Recognition (Tables) Sheet http://bloomenergy.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://bloomenergy.com/role/RevenueRecognition 27 false false R28.htm 9954703 - Disclosure - Financial Instruments (Tables) Sheet http://bloomenergy.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://bloomenergy.com/role/FinancialInstruments 28 false false R29.htm 9954704 - Disclosure - Fair Value (Tables) Sheet http://bloomenergy.com/role/FairValueTables Fair Value (Tables) Tables http://bloomenergy.com/role/FairValue 29 false false R30.htm 9954705 - Disclosure - Balance Sheet Components (Tables) Sheet http://bloomenergy.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://bloomenergy.com/role/BalanceSheetComponents 30 false false R31.htm 9954706 - Disclosure - Outstanding Loans and Security Agreements (Tables) Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsTables Outstanding Loans and Security Agreements (Tables) Tables http://bloomenergy.com/role/OutstandingLoansandSecurityAgreements 31 false false R32.htm 9954707 - Disclosure - Leases (Tables) Sheet http://bloomenergy.com/role/LeasesTables Leases (Tables) Tables http://bloomenergy.com/role/Leases 32 false false R33.htm 9954708 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans (Tables) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansTables Stock-Based Compensation Expense and Employee Benefit Plans (Tables) Tables http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlans 33 false false R34.htm 9954709 - Disclosure - Portfolio Financings (Tables) Sheet http://bloomenergy.com/role/PortfolioFinancingsTables Portfolio Financings (Tables) Tables http://bloomenergy.com/role/PortfolioFinancings 34 false false R35.htm 9954710 - Disclosure - Related Party Transactions (Tables) Sheet http://bloomenergy.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://bloomenergy.com/role/RelatedPartyTransactions 35 false false R36.htm 9954711 - Disclosure - Net Loss per Share Available to Common Stockholders (Tables) Sheet http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersTables Net Loss per Share Available to Common Stockholders (Tables) Tables http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholders 36 false false R37.htm 9954712 - Disclosure - SK ecoplant Strategic Investment (Tables) Sheet http://bloomenergy.com/role/SKecoplantStrategicInvestmentTables SK ecoplant Strategic Investment (Tables) Tables http://bloomenergy.com/role/SKecoplantStrategicInvestment 37 false false R38.htm 9954713 - Disclosure - Nature of Business, Liquidity and Basis of Presentation (Details) Sheet http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails Nature of Business, Liquidity and Basis of Presentation (Details) Details http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentation 38 false false R39.htm 9954714 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 39 false false R40.htm 9954715 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 40 false false R41.htm 9954716 - Disclosure - Revenue Recognition - Contract Assets (Details) Sheet http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails Revenue Recognition - Contract Assets (Details) Details 41 false false R42.htm 9954717 - Disclosure - Revenue Recognition - Deferred Revenue (Details) Sheet http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails Revenue Recognition - Deferred Revenue (Details) Details 42 false false R43.htm 9954718 - Disclosure - Revenue Recognition - Revenue by Source (Details) Sheet http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails Revenue Recognition - Revenue by Source (Details) Details 43 false false R44.htm 9954719 - Disclosure - Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details) Sheet http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details) Details 44 false false R45.htm 9954720 - Disclosure - Financial Instruments - Restricted Cash (Details) Sheet http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails Financial Instruments - Restricted Cash (Details) Details 45 false false R46.htm 9954721 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://bloomenergy.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 46 false false R47.htm 9954722 - Disclosure - Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details) Sheet http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details) Details 47 false false R48.htm 9954723 - Disclosure - Fair Value - Change in Level 3 Financial Assets (Details) Sheet http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails Fair Value - Change in Level 3 Financial Assets (Details) Details 48 false false R49.htm 9954724 - Disclosure - Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) Sheet http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) Details 49 false false R50.htm 9954725 - Disclosure - Balance Sheet Components - Inventories, Net (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails Balance Sheet Components - Inventories, Net (Details) Details 50 false false R51.htm 9954726 - Disclosure - Balance Sheet Components - Prepaid Expense and Other Current Assets (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expense and Other Current Assets (Details) Details 51 false false R52.htm 9954727 - Disclosure - Balance Sheet Components - Property, Plant and Equipment (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails Balance Sheet Components - Property, Plant and Equipment (Details) Details 52 false false R53.htm 9954728 - Disclosure - Balance Sheet Components - Property Plant and Equipment, Net Narrative (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails Balance Sheet Components - Property Plant and Equipment, Net Narrative (Details) Details 53 false false R54.htm 9954729 - Disclosure - Balance Sheet Components - Other Long-Term Assets (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails Balance Sheet Components - Other Long-Term Assets (Details) Details 54 false false R55.htm 9954730 - Disclosure - Balance Sheet Components - Accrued Warranty (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails Balance Sheet Components - Accrued Warranty (Details) Details 55 false false R56.htm 9954731 - Disclosure - Balance Sheet Components - Standard Product Warranty Liability (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails Balance Sheet Components - Standard Product Warranty Liability (Details) Details 56 false false R57.htm 9954732 - Disclosure - Balance Sheet Components - Accrued Other Current Liabilities (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Other Current Liabilities (Details) Details 57 false false R58.htm 9954733 - Disclosure - Balance Sheet Components - Preferred Stock (Details) Sheet http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails Balance Sheet Components - Preferred Stock (Details) Details 58 false false R59.htm 9954734 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Debt (Details) Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails Outstanding Loans and Security Agreements - Schedule of Debt (Details) Details 59 false false R60.htm 9954735 - Disclosure - Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details) Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details) Details 60 false false R61.htm 9954736 - Disclosure - Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details) Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details) Details 61 false false R62.htm 9954737 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Repayments (Details) Sheet http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails Outstanding Loans and Security Agreements - Schedule of Repayments (Details) Details 62 false false R63.htm 9954738 - Disclosure - Leases - Narrative (Details) Sheet http://bloomenergy.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 63 false false R64.htm 9954739 - Disclosure - Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details) Sheet http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details) Details 64 false false R65.htm 9954740 - Disclosure - Leases - Costs (Details) Sheet http://bloomenergy.com/role/LeasesCostsDetails Leases - Costs (Details) Details 65 false false R66.htm 9954741 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) Sheet http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) Details 66 false false R67.htm 9954742 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 67 false false R68.htm 9954743 - Disclosure - Leases - Payment to be Received (Details) Sheet http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails Leases - Payment to be Received (Details) Details 68 false false R69.htm 9954744 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock-based Compensation Expense (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails Stock-Based Compensation Expense and Employee Benefit Plans - Stock-based Compensation Expense (Details) Details 69 false false R70.htm 9954745 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details) Details 70 false false R71.htm 9954746 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details) Details 71 false false R72.htm 9954747 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details) Details 72 false false R73.htm 9954748 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details) Details 73 false false R74.htm 9954749 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details) Details 74 false false R75.htm 9954750 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details) Details 75 false false R76.htm 9954751 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details) Sheet http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details) Details 76 false false R77.htm 9954752 - Disclosure - Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details) Sheet http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details) Details 77 false false R78.htm 9954753 - Disclosure - Related Party Transactions (Details) Sheet http://bloomenergy.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://bloomenergy.com/role/RelatedPartyTransactionsTables 78 false false R79.htm 9954754 - Disclosure - Commitments and Contingencies (Details) Sheet http://bloomenergy.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://bloomenergy.com/role/CommitmentsandContingencies 79 false false R80.htm 9954755 - Disclosure - Income Taxes (Details) Sheet http://bloomenergy.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://bloomenergy.com/role/IncomeTaxes 80 false false R81.htm 9954756 - Disclosure - Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details) Sheet http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details) Details 81 false false R82.htm 9954757 - Disclosure - SK ecoplant Strategic Investment - Narrative (Details) Sheet http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails SK ecoplant Strategic Investment - Narrative (Details) Details 82 false false R83.htm 9954758 - Disclosure - SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details) Sheet http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details) Details 83 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1 - be-20230630.htm 4 be-20230630.htm be-20230630.xsd be-20230630_cal.xml be-20230630_def.xml be-20230630_lab.xml be-20230630_pre.xml exhibit311q223.htm exhibit312q223.htm exhibit321q223.htm be-20230630_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "be-20230630.htm": { "axisCustom": 3, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/srt/2023": 1, "http://fasb.org/us-gaap/2023": 1208, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 349, "dts": { "calculationLink": { "local": [ "be-20230630_cal.xml" ] }, "definitionLink": { "local": [ "be-20230630_def.xml" ] }, "inline": { "local": [ "be-20230630.htm" ] }, "labelLink": { "local": [ "be-20230630_lab.xml" ] }, "presentationLink": { "local": [ "be-20230630_pre.xml" ] }, "schema": { "local": [ "be-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": 794, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 5, "total": 12 }, "keyCustom": 114, "keyStandard": 350, "memberCustom": 34, "memberStandard": 52, "nsprefix": "be", "nsuri": "http://bloomenergy.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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 Page", "menuCat": "Cover", "order": "1", "role": "http://bloomenergy.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "be-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://bloomenergy.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "be-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 Recognition", "menuCat": "Notes", "order": "11", "role": "http://bloomenergy.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "be-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 - Financial Instruments", "menuCat": "Notes", "order": "12", "role": "http://bloomenergy.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "be-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", "menuCat": "Notes", "order": "13", "role": "http://bloomenergy.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "14", "role": "http://bloomenergy.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Outstanding Loans and Security Agreements", "menuCat": "Notes", "order": "15", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreements", "shortName": "Outstanding Loans and Security Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Leases", "menuCat": "Notes", "order": "16", "role": "http://bloomenergy.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans", "menuCat": "Notes", "order": "17", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlans", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Portfolio Financings", "menuCat": "Notes", "order": "18", "role": "http://bloomenergy.com/role/PortfolioFinancings", "shortName": "Portfolio Financings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "19", "role": "http://bloomenergy.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://bloomenergy.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "0000021 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://bloomenergy.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-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": "0000022 - Disclosure - Net Loss per Share Available to Common Stockholders", "menuCat": "Notes", "order": "22", "role": "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholders", "shortName": "Net Loss per Share Available to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - SK ecoplant Strategic Investment", "menuCat": "Notes", "order": "23", "role": "http://bloomenergy.com/role/SKecoplantStrategicInvestment", "shortName": "SK ecoplant Strategic Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "24", "role": "http://bloomenergy.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "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": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-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://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-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": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "27", "role": "http://bloomenergy.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Financial Instruments (Tables)", "menuCat": "Tables", "order": "28", "role": "http://bloomenergy.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value (Tables)", "menuCat": "Tables", "order": "29", "role": "http://bloomenergy.com/role/FairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "30", "role": "http://bloomenergy.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Outstanding Loans and Security Agreements (Tables)", "menuCat": "Tables", "order": "31", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsTables", "shortName": "Outstanding Loans and Security Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "be:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "32", "role": "http://bloomenergy.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "be:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "33", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansTables", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-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": "9954709 - Disclosure - Portfolio Financings (Tables)", "menuCat": "Tables", "order": "34", "role": "http://bloomenergy.com/role/PortfolioFinancingsTables", "shortName": "Portfolio Financings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "35", "role": "http://bloomenergy.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Net Loss per Share Available to Common Stockholders (Tables)", "menuCat": "Tables", "order": "36", "role": "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersTables", "shortName": "Net Loss per Share Available to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - SK ecoplant Strategic Investment (Tables)", "menuCat": "Tables", "order": "37", "role": "http://bloomenergy.com/role/SKecoplantStrategicInvestmentTables", "shortName": "SK ecoplant Strategic Investment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Nature of Business, Liquidity and Basis of Presentation (Details)", "menuCat": "Details", "order": "38", "role": "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "shortName": "Nature of Business, Liquidity and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-113", "decimals": "INF", "lang": "en-US", "name": "be:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue Recognition - Contract Balances (Details)", "menuCat": "Details", "order": "39", "role": "http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue Recognition - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-129", "decimals": null, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-37", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue Recognition - Contract Assets (Details)", "menuCat": "Details", "order": "41", "role": "http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails", "shortName": "Revenue Recognition - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-37", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:ContractWithCustomerLiabilityDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Revenue Recognition - Deferred Revenue (Details)", "menuCat": "Details", "order": "42", "role": "http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails", "shortName": "Revenue Recognition - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-37", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:ContractWithCustomerLiabilityDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Revenue Recognition - Revenue by Source (Details)", "menuCat": "Details", "order": "43", "role": "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails", "shortName": "Revenue Recognition - Revenue by Source (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-20", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "44", "role": "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails", "shortName": "Financial Instruments - Cash and Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Financial Instruments - Restricted Cash (Details)", "menuCat": "Details", "order": "45", "role": "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "shortName": "Financial Instruments - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-134", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "be:ProceedsFromTransferOfFinancialAssetsAccountedForAsSalesReceivablesDerecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Financial Instruments - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://bloomenergy.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "be:ProceedsFromTransferOfFinancialAssetsAccountedForAsSalesReceivablesDerecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details)", "menuCat": "Details", "order": "47", "role": "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "shortName": "Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-161", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Fair Value - Change in Level 3 Financial Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails", "shortName": "Fair Value - Change in Level 3 Financial Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-161", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-213", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details)", "menuCat": "Details", "order": "49", "role": "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "shortName": "Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-182", "decimals": "3", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "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 Loss", "menuCat": "Statements", "order": "5", "role": "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Balance Sheet Components - Inventories, Net (Details)", "menuCat": "Details", "order": "50", "role": "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails", "shortName": "Balance Sheet Components - Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:ReceivablesFromEmployeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Balance Sheet Components - Prepaid Expense and Other Current Assets (Details)", "menuCat": "Details", "order": "51", "role": "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expense and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:ReceivablesFromEmployeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Balance Sheet Components - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "52", "role": "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "shortName": "Balance Sheet Components - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Balance Sheet Components - Property Plant and Equipment, Net Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails", "shortName": "Balance Sheet Components - Property Plant and Equipment, Net Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-206", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Balance Sheet Components - Other Long-Term Assets (Details)", "menuCat": "Details", "order": "54", "role": "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails", "shortName": "Balance Sheet Components - Other Long-Term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:StandardProductPerformanceAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Balance Sheet Components - Accrued Warranty (Details)", "menuCat": "Details", "order": "55", "role": "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails", "shortName": "Balance Sheet Components - Accrued Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:StandardProductPerformanceAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Balance Sheet Components - Standard Product Warranty Liability (Details)", "menuCat": "Details", "order": "56", "role": "http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails", "shortName": "Balance Sheet Components - Standard Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Balance Sheet Components - Accrued Other Current Liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Balance Sheet Components - Preferred Stock (Details)", "menuCat": "Details", "order": "58", "role": "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "shortName": "Balance Sheet Components - Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Debt (Details)", "menuCat": "Details", "order": "59", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails", "shortName": "Outstanding Loans and Security Agreements - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-82", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "menuCat": "Statements", "order": "6", "role": "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-82", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "shortName": "Outstanding Loans and Security Agreements - Recourse Debt Facilities Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-231", "decimals": "-5", "lang": "en-US", "name": "be:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-177", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details)", "menuCat": "Details", "order": "61", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "shortName": "Outstanding Loans and Security Agreements - Non-recourse Debt Facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-177", "decimals": "-5", "lang": "en-US", "name": "be:DebtCovenantMinimumDebtServiceReservesRequired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Outstanding Loans and Security Agreements - Schedule of Repayments (Details)", "menuCat": "Details", "order": "62", "role": "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails", "shortName": "Outstanding Loans and Security Agreements - Schedule of Repayments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "be:OperatingAndShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://bloomenergy.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "be:OperatingAndShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details)", "menuCat": "Details", "order": "64", "role": "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails", "shortName": "Leases - Operating and Financing Lease Right-of-Use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "be:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Leases - Costs (Details)", "menuCat": "Details", "order": "65", "role": "http://bloomenergy.com/role/LeasesCostsDetails", "shortName": "Leases - Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)", "menuCat": "Details", "order": "66", "role": "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails", "shortName": "Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "67", "role": "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-252", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SaleAndLeasebackTransactionGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Leases - Payment to be Received (Details)", "menuCat": "Details", "order": "68", "role": "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails", "shortName": "Leases - Payment to be Received (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:AllocatedSharebasedCompensationExpenseAndIssuanceOfStockAndWarrantsForServicesOrClaims", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "69", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "be:AllocatedSharebasedCompensationExpenseAndIssuanceOfStockAndWarrantsForServicesOrClaims", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-30", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityNetIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficitParenthetical", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-30", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityNetIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "be:SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details)", "menuCat": "Details", "order": "70", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "be:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "be:EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Stock Options Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "-5", "lang": "en-US", "name": "be:EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-283", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details)", "menuCat": "Details", "order": "72", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-283", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-286", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Stock Awards Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-286", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-290", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details)", "menuCat": "Details", "order": "74", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Executive Awards Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-290", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "be:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingNumberAvailableforGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details)", "menuCat": "Details", "order": "75", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Number of Shares Available for Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "be:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingNumberAvailableforGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-292", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details)", "menuCat": "Details", "order": "76", "role": "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation Expense and Employee Benefit Plans - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-292", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details)", "menuCat": "Details", "order": "77", "role": "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "shortName": "Portfolio Financings - Schedule of PPA Entities' Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-205", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "78", "role": "http://bloomenergy.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-299", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "79", "role": "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-313", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GrantsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-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": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "be:NonCashLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "80", "role": "http://bloomenergy.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "4", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details)", "menuCat": "Details", "order": "81", "role": "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "shortName": "Net Loss per Share Available to Common Stockholders - Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954757 - Disclosure - SK ecoplant Strategic Investment - Narrative (Details)", "menuCat": "Details", "order": "82", "role": "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "shortName": "SK ecoplant Strategic Investment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-342", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954758 - Disclosure - SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details)", "menuCat": "Details", "order": "83", "role": "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails", "shortName": "SK ecoplant Strategic Investment - Schedule of Aggregate Carrying Values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-128", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Nature of Business, Liquidity and Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentation", "shortName": "Nature of Business, Liquidity and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "be-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "be_A2018EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Employee Stock Purchase Plan [Member]", "label": "2018 Employee Stock Purchase Plan [Member]", "terseLabel": "2018 ESPP" } } }, "localname": "A2018EmployeeStockPurchasePlanMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "be_A2023ExecutiveAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Executive Awards", "label": "2023 Executive Awards [Member]", "terseLabel": "2023 Executive Awards" } } }, "localname": "A2023ExecutiveAwardsMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_AccruedConsultingFeesCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Consulting Fees, Current", "label": "Accrued Consulting Fees, Current", "terseLabel": "Accrued consulting expenses" } } }, "localname": "AccruedConsultingFeesCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_AccruedInstallationLiabilityCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Installation Liability, Current", "label": "Accrued Installation Liability, Current", "terseLabel": "Accrued installation" } } }, "localname": "AccruedInstallationLiabilityCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Convertible Debt, Capped Calls", "label": "Adjustments to Additional Paid in Capital, Convertible Debt, Capped Calls", "negatedTerseLabel": "Purchase of capped call related to convertible notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCalls", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_AdjustmentsToAdditionalPaidInCapitalDerecognitionOfPreModificationForwardContractFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Derecognition Of Pre-Modification Forward Contract Fair Value", "label": "Adjustments To Additional Paid In Capital, Derecognition Of Pre-Modification Forward Contract Fair Value", "terseLabel": "Derecognition of the pre-modification forward contract fair value", "verboseLabel": "Derecognition of the pre-modification forward contract fair value" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDerecognitionOfPreModificationForwardContractFairValue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_AllocatedSharebasedCompensationExpenseAndIssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Allocated Share-based Compensation Expense And Issuance Of Stock And Warrants For Services Or Claims", "label": "Allocated Share-based Compensation Expense And Issuance Of Stock And Warrants For Services Or Claims", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedSharebasedCompensationExpenseAndIssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "be_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of Assets and Liabilities Leases" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "be_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities", "label": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "be_CommonClassAandBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Class A and B [Member]", "label": "Common Class A and B [Member]", "terseLabel": "Common Class A and B" } } }, "localname": "CommonClassAandBMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "be_ComprehensiveIncomeLossNetOfTaxAfterPortionAttributableToRedeemableNoncontrollingInterestAndNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Comprehensive Income (Loss), Net of Tax, After Portion Attributable To Redeemable Noncontrolling Interest And Noncontrolling Interest", "label": "Comprehensive Income (Loss), Net of Tax, After Portion Attributable To Redeemable Noncontrolling Interest And Noncontrolling Interest", "totalLabel": "Comprehensive loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest" } } }, "localname": "ComprehensiveIncomeLossNetOfTaxAfterPortionAttributableToRedeemableNoncontrollingInterestAndNoncontrollingInterest", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "be_ComputersSoftwareAndHardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer, Software and Hardware [Member]", "label": "Computers, Software And Hardware [Member]", "terseLabel": "Computers, software and hardware" } } }, "localname": "ComputersSoftwareAndHardwareMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "be_ContractWithCustomerAssetAfterAllowanceForCreditLossRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance for Credit Loss", "label": "Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]", "terseLabel": "Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossRollForward", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails" ], "xbrltype": "stringItemType" }, "be_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "be_ContractWithCustomerLiabilityCustomerDeposits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Customer Deposits", "label": "Contract With Customer, Liability, Customer Deposits", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCustomerDeposits", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "be_ContractWithCustomerLiabilityDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Deferred Revenue", "label": "Contract With Customer, Liability, Deferred Revenue", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "be_ContractWithCustomerLiabilityDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Deferred Revenue", "label": "Contract With Customer, Liability, Deferred Revenue [Roll Forward]", "terseLabel": "Contract With Customer, Liability, Deferred Revenue [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenueRollForward", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "be_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "be_ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes", "label": "Convertible Notes [Member]", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleNotesMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "be_CustomerContractTrancheAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract Tranche", "label": "Customer Contract Tranche [Axis]", "terseLabel": "Customer Contract Tranche [Axis]" } } }, "localname": "CustomerContractTrancheAxis", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "be_CustomerContractTrancheDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract Tranche [Domain]", "label": "Customer Contract Tranche [Domain]", "terseLabel": "Customer Contract Tranche [Domain]" } } }, "localname": "CustomerContractTrancheDomain", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "be_CustomerContractTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract Tranche One", "label": "Customer Contract Tranche One [Member]", "terseLabel": "Customer Contract Tranche One" } } }, "localname": "CustomerContractTrancheOneMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "be_CustomerContractTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract Tranche Two", "label": "Customer Contract Tranche Two [Member]", "terseLabel": "Customer Contract Tranche Two" } } }, "localname": "CustomerContractTrancheTwoMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "be_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "be_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Three", "label": "Customer Three [Member]", "terseLabel": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "be_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "be_DebtConversionTermsOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion Terms One", "label": "Debt Conversion Terms One [Member]", "terseLabel": "Debt Conversion Terms One" } } }, "localname": "DebtConversionTermsOneMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_DebtConversionTermsTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion Terms Two", "label": "Debt Conversion Terms Two [Member]", "terseLabel": "Debt Conversion Terms Two" } } }, "localname": "DebtConversionTermsTwoMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_DebtCovenantMinimumDebtServiceReservesRequired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Minimum Debt Service Reserves Required", "label": "Debt Covenant, Minimum Debt Service Reserves Required", "terseLabel": "Debt minimum debt service reserves required" } } }, "localname": "DebtCovenantMinimumDebtServiceReservesRequired", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_DebtInstrumentCalledAndRetiredPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Called and Retired Percentage", "label": "Debt Instrument, Called and Retired Percentage", "terseLabel": "Called and retired, percentage" } } }, "localname": "DebtInstrumentCalledAndRetiredPercentage", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "pureItemType" }, "be_DebtInstrumentConvertibleCapPricePremiumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Cap Price, Premium, Percentage", "label": "Debt Instrument, Convertible, Cap Price, Premium, Percentage", "terseLabel": "Convertible stock price premium" } } }, "localname": "DebtInstrumentConvertibleCapPricePremiumPercentage", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "be_DebtInstrumentConvertibleNumberOfSharesAvailableForConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Number Of Shares Available For Conversion", "label": "Debt Instrument, Convertible, Number Of Shares Available For Conversion", "terseLabel": "Number of shares convertible from notes" } } }, "localname": "DebtInstrumentConvertibleNumberOfSharesAvailableForConversion", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "be_DebtInstrumentConvertibleTermsOfConversionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible Terms Of Conversion", "label": "Debt Instrument, Convertible Terms Of Conversion [Axis]", "terseLabel": "Debt Instrument, Convertible Terms Of Conversion [Axis]" } } }, "localname": "DebtInstrumentConvertibleTermsOfConversionAxis", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "be_DebtInstrumentConvertibleTermsOfConversionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible Terms Of Conversion [Domain]", "label": "Debt Instrument, Convertible Terms Of Conversion [Domain]", "terseLabel": "Debt Instrument, Convertible Terms Of Conversion [Domain]" } } }, "localname": "DebtInstrumentConvertibleTermsOfConversionDomain", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_DebtInstrumentCovenantEventOfDefaultSpecialInterestReceivedByNoteholdersNotToExceed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Not To Exceed", "label": "Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Not To Exceed", "terseLabel": "Special interest received in event of default as percentage of principal" } } }, "localname": "DebtInstrumentCovenantEventOfDefaultSpecialInterestReceivedByNoteholdersNotToExceed", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "be_DebtInstrumentCovenantEventOfDefaultSpecialInterestReceivedByNoteholdersPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Period", "label": "Debt Instrument, Covenant, Event Of Default, Special Interest Received By Noteholders, Period", "terseLabel": "Period to receive special interest in event of default" } } }, "localname": "DebtInstrumentCovenantEventOfDefaultSpecialInterestReceivedByNoteholdersPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_DebtInstrumentFaceAmountAdditionalPurchaseOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Additional Purchase Option", "label": "Debt Instrument, Face Amount, Additional Purchase Option", "terseLabel": "Additional purchase option" } } }, "localname": "DebtInstrumentFaceAmountAdditionalPurchaseOption", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_DebtInstrumentPercentageOfProductClosingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percentage of Product Closing Price", "label": "Debt Instrument, Percentage of Product Closing Price", "terseLabel": "Debt instrument, percentage of product closing price" } } }, "localname": "DebtInstrumentPercentageOfProductClosingPrice", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "be_DebtInstrumentPremiumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Premium Percentage", "label": "Debt Instrument Premium Percentage", "terseLabel": "Premium percentage" } } }, "localname": "DebtInstrumentPremiumPercentage", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "pureItemType" }, "be_DebtIssuanceCostsOtherNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs, Other, Net", "label": "Debt Issuance Costs, Other, Net", "terseLabel": "Debt other issuance costs, net" } } }, "localname": "DebtIssuanceCostsOtherNet", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_DebtUnderlyingInvestmentShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, Underlying Investment, Shares", "label": "Debt, Underlying Investment, Shares", "terseLabel": "Number of shares underlying the Capped Calls (in shares)" } } }, "localname": "DebtUnderlyingInvestmentShares", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "be_DeferredExpensesCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Expenses, Current", "label": "Deferred Expenses, Current", "terseLabel": "Deferred expenses" } } }, "localname": "DeferredExpensesCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_DeferredExpensesNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Expenses Noncurrent", "label": "Deferred Expenses, Noncurrent", "terseLabel": "Deferred expenses" } } }, "localname": "DeferredExpensesNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_DeferredGovernmentGrantObligationCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 13.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Government Grant Obligation, Current", "label": "Deferred Government Grant Obligation, Current", "terseLabel": "Delaware grant" } } }, "localname": "DeferredGovernmentGrantObligationCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_DeferredGovernmentGrantObligationNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Government Grant Obligation, Noncurrent", "label": "Deferred Government Grant Obligation, Noncurrent", "terseLabel": "Delaware grant" } } }, "localname": "DeferredGovernmentGrantObligationNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "be_DeferredRevenueAndCustomerDepositsCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Revenue And Customer Deposits, Current", "label": "Deferred Revenue And Customer Deposits, Current", "terseLabel": "Deferred revenue and customer deposits", "verboseLabel": "Deferred revenue and customer deposits" } } }, "localname": "DeferredRevenueAndCustomerDepositsCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "be_DeferredRevenueAndCustomerDepositsNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Revenue And Customer Deposits, Noncurrent", "label": "Deferred Revenue And Customer Deposits, Noncurrent", "terseLabel": "Deferred revenue and customer deposits", "verboseLabel": "Deferred revenue and customer deposits" } } }, "localname": "DeferredRevenueAndCustomerDepositsNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_DepositsMadeNonCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deposits Made Non Current", "label": "Deposits Made Non Current", "terseLabel": "Deposits made" } } }, "localname": "DepositsMadeNonCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNetAndFairValueAdjustmentOfWarrants": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Embedded Derivative, Gain (Loss) On Embedded Derivative, Net, And Fair Value Adjustment Of Warrants", "label": "Embedded Derivative, Gain (Loss) On Embedded Derivative, Net, And Fair Value Adjustment Of Warrants", "terseLabel": "(Loss) gain on revaluation of embedded derivatives" } } }, "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNetAndFairValueAdjustmentOfWarrants", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "be_EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedPeriodForRecognition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Period For Recognition", "label": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Period For Recognition", "terseLabel": "Expense expected to be recognized over remaining weighted-average period" } } }, "localname": "EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedPeriodForRecognition", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Share-Based Awards Other Than Options", "label": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Share-Based Awards Other Than Options", "terseLabel": "Unrecognized stock-based compensation cost" } } }, "localname": "EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Stock Options", "label": "Employee And Non-Employee Service Share-Based Compensation, Nonvested Awards, Compensation Not Yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost related to unvested stock options" } } }, "localname": "EmployeeAndNonEmployeeServiceShareBasedCompensationNonvestedAwardsCompensationNotYetRecognizedStockOptions", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "totalLabel": "Total financing lease costs" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails" ], "xbrltype": "monetaryItemType" }, "be_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "be_FinancingObligationCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Obligation, Current", "label": "Financing Obligation, Current", "terseLabel": "Financing obligations" } } }, "localname": "FinancingObligationCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "be_FinancingObligationNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Obligation, Noncurrent", "label": "Financing Obligation, Noncurrent", "terseLabel": "Financing obligations" } } }, "localname": "FinancingObligationNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_FinancingObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Obligations", "label": "Financing Obligations [Member]", "terseLabel": "Financing Obligations" } } }, "localname": "FinancingObligationsMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "domainItemType" }, "be_GainLossOnExtinguishmentOfDebtBeforeRevaluationOfFairValueOfDebtDerivativesUponConversion": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Extinguishment of Debt, Before Revaluation of Fair Value of Debt Derivatives Upon Conversion", "label": "Gain (Loss) On Extinguishment of Debt, Before Revaluation of Fair Value of Debt Derivatives Upon Conversion", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainLossOnExtinguishmentOfDebtBeforeRevaluationOfFairValueOfDebtDerivativesUponConversion", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_GovernmentGrantCumulativeAmountRepaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Government Grant, Cumulative Amount Repaid", "label": "Government Grant, Cumulative Amount Repaid", "terseLabel": "Grant agreement, recapture provision repayments" } } }, "localname": "GovernmentGrantCumulativeAmountRepaid", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "be_GovernmentGrantMaximumPossibleRepaymentAmountRecapturePeriodThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Government Grant, Maximum Possible Repayment Amount, Recapture Period Three", "label": "Government Grant, Maximum Possible Repayment Amount, Recapture Period Three", "terseLabel": "Grant agreement, maximum possible repayment amount, recapture period three" } } }, "localname": "GovernmentGrantMaximumPossibleRepaymentAmountRecapturePeriodThree", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "be_GreenConvertibleSeniorNotesDueAugust2025RecourseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Green Convertible Senior Notes Due August 2025, Recourse", "label": "Green Convertible Senior Notes Due August 2025, Recourse [Member]", "terseLabel": "2.5% Green Convertible Senior Notes due August 2025" } } }, "localname": "GreenConvertibleSeniorNotesDueAugust2025RecourseMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_GreenConvertibleSeniorNotesDueJune2028RecourseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Green Convertible Senior Notes Due June 2028, Recourse", "label": "Green Convertible Senior Notes Due June 2028, Recourse [Member]", "terseLabel": "3% Green Convertible Senior Notes due June 2028" } } }, "localname": "GreenConvertibleSeniorNotesDueJune2028RecourseMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_IncreaseDecreaseFinancingCashFlowsFromFinanceLeases": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) Financing Cash Flows From Finance Leases", "label": "Increase (Decrease) Financing Cash Flows From Finance Leases", "terseLabel": "Finance lease liabilities" } } }, "localname": "IncreaseDecreaseFinancingCashFlowsFromFinanceLeases", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_IncreaseDecreaseOnAccruedWarrantyLiability": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) On Accrued Warranty Liability", "label": "Increase (Decrease) On Accrued Warranty Liability", "terseLabel": "Accrued warranty" } } }, "localname": "IncreaseDecreaseOnAccruedWarrantyLiability", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_IncreaseInCarryingAmountOfTheRedeemableConvertiblePreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase In Carrying Amount Of The Redeemable Convertible Preferred Stock", "label": "Increase In Carrying Amount Of The Redeemable Convertible Preferred Stock", "terseLabel": "Equity component of Series B redeemable convertible preferred stock" } } }, "localname": "IncreaseInCarryingAmountOfTheRedeemableConvertiblePreferredStock", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_InitialInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Initial Investment", "label": "Initial Investment [Member]", "terseLabel": "Initial Investment" } } }, "localname": "InitialInvestmentMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_InstallationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Installation [Member]", "label": "Installation [Member]", "terseLabel": "Installation" } } }, "localname": "InstallationMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "domainItemType" }, "be_LeaseArrangementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Arrangement", "label": "Lease Arrangement [Axis]", "terseLabel": "Lease Arrangement [Axis]" } } }, "localname": "LeaseArrangementAxis", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "stringItemType" }, "be_LeaseArrangementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Arrangement [Domain]", "label": "Lease Arrangement [Domain]", "terseLabel": "Lease Arrangement [Domain]" } } }, "localname": "LeaseArrangementDomain", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "domainItemType" }, "be_LeaseLiability": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "negatedTotalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_LeaseReceivableNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Receivable, Noncurrent", "label": "Lease Receivable, Noncurrent", "terseLabel": "Long-term lease receivable" } } }, "localname": "LeaseReceivableNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "be_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "be_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four", "label": "Lessor, Operating Lease, Payment to be Received, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "be_LoanCommitmentAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan Commitment Asset", "label": "Loan Commitment Asset", "terseLabel": "Loan commitment asset" } } }, "localname": "LoanCommitmentAsset", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_LoanCommitmentAssetCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan Commitment Asset, Current", "label": "Loan Commitment Asset, Current", "terseLabel": "Loan commitment asset" } } }, "localname": "LoanCommitmentAssetCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_LoanCommitmentAssetInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Commitment Asset, Interest Rate", "label": "Loan Commitment Asset, Interest Rate", "terseLabel": "Interest rate" } } }, "localname": "LoanCommitmentAssetInterestRate", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "percentItemType" }, "be_LoanCommitmentAssetNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan Commitment Asset, Noncurrent", "label": "Loan Commitment Asset, Noncurrent", "terseLabel": "Loan commitment asset" } } }, "localname": "LoanCommitmentAssetNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_LoanCommitmentAssetTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Commitment Asset, Term", "label": "Loan Commitment Asset, Term", "terseLabel": "Loan agreement term" } } }, "localname": "LoanCommitmentAssetTerm", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, After Year Four", "label": "Long-Term Debt, Maturity, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "be_LongTermPortionOfNonRecourseDebtExcludingRelatedPartyCurrentMaturities": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Portion Of Non-Recourse Debt, Excluding Related Party, Current Maturities", "label": "Long-term Portion Of Non-Recourse Debt, Excluding Related Party, Current Maturities", "terseLabel": "Non-recourse debt", "verboseLabel": "Non-recourse debt" } } }, "localname": "LongTermPortionOfNonRecourseDebtExcludingRelatedPartyCurrentMaturities", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_LongTermPortionOfNonRecourseDebtExcludingRelatedPartyExcludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Portion Of Non-Recourse Debt, Excluding Related Party, Excluding Current Maturities", "label": "Long-Term Portion Of Non-Recourse Debt, Excluding Related Party, Excluding Current Maturities", "terseLabel": "Non-recourse debt", "verboseLabel": "Non-recourse debt" } } }, "localname": "LongTermPortionOfNonRecourseDebtExcludingRelatedPartyExcludingCurrentMaturities", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "be_LongTermPortionOfRecourseDebtExcludingRelatedPartyCurrentMaturities": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Portion Of Recourse Debt, Excluding Related Party, Current Maturities", "label": "Long-Term Portion Of Recourse Debt, Excluding Related Party, Current Maturities", "terseLabel": "Recourse debt" } } }, "localname": "LongTermPortionOfRecourseDebtExcludingRelatedPartyCurrentMaturities", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "be_LongTermPortionOfRecourseDebtExcludingRelatedPartyExcludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Portion Of Recourse Debt, Excluding Related Party, Excluding Current Maturities", "label": "Long-Term Portion Of Recourse Debt, Excluding Related Party, Excluding Current Maturities", "terseLabel": "Recourse debt" } } }, "localname": "LongTermPortionOfRecourseDebtExcludingRelatedPartyExcludingCurrentMaturities", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "be_ManagedServicesLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Managed Services Liabilities, Current", "label": "Managed Services Liabilities, Current", "terseLabel": "Sales-related liabilities" } } }, "localname": "ManagedServicesLiabilitiesCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_ManagedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Managed Services", "label": "Managed Services [Member]", "terseLabel": "Managed Services" } } }, "localname": "ManagedServicesMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "domainItemType" }, "be_NetIncomeLossAttributableToParentIncludingRedeemableNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "be_NetIncomeLossBeforePortionAttributableToNoncontrollingInterestAndRedeemableNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Loss) Attributable To Parent, Including Redeemable Noncontrolling Interest", "label": "Net Income (Loss) Attributable To Parent, Including Redeemable Noncontrolling Interest", "totalLabel": "Net loss attributable to Class A and Class B common stockholders" } } }, "localname": "NetIncomeLossAttributableToParentIncludingRedeemableNoncontrollingInterest", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "be_NetIncomeLossBeforePortionAttributableToNoncontrollingInterestAndRedeemableNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Loss) Before Portion Attributable To Noncontrolling Interest And Redeemable Noncontrolling Interest", "label": "Net Income (Loss) Before Portion Attributable To Noncontrolling Interest And Redeemable Noncontrolling Interest", "totalLabel": "Net loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest" } } }, "localname": "NetIncomeLossBeforePortionAttributableToNoncontrollingInterestAndRedeemableNoncontrollingInterest", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "be_NetIncomeLossExcludingRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Loss), Excluding Redeemable Noncontrolling Interest", "label": "Net Income (Loss), Excluding Redeemable Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossExcludingRedeemableNoncontrollingInterest", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "be_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-Cash Lease Expense", "label": "Non-Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_NonRecourseDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Recourse Debt [Member]", "label": "Non-Recourse Debt [Member]", "terseLabel": "Non-recourse Debt" } } }, "localname": "NonRecourseDebtMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Increase from Contributions from Noncontrolling Interest Holders", "label": "Noncontrolling Interest, Increase from Contributions from Noncontrolling Interest Holders", "terseLabel": "Contributions from noncontrolling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "be_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Customers", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "be_OperatingAndShortTermLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating and Short-Term Lease, Cost", "label": "Operating and Short-Term Lease, Cost", "terseLabel": "Rent expense" } } }, "localname": "OperatingAndShortTermLeaseCost", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "be_ComprehensiveIncomeLossNetOfTaxAfterPortionAttributableToRedeemableNoncontrollingInterestAndNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Of Tax, Portion Attributable To Redeemable Noncontrolling Interest", "label": "Other Comprehensive Income (Loss), Net Of Tax, Portion Attributable To Redeemable Noncontrolling Interest", "verboseLabel": "Less: Comprehensive loss attributable to redeemable noncontrolling interest" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "be_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units", "label": "Performance Stock Units [Member]", "terseLabel": "Performance Stock Units" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "be_PortfolioFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portfolio Financing", "label": "Portfolio Financing [Member]", "terseLabel": "Portfolio Financing" } } }, "localname": "PortfolioFinancingMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "domainItemType" }, "be_PowerPurchaseAgreementCompany2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreement Company 2 [Member]", "label": "Power Purchase Agreement Company 2 [Member]", "terseLabel": "PPA II" } } }, "localname": "PowerPurchaseAgreementCompany2Member", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "be_PowerPurchaseAgreementCompany3aMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreement Company 3a [Member]", "label": "Power Purchase Agreement Company 3a [Member]", "terseLabel": "PPA Company IIIA" } } }, "localname": "PowerPurchaseAgreementCompany3aMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails" ], "xbrltype": "domainItemType" }, "be_PowerPurchaseAgreementCompany3bMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreement Company 3b [Member]", "label": "Power Purchase Agreement Company 3b [Member]", "terseLabel": "PPA IIIB" } } }, "localname": "PowerPurchaseAgreementCompany3bMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "be_PowerPurchaseAgreementCompany5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreement Company 5 [Member]", "label": "Power Purchase Agreement Company 5 [Member]", "terseLabel": "PPA Company 5" } } }, "localname": "PowerPurchaseAgreementCompany5Member", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "be_PowerPurchaseAgreementsEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreements Entities [Member]", "label": "Power Purchase Agreements Entities [Member]", "terseLabel": "Power Purchase Agreements Entities" } } }, "localname": "PowerPurchaseAgreementsEntitiesMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "be_PrepaidDeferredCommissions": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Deferred Commissions", "label": "Prepaid Deferred Commissions", "terseLabel": "Prepaid deferred commissions" } } }, "localname": "PrepaidDeferredCommissions", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidExpenseAndOtherAssetsCurrentOther": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Expense And Other Assets, Current, Other", "label": "Prepaid Expense And Other Assets, Current, Other", "terseLabel": "Other prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentOther", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidInsuranceNoncurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Insurance, Noncurrent", "label": "Prepaid Insurance, Noncurrent", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsuranceNoncurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidMaintenance": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Maintenance", "label": "Prepaid Maintenance", "terseLabel": "Prepaid hardware and software maintenance" } } }, "localname": "PrepaidMaintenance", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidManagedServices": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Managed Services", "label": "Prepaid Managed Services", "terseLabel": "Prepaid managed services" } } }, "localname": "PrepaidManagedServices", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidManagedServicesNonCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Managed Services Non Current", "label": "Prepaid Managed Services Non Current", "terseLabel": "Prepaid managed services" } } }, "localname": "PrepaidManagedServicesNonCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_PrepaidWorkersCompensation": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Workers Compensation", "label": "Prepaid Workers Compensation", "terseLabel": "Prepaid workers compensation" } } }, "localname": "PrepaidWorkersCompensation", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_ProceedsFromCashReceivedForStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Cash Received For Stock Options Exercised", "label": "Proceeds From Cash Received For Stock Options Exercised", "terseLabel": "Cash received from stock options exercised" } } }, "localname": "ProceedsFromCashReceivedForStockOptionsExercised", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_ProceedsFromFinancingObligations": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Financing Obligations", "label": "Proceeds From Financing Obligations", "terseLabel": "Proceeds from financing obligations" } } }, "localname": "ProceedsFromFinancingObligations", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_ProceedsFromGovernmentGrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Government Grants", "label": "Proceeds From Government Grants", "terseLabel": "Proceeds from government grants" } } }, "localname": "ProceedsFromGovernmentGrants", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "be_ProceedsFromTransferOfFinancialAssetsAccountedForAsSalesReceivablesDerecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Transfer of Financial Assets Accounted for as Sales, Receivables Derecognized", "label": "Proceeds From Transfer of Financial Assets Accounted for as Sales, Receivables Derecognized", "terseLabel": "Cash proceeds from derecognition of accounts receivable" } } }, "localname": "ProceedsFromTransferOfFinancialAssetsAccountedForAsSalesReceivablesDerecognized", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_ProjectUpgradeFinancingObligationsCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Project Upgrade, Financing Obligations, Current", "label": "Project Upgrade, Financing Obligations, Current", "terseLabel": "PPA IV upgrade financing obligations" } } }, "localname": "ProjectUpgradeFinancingObligationsCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_ReceivablesFromEmployeesCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables From Employees, Current", "label": "Receivables From Employees, Current", "terseLabel": "Receivables from employees" } } }, "localname": "ReceivablesFromEmployeesCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "be_RecognitionOfFinancingLeaseRightOfUseAssetsInPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Recognition Of Financing Lease Right-Of-Use Assets, In Period", "label": "Recognition Of Financing Lease Right-Of-Use Assets, In Period", "terseLabel": "Recognition of finance lease right-of-use asset during the year-to-date period" } } }, "localname": "RecognitionOfFinancingLeaseRightOfUseAssetsInPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_RecognitionOfOperatingLeaseRightOfUseAssetsInPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Recognition Of Operating Lease Right-Of-Use Assets, In Period", "label": "Recognition Of Operating Lease Right-Of-Use Assets, In Period", "terseLabel": "Recognition of operating lease right-of-use asset during the year-to-date period" } } }, "localname": "RecognitionOfOperatingLeaseRightOfUseAssetsInPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_RecourseDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recourse Debt [Member]", "label": "Recourse Debt [Member]", "terseLabel": "Recourse Debt" } } }, "localname": "RecourseDebtMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_RedeemableConvertiblePreferredStockFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Fair Value", "label": "Redeemable Convertible Preferred Stock, Fair Value", "terseLabel": "Series B redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockFairValue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_RedeemableConvertiblePreferredStockLiabilityCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Liability, Current", "label": "Redeemable Convertible Preferred Stock, Liability, Current", "terseLabel": "Series B redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockLiabilityCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "be_RepaymentOfPortfolioDebt": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayment Of Portfolio Debt", "label": "Repayment Of Portfolio Debt", "negatedTerseLabel": "Repayment of debt of PPA IIIa" } } }, "localname": "RepaymentOfPortfolioDebt", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_RepaymentsOfFinancingObligations": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of Financing Obligations", "label": "Repayments Of Financing Obligations", "negatedTerseLabel": "Repayment of financing obligations" } } }, "localname": "RepaymentsOfFinancingObligations", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_SKEcoplantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SK Ecoplant", "label": "SK Ecoplant [Member]", "terseLabel": "SK Ecoplant" } } }, "localname": "SKEcoplantMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "domainItemType" }, "be_SaleOfStockConsiderationIncludingLoanCommitment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale of Stock, Consideration Including Loan Commitment", "label": "Sale of Stock, Consideration Including Loan Commitment", "terseLabel": "Total consideration" } } }, "localname": "SaleOfStockConsiderationIncludingLoanCommitment", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_SaleOfStockConversionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Conversion Period", "label": "Sale Of Stock, Conversion Period", "terseLabel": "Conversion period" } } }, "localname": "SaleOfStockConversionPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_SaleOfStockExcessConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Excess Consideration", "label": "Sale Of Stock, Excess Consideration", "terseLabel": "Excess consideration" } } }, "localname": "SaleOfStockExcessConsideration", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "be_SaleOfStockRedemptionRightsInstallmentPeriodFollowingWrittenNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Redemption Rights, Installment Period Following Written Notice", "label": "Sale Of Stock, Redemption Rights, Installment Period Following Written Notice", "terseLabel": "Installment period following written notice of redemption" } } }, "localname": "SaleOfStockRedemptionRightsInstallmentPeriodFollowingWrittenNotice", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_SaleOfStockRedemptionRightsNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Redemption Rights, Number Of Installments", "label": "Sale Of Stock, Redemption Rights, Number Of Installments", "terseLabel": "Number of installments" } } }, "localname": "SaleOfStockRedemptionRightsNumberOfInstallments", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "integerItemType" }, "be_SaleOfStockRedemptionRightsRedemptionNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Redemption Rights, Redemption Notice Period", "label": "Sale Of Stock, Redemption Rights, Redemption Notice Period", "terseLabel": "Redemption notice period" } } }, "localname": "SaleOfStockRedemptionRightsRedemptionNoticePeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "be_SecondTrancheClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Tranche Closing", "label": "Second Tranche Closing [Member]", "terseLabel": "Second Tranche Closing" } } }, "localname": "SecondTrancheClosingMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_SeniorSecuredNotesDueJune2031NonRecourseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Notes Due June 2031, Non-Recourse", "label": "Senior Secured Notes Due June 2031, Non-Recourse [Member]", "terseLabel": "3.04% Senior Secured Notes due June 2031" } } }, "localname": "SeniorSecuredNotesDueJune2031NonRecourseMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails" ], "xbrltype": "domainItemType" }, "be_SeniorSecuredNotesDueMarch2027RecourseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Notes Due March 2027, Recourse", "label": "Senior Secured Notes Due March 2027, Recourse [Member]", "terseLabel": "10.25% Senior Secured Notes due March 2027" } } }, "localname": "SeniorSecuredNotesDueMarch2027RecourseMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_SeniorSecuredNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Notes", "label": "Senior Secured Notes [Member]", "terseLabel": "3.04% Senior Secured Notes due June 30, 2031" } } }, "localname": "SeniorSecuredNotesMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_SeriesARedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Redeemable Convertible Preferred Stock", "label": "Series A Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesARedeemableConvertiblePreferredStockMember", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardAddedToPlanInPeriodAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Added To Plan In Period, Available For Grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Added To Plan In Period, Available For Grant", "terseLabel": "Added to plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAddedToPlanInPeriodAvailableForGrant", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardCancelledForfeituresInPeriodAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Cancelled/Forfeitures In Period, Available For Grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Cancelled/Forfeitures In Period, Available For Grant", "terseLabel": "Cancelled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCancelledForfeituresInPeriodAvailableForGrant", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercises In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercises In Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisesInPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationsInPeriodAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expirations In Period, Available For Grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expirations In Period, Available For Grant", "negatedTerseLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationsInPeriodAvailableForGrant", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpiredInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expired In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expired In Period", "negatedTerseLabel": "Expired (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpiredInPeriod", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrossAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Grants In Period, Gross, Available For Grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Grants In Period, Gross, Available For Grant", "negatedLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrossAvailableForGrant", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Exercisable, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestExercisableNumber", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "be_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vested And Expected To Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, remaining contractual life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "be_SharebasedCompensationAndIssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation And Issuance Of Stock And Warrants For Services Or Claims", "label": "Share-based Compensation And Issuance Of Stock And Warrants For Services Or Claims", "terseLabel": "Stock-based compensation" } } }, "localname": "SharebasedCompensationAndIssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardAvailableforGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Available for Grant [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAvailableforGrantRollForward", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "stringItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardExercisableNumber", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardExercisableWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardExercisableWeightedAverageRemainingContractualTerm", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingNumberAvailableforGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Available for Grant", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Available for Grant", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingNumberAvailableforGrant", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansNumberofSharesAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingIntrinsicValue", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Number", "periodEndLabel": "Outstanding, ending (in shares)", "periodStartLabel": "Outstanding, beginning (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingNumber", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward]", "terseLabel": "Outstanding Options/RSUs, Number of Shares" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingRollForward", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "be_SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "be_StandardAndExtendedProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard And Extended Product Warranty Accrual, Current", "label": "Standard And Extended Product Warranty Accrual, Current", "terseLabel": "Accrued warranty" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualCurrent", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "be_StandardProductPerformanceAccrual": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard Product Performance Accrual", "label": "Standard Product Performance Accrual", "terseLabel": "Product performance" } } }, "localname": "StandardProductPerformanceAccrual", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "be_StandardProductWarrantyAccrualExcludingProductPerformance": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty Accrual, Excluding Product Performance", "label": "Standard Product Warranty Accrual, Excluding Product Performance", "terseLabel": "Product warranty" } } }, "localname": "StandardProductWarrantyAccrualExcludingProductPerformance", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "be_TermLoanDueMarch2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Due March 2026", "label": "Term Loan Due March 2026 [Member]", "terseLabel": "4.6% Term Loan due March 2026" } } }, "localname": "TermLoanDueMarch2026Member", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "be_TermOfCustomerContractForNegotiatedRates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of Customer Contract for Negotiated Rates", "label": "Term of Customer Contract for Negotiated Rates", "terseLabel": "Term of customer contract for negotiated rates" } } }, "localname": "TermOfCustomerContractForNegotiatedRates", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "be_TransferOfCustomerFinancingReceivableToPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transfer of Customer Financing Receivable to Property, plant and Equipment", "label": "Transfer of Customer Financing Receivable to Property, plant and Equipment", "terseLabel": "Transfer of customer financing receivable to property, plant and equipment, net" } } }, "localname": "TransferOfCustomerFinancingReceivableToPropertyPlantAndEquipment", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "be_VATInterimLiability": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "VAT Interim Liability", "label": "VAT Interim Liability", "terseLabel": "VAT interim liability" } } }, "localname": "VATInterimLiability", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "be_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term:" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://bloomenergy.com/20230630", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://bloomenergy.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://bloomenergy.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://bloomenergy.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r838" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r871" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r910" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r836" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r835" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r837" ], "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://bloomenergy.com/role/CoverPage" ], "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://bloomenergy.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r872" ], "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": [ "r878" ], "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": [ "r878" ], "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": [ "r878" ], "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": [ "r878" ], "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": [ "r843", "r854", "r864", "r889" ], "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": [ "r846", "r857", "r867", "r892" ], "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": [ "r878" ], "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": [ "r885" ], "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": [ "r850", "r858", "r868", "r885", "r893", "r897", "r905" ], "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": [ "r903" ], "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": [ "r900" ], "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": [ "r901" ], "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": [ "r896" ], "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": [ "r896" ], "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": [ "r896" ], "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": [ "r896" ], "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": [ "r896" ], "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": [ "r896" ], "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": [ "r899" ], "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": [ "r898" ], "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": [ "r897" ], "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": [ "r897" ], "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": [ "r876" ], "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": [ "r877" ], "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": [ "r877" ], "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": [ "r882" ], "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": [ "r881" ], "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": [ "r883" ], "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": [ "r880" ], "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": [ "r879" ], "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": [ "r843", "r854", "r864", "r889" ], "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": [ "r840", "r851", "r861", "r886" ], "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": [ "r885" ], "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": [ "r847", "r858", "r868", "r893" ], "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": [ "r847", "r858", "r868", "r893" ], "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": [ "r847", "r858", "r868", "r893" ], "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": [ "r847", "r858", "r868", "r893" ], "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": [ "r847", "r858", "r868", "r893" ], "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": [ "r850", "r858", "r868", "r885", "r893", "r897", "r905" ], "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": [ "r903" ], "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": [ "r839", "r909" ], "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": [ "r839", "r909" ], "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": [ "r839", "r909" ], "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": [ "r877" ], "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": [ "r877" ], "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": [ "r896" ], "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": [ "r904" ], "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": [ "r878" ], "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": [ "r877" ], "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": [ "r847", "r858", "r868", "r885", "r893" ], "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": [ "r875" ], "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": [ "r874" ], "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": [ "r885" ], "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": [ "r904" ], "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": [ "r904" ], "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": [ "r877" ], "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": [ "r845", "r856", "r866", "r891" ], "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": [ "r848", "r859", "r869", "r894" ], "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": [ "r848", "r859", "r869", "r894" ], "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": [ "r873" ], "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": [ "r876" ], "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": [ "r876" ], "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": [ "r875" ], "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": [ "r885" ], "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": [ "r878" ], "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": [ "r874" ], "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": [ "r873" ], "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": [ "r873" ], "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": [ "r840", "r851", "r861", "r886" ], "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": [ "r841", "r852", "r862", "r887" ], "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": [ "r842", "r853", "r863", "r888" ], "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": [ "r849", "r860", "r870", "r895" ], "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": [ "r904" ], "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": [ "r904" ], "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": [ "r844", "r855", "r865", "r890" ], "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": [ "r884" ], "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": [ "r876" ], "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": [ "r883" ], "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": [ "r903" ], "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": [ "r905" ], "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": [ "r906" ], "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": [ "r907" ], "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": [ "r905" ], "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": [ "r905" ], "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": [ "r908" ], "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": [ "r906" ], "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": [ "r902" ], "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_AsiaPacificMember": { "auth_ref": [ "r1046", "r1047", "r1048", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r185", "r245", "r486", "r487", "r490", "r491", "r555", "r777", "r930", "r931", "r932", "r976", "r979", "r980" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails", "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r185", "r245", "r486", "r487", "r490", "r491", "r555", "r777", "r930", "r931", "r932", "r976", "r979", "r980" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails", "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated entity excluding consolidated variable interest entity (VIE) for which reporting entity is primary beneficiary.", "label": "Consolidated Entity, Excluding Consolidated VIE [Member]", "terseLabel": "Consolidated Entity, Excluding Consolidated VIE" } } }, "localname": "ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r195", "r243", "r244", "r375", "r404", "r553", "r788", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r326", "r327", "r329" ], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r292", "r807", "r985", "r1037", "r1038" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r436", "r591", "r639", "r681", "r682", "r742", "r744", "r746", "r747", "r756", "r778", "r779", "r795", "r803", "r815", "r823", "r981", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r436", "r591", "r639", "r681", "r682", "r742", "r744", "r746", "r747", "r756", "r778", "r779", "r795", "r803", "r815", "r823", "r981", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r292", "r807", "r985", "r1037", "r1038" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r289", "r593", "r633", "r634", "r635", "r636", "r637", "r638", "r780", "r805", "r822", "r921", "r971", "r972", "r985", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r289", "r593", "r633", "r634", "r635", "r636", "r637", "r638", "r780", "r805", "r822", "r921", "r971", "r972", "r985", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r354", "r355", "r356", "r357", "r428", "r436", "r461", "r462", "r463", "r564", "r591", "r639", "r681", "r682", "r742", "r744", "r746", "r747", "r756", "r778", "r779", "r795", "r803", "r815", "r823", "r826", "r969", "r981", "r1026", "r1027", "r1028", "r1029", "r1030" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r428", "r436", "r461", "r462", "r463", "r564", "r591", "r639", "r681", "r682", "r742", "r744", "r746", "r747", "r756", "r778", "r779", "r795", "r803", "r815", "r823", "r826", "r969", "r981", "r1026", "r1027", "r1028", "r1029", "r1030" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r243", "r244", "r375", "r404", "r553", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r929", "r954" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Condensed Balance Sheet" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r326", "r327", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r184", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r290", "r291", "r675", "r677", "r679", "r743", "r745", "r748", "r757", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r781", "r806", "r826", "r985", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r194", "r290", "r291", "r675", "r677", "r679", "r743", "r745", "r748", "r757", "r764", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r781", "r806", "r826", "r985", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r821" ], "calculation": { "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r766" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r293", "r294" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable less allowance for doubtful accounts of $119 as of June 30, 2023 and December 31, 2022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/RelatedPartyTransactionsDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r111", "r163" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Provision for income tax" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued legal expenses" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r35", "r122", "r209", "r617", "r644", "r645" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r12", "r35", "r493", "r496", "r546", "r640", "r641", "r943", "r944", "r945", "r955", "r956", "r957" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r114", "r821", "r1041" ], "calculation": { "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r467", "r468", "r469", "r661", "r955", "r956", "r957", "r1015", "r1044" ], "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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r13", "r147", "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "negatedTerseLabel": "Equity component of redeemable convertible preferred stock, Series B" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r465", "r470" ], "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": "Allocated share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r210", "r295", "r334", "r337", "r339", "r1036" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r126", "r393", "r519", "r949" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r393", "r519", "r801", "r802", "r949" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Amortization of warrants and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r268" ], "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": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r48" ], "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://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "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://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r48" ], "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://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r8", "r57" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Write-off of assets related to PPA IIIa" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r161", "r203", "r239", "r276", "r283", "r287", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r486", "r490", "r509", "r613", "r703", "r821", "r834", "r977", "r978", "r1023" ], "calculation": { "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Assets and Liabilities, Lessee:" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r199", "r212", "r239", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r486", "r490", "r509", "r821", "r977", "r978", "r1023" ], "calculation": { "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r92" ], "calculation": { "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "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 assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "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://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r140" ], "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://bloomenergy.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": "Liabilities recorded for property, plant and equipment, net" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r346" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "verboseLabel": "Net Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r43", "r201", "r782" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "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": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r959" ], "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": "Financial Instruments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r43", "r137", "r237" ], "calculation": { "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows", "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r137" ], "calculation": { "http://bloomenergy.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, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashReserveDepositRequiredAndMade": { "auth_ref": [ "r916" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 10.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash deposited in a special reserve account for the exclusive benefit of customers pursuant to SEC Regulations.", "label": "Cash Reserve Deposit Required and Made", "terseLabel": "Deposits made" } } }, "localname": "CashReserveDepositRequiredAndMade", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r183", "r206", "r207", "r208", "r239", "r262", "r263", "r265", "r267", "r274", "r275", "r330", "r362", "r364", "r365", "r366", "r369", "r370", "r402", "r403", "r405", "r406", "r408", "r509", "r650", "r651", "r652", "r653", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r691", "r713", "r736", "r758", "r759", "r760", "r761", "r762", "r911", "r951", "r958" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CoverPage", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r206", "r207", "r208", "r274", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r650", "r651", "r652", "r653", "r803", "r911", "r951" ], "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 Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r106", "r614", "r690" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r144", "r352", "r353", "r767", "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://bloomenergy.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r1044" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CoverPage", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r1044" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r824", "r825", "r826", "r828", "r829", "r830", "r831", "r955", "r956", "r1015", "r1039", "r1044" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r113" ], "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r113", "r691" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r113" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r113", "r691", "r709", "r1044", "r1045" ], "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, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r113", "r616", "r821" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock: $0.0001 par value; Class A shares - 600,000,000 shares authorized and 193,506,252 shares and 189,864,722 shares issued and outstanding and Class B shares - 600,000,000 shares authorized and 15,675,130 shares and 15,799,968 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Stock-Based Compensation Expense and Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]", "terseLabel": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r36", "r217", "r219", "r228", "r609", "r630" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "be_ComprehensiveIncomeLossNetOfTaxAfterPortionAttributableToRedeemableNoncontrollingInterestAndNoncontrollingInterest", "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, 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": "Comprehensive loss attributable to Class A and Class B common stockholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r6", "r80", "r89", "r217", "r219", "r227", "r608", "r629" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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 noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r157", "r217", "r219", "r226", "r607", "r628" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r49", "r52", "r97", "r98", "r292", "r766" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r49", "r52", "r97", "r98", "r292", "r646", "r766" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r49", "r52", "r97", "r98", "r292", "r766", "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r49", "r52", "r97", "r98", "r292" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r49", "r52", "r97", "r98", "r292", "r766" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r81", "r791" ], "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://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r984" ], "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 with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r410", "r412", "r425" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails", "http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r410", "r412", "r425" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r804" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedTerseLabel": "Transferred to accounts receivable from contract assets recognized at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r410", "r411", "r425" ], "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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails", "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r410", "r411", "r425" ], "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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r410", "r411", "r425" ], "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://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r426" ], "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", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue recognized and not billed as of the end of the period" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss": { "auth_ref": [ "r410", "r413", "r425", "r765" ], "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 to consideration is unconditional.", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r129", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "PPA expenses" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r130", "r239", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r509", "r977" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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", "verboseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r50", "r292" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r145", "r238", "r371", "r377", "r378", "r379", "r380", "r381", "r382", "r387", "r394", "r395", "r397" ], "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": "Outstanding Loans and Security Agreements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r110", "r111", "r162", "r164", "r245", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r520", "r798", "r799", "r800", "r801", "r802", "r952" ], "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r164", "r398" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Unpaid Principal Balance", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r146", "r374" ], "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": "Convertible stock price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r28", "r70", "r149", "r150", "r374" ], "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": "Convertible, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r28", "r70", "r149", "r150", "r374" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Convertible, number of equity instruments (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Initial strike price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r100", "r102", "r372", "r520", "r799", "r800" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r385", "r508", "r799", "r800" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r100", "r400", "r520" ], "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 percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r373" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest Rate", "verboseLabel": "Interest rate percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r245", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r520", "r798", "r799", "r800", "r801", "r802", "r952" ], "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://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r245", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r520", "r798", "r799", "r800", "r801", "r802", "r952" ], "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r16" ], "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://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r29", "r70", "r73", "r99", "r100", "r102", "r107", "r148", "r150", "r245", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r520", "r798", "r799", "r800", "r801", "r802", "r952" ], "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://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r99", "r102", "r982" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt instrument, unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r99", "r102", "r982" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt premium.", "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Debt instrument, unamortized premium" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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 [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r160", "r935" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred cost of revenue" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expense and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r941" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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 cost of revenue" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r1014" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r58" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r213", "r214", "r508", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r682", "r704", "r706", "r707", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r790", "r1040" ], "calculation": { "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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", "verboseLabel": "Derivatives" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r213" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Current portion of derivative liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r424", "r805", "r806", "r807", "r808", "r809", "r810", "r811" ], "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://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r424", "r805", "r806", "r807", "r808", "r809", "r810", "r811" ], "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://bloomenergy.com/role/RevenueRecognitionNarrativeDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r985" ], "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://bloomenergy.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r11", "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r229", "r251", "r252", "r253", "r254", "r255", "r260", "r262", "r265", "r266", "r267", "r271", "r500", "r501", "r610", "r631", "r792" ], "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 loss per share available to Class A and Class B common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r229", "r251", "r252", "r253", "r254", "r255", "r262", "r265", "r266", "r267", "r271", "r500", "r501", "r610", "r631", "r792" ], "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", "terseLabel": "Net loss per share available to Class A and Class B common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r259", "r268", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Available to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r510" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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, cash equivalent and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r474" ], "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 income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ElectricityMember": { "auth_ref": [ "r986" ], "lang": { "en-us": { "role": { "documentation": "Generation, transmission and distribution of electric energy.", "label": "Electricity [Member]", "terseLabel": "Electricity" } } }, "localname": "ElectricityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument embedded in host contract.", "label": "Embedded Derivative Financial Instruments [Member]", "terseLabel": "Embedded EPP derivatives" } } }, "localname": "EmbeddedDerivativeFinancialInstrumentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails", "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 12.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r466" ], "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": "Expense expected to be recognized over a weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options and awards", "verboseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of plan compensation cost recognized during the period.", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "terseLabel": "Employee stock ownership plan (ESOP), compensation expense" } } }, "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EnergyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets used in the production and distribution of energy from the producer to the consumer.", "label": "Energy Equipment [Member]", "terseLabel": "Energy Servers" } } }, "localname": "EnergyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r196", "r220", "r221", "r222", "r246", "r247", "r248", "r250", "r256", "r258", "r273", "r332", "r333", "r409", "r467", "r468", "r469", "r478", "r479", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r511", "r513", "r514", "r515", "r516", "r517", "r546", "r640", "r641", "r642", "r661", "r736" ], "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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r181", "r328", "r331", "r912" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "SK ecoplant Strategic Investment" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestment" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r385", "r508", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r503", "r504", "r506" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r503", "r504", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r92", "r95", "r96" ], "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r92", "r95" ], "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 Fair Values and Carrying Values of Customer Receivables and Debt Instruments" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r385", "r429", "r430", "r431", "r432", "r433", "r434", "r504", "r561", "r562", "r563", "r799", "r800", "r812", "r813", "r814" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r17", "r92", "r385", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r385", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r502" ], "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" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r385", "r429", "r434", "r504", "r561", "r812", "r813", "r814" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r385", "r429", "r434", "r504", "r562", "r799", "r800", "r812", "r813", "r814" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r385", "r429", "r430", "r431", "r432", "r433", "r434", "r504", "r563", "r799", "r800", "r812", "r813", "r814" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r14", "r94" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r14", "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Change in Level 3 Financial Liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Changes in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "EPP liability settlement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r385", "r429", "r430", "r431", "r432", "r433", "r434", "r561", "r562", "r563", "r799", "r800", "r812", "r813", "r814" ], "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r45", "r46", "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Derecognition of the pre-modification forward contract fair value" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r525", "r530", "r820" ], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": 2.0, "parentTag": "be_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r526", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r523", "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "be_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "negatedTotalLabel": "Present value of net minimum lease payments", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r523" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 14.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 }, "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Less: current financing obligations", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r523" ], "calculation": { "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "negatedTerseLabel": "Non-current finance lease liabilities", "terseLabel": "Long-term financing obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1020" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r522" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r525", "r530", "r820" ], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": 1.0, "parentTag": "be_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r820" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r820" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r335", "r336", "r340", "r341", "r342", "r343", "r344", "r345", "r396", "r407", "r498", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r627", "r796", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r960", "r961", "r962", "r963" ], "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://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails", "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r139", "r711", "r832", "r1017", "r1018", "r1043" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Unrealized foreign currency exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r8" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss (gain) on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r8", "r60", "r61" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "terseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r131", "r715" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r125" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r51", "r766" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrantsReceivable": { "auth_ref": [ "r939" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants.", "label": "Grants Receivable", "terseLabel": "Grants receivable" } } }, "localname": "GrantsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r127", "r239", "r276", "r282", "r286", "r288", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r509", "r794", "r977" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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 (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r123", "r167", "r276", "r282", "r286", "r288", "r611", "r622", "r794" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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": "Pre-tax loss", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r350", "r351", "r720" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r351", "r720" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r240", "r472", "r475", "r476", "r477", "r480", "r482", "r483", "r484", "r655" ], "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://bloomenergy.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r173", "r180", "r257", "r258", "r280", "r473", "r481", "r632" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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)", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r939" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Tax receivables" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r42", "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 20.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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r948" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r592", "r948" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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", "negatedTerseLabel": "Deferred revenue and customer deposits", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred cost of revenue" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInLeasingReceivables": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from lessees arising from lease agreements.", "label": "Increase (Decrease) in Leasing Receivables", "negatedTerseLabel": "Customer financing receivable" } } }, "localname": "IncreaseDecreaseInLeasingReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r920", "r948" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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": "Operating lease right-of-use assets and operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r948" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r948" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficitParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r101", "r169", "r223", "r279", "r518", "r721", "r832", "r1042" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r133", "r391", "r401", "r801", "r802" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "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", "negatedLabel": "Interest expense", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r232", "r235", "r236" ], "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 during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r105", "r1033" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r142", "r785" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r211", "r783", "r821" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Inventories", "totalLabel": "Inventory, net", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r142", "r787" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r56", "r940" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r142", "r786" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterestAndDividend": { "auth_ref": [ "r132" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Interest and Dividend", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterestAndDividend", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r529", "r820" ], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Total lease costs", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1019" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1020" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r537" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: amounts representing interest or imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeaseDescriptionLineItems": { "auth_ref": [ "r543" ], "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": "Lessor, Lease, Description [Line Items]", "terseLabel": "Lessor, Lease, Description [Line Items]" } } }, "localname": "LessorLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Lease, Description [Table]", "terseLabel": "Lessor, Lease, Description [Table]" } } }, "localname": "LessorLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r541" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received", "totalLabel": "Total minimum lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r541" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r541" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r1021" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r541" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r541" ], "calculation": { "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorSalesTypeLeasesTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of lessor's sales-type leases.", "label": "Lessor, Sales-type Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LessorSalesTypeLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r239", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r487", "r490", "r491", "r509", "r689", "r793", "r834", "r977", "r1023", "r1024" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "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://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r118", "r166", "r620", "r821", "r953", "r964", "r1016" ], "calculation": { "http://bloomenergy.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://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r200", "r239", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r487", "r490", "r491", "r509", "r821", "r977", "r1023", "r1024" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r92" ], "calculation": { "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "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://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r164", "r384", "r399", "r799", "r800", "r1034" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails": { "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", "terseLabel": "Long-term debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r204" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "netLabel": "Current portion of debt", "terseLabel": "Non-recourse debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r10", "r245", "r389" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r10", "r245", "r389" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r10", "r245", "r389" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r10", "r245", "r389" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r954" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r205" ], "calculation": { "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "verboseLabel": "Long-term portion of debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r29", "r59" ], "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://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-Term Purchase Commitment, Period", "terseLabel": "Purchase commitment period" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r33", "r165", "r239", "r330", "r362", "r364", "r365", "r366", "r369", "r370", "r509", "r619", "r693" ], "calculation": { "http://bloomenergy.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 noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions and payments to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r987" ], "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 funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r234" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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://bloomenergy.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": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r234" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.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": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r137", "r138", "r139" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.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": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r124", "r139", "r168", "r198", "r215", "r218", "r222", "r239", "r249", "r251", "r252", "r253", "r254", "r257", "r258", "r264", "r276", "r282", "r286", "r288", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r501", "r509", "r625", "r712", "r734", "r735", "r794", "r832", "r977" ], "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)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r88", "r158", "r215", "r218", "r257", "r258", "r624", "r945" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "be_NetIncomeLossAttributableToParentIncludingRedeemableNoncontrollingInterest", "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": "Less: Net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r128" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "be_NetIncomeLossBeforePortionAttributableToNoncontrollingInterestAndRedeemableNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Less: Net loss attributable to redeemable noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r78", "r409", "r955", "r956", "r957", "r1044" ], "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": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r276", "r282", "r286", "r288", "r794" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r531", "r820" ], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r272", "r539", "r544" ], "calculation": { "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Electricity revenue" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r523" ], "calculation": { "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "be_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "negatedTotalLabel": "Total operating lease liabilities", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r523" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Current operating lease liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r523" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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", "negatedLabel": "Non-current operating lease liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r527", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r522" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/LeasesOperatingandFinancingLeaseRightofUseAssetsandLeaseLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r949" ], "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": "Operating leases, depreciation expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r820" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r820" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r109", "r156", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Business, Liquidity and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 15.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r202" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 long-term assets", "totalLabel": "Other long-term assets", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r13", "r19", "r216", "r219", "r225", "r511", "r512", "r517", "r606", "r626", "r943", "r944" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive loss, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of taxes:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r25", "r821" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "netLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total current liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r139" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 25.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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r134" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Option To Purchase" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Equity Attributable to Class A and Class B Common Stockholders" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "auth_ref": [ "r39" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury.", "label": "Payments for Repurchase of Convertible Preferred Stock", "negatedTerseLabel": "Purchase of capped call related to convertible notes" } } }, "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r5" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Debt make-whole payment related to PPA IIIa debt" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r41" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r136" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r38" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Distributions and payments to noncontrolling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r112", "r402" ], "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 or stated (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r112", "r691" ], "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, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r112", "r402" ], "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, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r112", "r691", "r709", "r1044", "r1045" ], "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, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r942" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r160", "r936" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid and other long-term assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r784", "r797", "r965" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Advance income tax provision" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPrepaidExpenseandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from debt, net of issuance costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r4" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r947" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r4" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of redeemable convertible preferred stock" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r37" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions from noncontrolling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r914", "r946" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r135" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r15" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingencyAccrualPresentValue": { "auth_ref": [], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of the accrual for product liability loss contingencies as of the balance sheet date (if the accrual qualifies for discounting).", "label": "Product Liability Contingency, Accrual, Present Value", "terseLabel": "General invoice and purchase order accruals" } } }, "localname": "ProductLiabilityContingencyAccrualPresentValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r105", "r358", "r359", "r361" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Accrued warranty liabilities" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Warranty expenditures during the six-month period" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r198", "r215", "r218", "r233", "r239", "r249", "r257", "r258", "r276", "r282", "r286", "r288", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r485", "r488", "r489", "r501", "r509", "r611", "r623", "r660", "r712", "r734", "r735", "r794", "r818", "r819", "r833", "r945", "r977" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "be_NetIncomeLossAttributableToParentIncludingRedeemableNoncontrollingInterest", "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", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r915", "r919", "r968" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r919", "r966" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r913", "r936", "r967" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "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://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r612", "r621", "r821" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "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]", "verboseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails", "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r171", "r172", "r349", "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "terseLabel": "Accumulated depreciation" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "auth_ref": [ "r172", "r347", "r542" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "terseLabel": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "auth_ref": [ "r170", "r172", "r348", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "auth_ref": [ "r172", "r347", "r542" ], "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, Lessor Asset under Operating Lease [Line Items]", "terseLabel": "Property Subject to or Available for Operating Lease [Line Items]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r230", "r338" ], "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": "Cost of factoring" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r64", "r65", "r66", "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Ending redeemable noncontrolling interest", "periodStartLabel": "Beginning redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r435", "r550", "r551", "r684", "r685", "r686", "r687", "r688", "r708", "r710", "r741" ], "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://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r241", "r242", "r550", "r551", "r552", "r553", "r684", "r685", "r686", "r687", "r688", "r708", "r710", "r741" ], "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://bloomenergy.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r716", "r717", "r720" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r435", "r550", "r551", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r684", "r685", "r686", "r687", "r688", "r708", "r710", "r741", "r1022" ], "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://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r547", "r548", "r549", "r551", "r554", "r656", "r657", "r658", "r718", "r719", "r720", "r739", "r740" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r40" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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", "negatedLabel": "Repayment of recourse debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r108", "r471", "r1031" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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://bloomenergy.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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r934", "r950", "r1032", "r1035" ], "calculation": { "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "totalLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r43", "r159", "r201", "r237", "r615" ], "calculation": { "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r934", "r950" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash, current", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r174", "r935", "r950" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash related to PPA Entities", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r115", "r151", "r618", "r643", "r645", "r654", "r692", "r821" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r196", "r246", "r247", "r248", "r250", "r256", "r258", "r332", "r333", "r467", "r468", "r469", "r478", "r479", "r492", "r494", "r495", "r497", "r499", "r640", "r642", "r661", "r1044" ], "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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "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": [ "r277", "r278", "r281", "r284", "r285", "r289", "r290", "r292", "r423", "r424", "r593" ], "calculation": { "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "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": "Total revenue from contract with customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r182", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r427" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r179" ], "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": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r179" ], "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://bloomenergy.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r224", "r239", "r277", "r278", "r281", "r284", "r285", "r289", "r290", "r292", "r330", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r509", "r611", "r977" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue", "totalLabel": "Total revenue", "verboseLabel": "Total revenue from related parties" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/RelatedPartyTransactionsDetails", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "monetaryItemType" }, "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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SaleAndLeasebackTransactionGainLossNet": { "auth_ref": [ "r533", "r545", "r820" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.", "label": "Sale and Leaseback Transaction, Gain (Loss), Net", "terseLabel": "Recognition of right-of-use assets and lease liabilities from sale and leaseback transactions" } } }, "localname": "SaleAndLeasebackTransactionGainLossNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Total Purchase\u00a0Price", "verboseLabel": "Net proceeds from stock offering" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares sold in offering (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax liabilities" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsAccruedOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r292", "r917" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received on annual basis for sales-type and direct financing leases receivable. Includes, but is not limited to, reconciliation to lease receivable recognized in statement of financial position.", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block]", "terseLabel": "Schedule of Sales-type Leases, Lease Receivable, Maturity" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r48" ], "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://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r48" ], "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 Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NetLossperShareAvailabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "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 Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of Employee and Non-Employee Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r239", "r326", "r327", "r329", "r330", "r509" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r198", "r239", "r326", "r327", "r329", "r330", "r509" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r22", "r119", "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Repayment and Interest Expense" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may 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": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsTables" ], "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://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r103", "r104", "r716", "r717", "r720" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r18", "r159", "r1035" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r63", "r68", "r69", "r70", "r71", "r72", "r73", "r148", "r150", "r151", "r206", "r207", "r208", "r274", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r650", "r651", "r652", "r653", "r803", "r911", "r951" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "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 Stock Award Activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r82", "r83", "r84", "r85", "r86", "r486", "r487", "r490", "r491", "r572", "r573", "r574" ], "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://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r82", "r83", "r84", "r85", "r86" ], "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://bloomenergy.com/role/PortfolioFinancingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-Term Debt, Noncurrent", "terseLabel": "Secured long-term debt, noncurrent" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://bloomenergy.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://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r125" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Secured Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/FairValueEstimatedFairValuesandCarryingValuesforCustomerReceivablesandDebtInstrumentsDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsNonrecourseDebtFacilitiesDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r937", "r938", "r983" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A preferred" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r937", "r938", "r983" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B preferred" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r805" ], "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": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations", "http://bloomenergy.com/role/RevenueRecognitionRevenuebySourceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Disclosure [Abstract]", "terseLabel": "Share-based Arrangements with Employees and Nonemployees [Abstract]" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Stock-based compensation vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r455" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r455" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r453" ], "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": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r453" ], "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": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r450", "r451" ], "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": "Unvested balance (in shares)", "periodStartLabel": "Unvested balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450", "r451" ], "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": "Unvested balance (in dollars per share)", "periodStartLabel": "Unvested balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "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\u00a0Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r454" ], "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": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r454" ], "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": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Awards Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of common stock reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "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://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending (in dollars per share)", "periodStartLabel": "Outstanding, beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "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": "Outstanding Options Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansExecutiveAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardActivityDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockAwardsNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r447" ], "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": "Exercised (in dollar per shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollar per shares)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r532", "r820" ], "calculation": { "http://bloomenergy.com/role/LeasesCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/LeasesCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r973", "r975" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Accrued warranty ending balance", "periodStartLabel": "Accrued warranty beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r974" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accrued warranty, net" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsStandardProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r183", "r206", "r207", "r208", "r239", "r262", "r263", "r265", "r267", "r274", "r275", "r330", "r362", "r364", "r365", "r366", "r369", "r370", "r402", "r403", "r405", "r406", "r408", "r509", "r650", "r651", "r652", "r653", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r691", "r713", "r736", "r758", "r759", "r760", "r761", "r762", "r911", "r951", "r958" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CoverPage", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails", "http://bloomenergy.com/role/StockBasedCompensationExpenseandEmployeeBenefitPlansStockOptionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r32", "r196", "r220", "r221", "r222", "r246", "r247", "r248", "r250", "r256", "r258", "r273", "r332", "r333", "r409", "r467", "r468", "r469", "r478", "r479", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r511", "r513", "r514", "r515", "r516", "r517", "r546", "r640", "r641", "r642", "r661", "r736" ], "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://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r246", "r247", "r248", "r273", "r593", "r649", "r672", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r704", "r705", "r706", "r707", "r708", "r710", "r714", "r715", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r736", "r827" ], "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "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]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r246", "r247", "r248", "r273", "r593", "r649", "r672", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r704", "r705", "r706", "r707", "r708", "r710", "r714", "r715", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r736", "r827" ], "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r112", "r113", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "ESPP purchase (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r13", "r151" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r112", "r113", "r151", "r447" ], "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", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r112", "r113", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "ESPP purchase" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r13", "r32", "r151" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r113", "r116", "r117", "r141", "r693", "r709", "r737", "r738", "r821", "r834", "r953", "r964", "r1016", "r1044" ], "calculation": { "http://bloomenergy.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 parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total equity attributable to Class A and Class B common stockholders" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r78", "r79", "r87", "r196", "r197", "r221", "r246", "r247", "r248", "r250", "r256", "r332", "r333", "r409", "r467", "r468", "r469", "r478", "r479", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r511", "r513", "r517", "r546", "r641", "r642", "r659", "r693", "r709", "r737", "r738", "r763", "r833", "r953", "r964", "r1016", "r1044" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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://bloomenergy.com/role/CondensedConsolidatedBalanceSheets", "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponentsPreferredStockDetails", "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/NatureofBusinessLiquidityandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "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://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net loss attributable to redeemable NCI" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r20", "r62" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Temporary equity, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/SKecoplantStrategicInvestmentNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r396", "r407", "r498", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r627", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r960", "r961", "r962", "r963" ], "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://bloomenergy.com/role/FairValueChangeinLevel3FinancialAssetsDetails", "http://bloomenergy.com/role/FairValueFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://bloomenergy.com/role/FinancialInstrumentsCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance cost" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/OutstandingLoansandSecurityAgreementsRecourseDebtFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "auth_ref": [ "r8" ], "calculation": { "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts", "negatedTerseLabel": "Revaluation of derivative contracts" } } }, "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r53", "r54", "r55", "r175", "r176", "r177", "r178" ], "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://bloomenergy.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Portfolio Financings" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/PortfolioFinancings" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [ "r486", "r487", "r490", "r491", "r572", "r573", "r574" ], "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://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails", "http://bloomenergy.com/role/SKecoplantStrategicInvestmentScheduleofAggregateCarryingValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r82", "r486", "r487", "r490", "r491" ], "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://bloomenergy.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetNarrativeDetails", "http://bloomenergy.com/role/CommitmentsandContingenciesDetails", "http://bloomenergy.com/role/FinancialInstrumentsRestrictedCashDetails", "http://bloomenergy.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://bloomenergy.com/role/LeasesPaymenttobeReceivedDetails", "http://bloomenergy.com/role/PortfolioFinancingsScheduleofPPAEntitiesAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r261", "r267" ], "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 to compute net loss per share available to Class A and Class B common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r260", "r267" ], "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 to compute net loss per share available to Class A and Class B common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://bloomenergy.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "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" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "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" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "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" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "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.8)", "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.9)", "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": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org//712/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-2", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org//323/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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" }, "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(4))", "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(6))", "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(9))", "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": "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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", "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "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": "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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": "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-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": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-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.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": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-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": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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": "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "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" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "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" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//842-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "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" }, "r655": { "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" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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" }, "r661": { "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" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "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": "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "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" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "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" }, "r715": { "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" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "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": "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "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" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "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" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "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" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "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" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "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" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "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" }, "r764": { "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" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "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" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "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" }, "r799": { "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" }, "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": "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r81": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "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" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "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" }, "r819": { "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" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "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" }, "r840": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "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" }, "r850": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "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" }, "r860": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "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" }, "r870": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "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" }, "r872": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "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" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "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" }, "r889": { "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" }, "r89": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "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" }, "r899": { "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" }, "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": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(f)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r913": { "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/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481281/942-210-50-1", "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "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/2009/role/commonPracticeRef" }, "r935": { "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/2009/role/commonPracticeRef" }, "r936": { "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/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "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.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "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" }, "r942": { "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/2009/role/commonPracticeRef" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "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" }, "r949": { "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" }, "r95": { "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" }, "r950": { "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/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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/2009/role/commonPracticeRef" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "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" }, "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": "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" }, "r972": { "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" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "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)(i))", "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)(ii))", "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)(iii))", "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": "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" }, "r98": { "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" }, "r980": { "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" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "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/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "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" }, "r985": { "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" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "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" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "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" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 102 0001628280-23-027213-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-027213-xbrl.zip M4$L#!!0 ( %*! US[]FYGH:DD6"! )BCF[U;)(01+QB\BX9>3/_^]E$@C/",=^%/[2D\^D MGO#_!C__GW[_?S[=?14^1VXZ06$B7&+D),@3?OC)6$C&2/A'A/_PGQWA-G"2 M480G_3[[U64T?<7^TS@1%$E1YZ-F%_&%:FJVH^MFWW,4KZ_)GM%W5 _U)<^3 M763HLJOJXM.%HSF:C%2W[VJJV=<,)/.'@U9%KT+R9-D33)L MR505S3%46U)D2]5UV1NIANZZ]+'CA+P?><4ZGVIL-2N/^D^-,-P?.+JP-]N-(4V1S,?C'CQ]G+X\X8#]0)$D]GXV8 M_^ 1+<8^!E%$2(OPT^N9&TW8?25#E69#U^[Y0V5WE&W;/G^A;S2_'WV8YR_& MKC[;.,\N+N;ZLFN:,IEF&/@AHBR?#T>NMW[;&+EG3]'S.;FP3H.79/N-E_<\ M3[ 3QA0E3D)@1G\N]26E+RLK-^F3!ZS=:/[ ]^XCZWW)ZJOR_#YDY!_O<(-> M?G1BM"!?[&^C,QDKG__/MZ_W[AA-G+X?QHD3NLM?;3QEC3_TZGRHA_SM5"07 MUJA(+_KOX6AU#A>!$S[]TD-A_[?['H$X@E.6<8.A_\QW_\Q\^)GP1H\(CZ[[]NCE;^BU)_@$?J.^8O0& M$N&&86BFI/Y\OG;7 @^Y3#$F3_CBQZX3_"]R\%7H?28*K2=D:/JE1Q!XX9%O M^A-RES'13\LYF+V!K)RK\N&/GZO1Y?._D&_BQ1.LWH!2OZH'W)+AD;?^"+LW M^&_E\ <,R=T]]H3 >5JGVLA_05Y_Y 14KK*G$2TV^#+\>G^UXX%?L.-2"1;2 MT,\>%Z:31X1[;Z:@D&D+'G+]";G[+SUS/J.9+K[XC!Z3:R(9F+T\ 3Q9R!+_ M,4#91[JFW5%505Z%TH7\4II/49:)\ VD,TE7)4TQYQ.=S^Q]TFAO)_+%#ZET M?D5$N=S1Y>]F]%N,AG&,DON$H(I.[V:4C?()@Z+8IT^Y>B$R&=,)?_7C9#DU M3>X-WEM__G2+HREYU5>R^H;),/2NB,A/Z4/(YW?F,APE" ]=@I4TH,OY9S3% MA+I,FY)?#B<1(=^_V9^%H*+730^E7?1X%Q]??>?1#ZC.RY320031]Q#DAMAH M>/XD'\6S9U7'U4K>PCC"6^3CQ?+GGS[Q&S2N9_^1[]>^0C++#[HZV& MZN7UW]:ME;<_'LR_6K_[E"W7\[^(G8<3:ILPDZ OR>3_YK];7EM,TUL9:O2I M];9^9?[W_"'G:^^]G0Q*W628O0UZHMC,_O3(PUZF@>_ZR3=$;0'!\R<4H-0M MG<-]@>?+P(GCF]%]$KE_#%_\N#>8#[F,)L2"8]>'V8U^/M]Z_P4I%M/(P9S, M#$]F]+966#._DH_>U.YAQ(['#L'D@MX3(L@I1H/9S-C%^2WFU^9_TWMLYY_: M#?Y]XI=_Z_36.% ;ZV^VJ@D.1&;*E.HZ]&;1C(O?[C\71Z7.%Y5H^*&O5L)_ MHX7R]HC65*43>K6+6S6@),[M/=6+"YI[_C.AU>I09G\X280/Q._&[^F7GU$8 M38@1M>6V>;7UVBW.UV>_5WQ, -DQ9=IJ(;F;L($.%^IU>MM [Z/B6Y:Z0?#6 M*!2Y=N>R"P2O4*/(W+FQ,4XN;G'DI6YR@^\1?O9=M$[GV=7J2?PVJJ =/ZH@ M<^>6\L(/)3\_E KY4;O;VE9^-!-UDVMWD-O*#R4_/ZJ4#^[<^MW\((X6S8,Z M0<"25=U]O[U?/9E)]0%OKH MQ^-)0^M(B_ST1N2DB;6D1;YZ(W+2Q'I2N[_>$AU>NY_<#KVIUNZ?MD,N5.[\ MPHW$+-W.D+Q>1I-I%)(_XVW)69:UK3LWJU:4#%>Y\_T*TGSH>:R*W@EN'=^[ M#B^=J9\X06OHSYVO5Y3^RTT[;#\"'8?1F-[M&5V';C2IP2FLB1?<^7D%>7&' M$L3FSD\K2&ZZT8F\$8Z"@,#\FKP; M1G%[R%^[2];3)@N/ Y5*Y2TWR:NYQP"R-N[PE)\LB#[QINZ]ZK#64 M!UZUWL=MPL?B@7%M=X[K=\AXX%+;W>8CANVJVE*AM=UC;BAL5QG]V^Y"2OW;-M[M7:[B@>+SO9 M3"&DWG:'LIGL9$/,:KL[>I3L9#.\,=KNJS:2G6R(5ZWW<1O/3C;$N+8[QT?. M3C;$I;:[S4<,VU45*C7:[C$W%+:KC/YM=Z$Y"-M5QHNV9XJ/';:KC/!M]_:/ M$[:KC-QM]]V;"=M51GX>]M+6\VIFVYW9XUEPE?5(-EOOE#9BP55'_[;[ELU; M<-7QHNT>Y)$MN.H(WW8W\B@67'7D;KO7V(@%5QWYV^XH'G7O9 .ME,RV.Y2- M[9UL@EEM=T>/M7>R"=ZT/7/;B&U52?^VN_5-Q[:JY$7;??ZCQK:J)'S;O?TCQ+:J)'?; M??<&8EM5DI^'CLZ[$V%33!F[;[ MJDUM*FB"5ZWW<1L/VS7$N+8[Q\??5- $E[AUF[]&X1/1:Y//Z#%Y>)TN3WF\ M0VZ4XAC1"[6Z#16V7+'Y=9+3Q]CW? >_WCL!NADQ\WE!ZWM"Z]![P$Y()G<9 M1#$1A#TTS_WD.\24(K$SDE?ZA-AQJ7$8?WI=O;*"BN.PI3C@M]R@MENZ2Y-D,4-*JQ=6>(V M^ 6,W[Z.K+)^SSJR.K3,.B)+W(;A=J DXPA91XC^\^;@^.9@=TPH8^9$1P7, M,HJ4]RR'EF,6MW$XSICU-H @59*^NS&\*FVZ91Z?$+'U)@Y^Z]43ZS"^0\\H3-%W5#J>0(W 12QA^:). MD#V57A[&OG/KN(32;OWJH8&3$V2)VS@BP),S>#90G"I+W,9? 9X\P;.9SDZR MQ&WP%>#)&3P;R!'*$KK_!-18=:+15E"V.SO26KBTQD5H!)3C*3NO*-N5" MP-YK/-#!76X"[#VN=%@CH.0N6W$:<&F-O=<$*!7N4A5@[X&NE)4V92K WFNZ M5$J!- 7H,.Y V:8<18?@T@Y[KRE0//=S M'9 QY^=Z;GSF1?0^,Z:83 ?5^Z0%I%8(R!.>5.Z"RW-^?/%#0GO?"=[V"%BL MH4X\;HWW"#UR$KZ=P?[M!1^WA)[ M_N._7U^U1PRX#,2TCB652@EW80BV+9T\T4MIH\.LD?4WE(PC[SI\)E2FM]G\ M%J$UO^4V^H'P;8K=L1.CX1-&;)-[/.=0%3&"W;"9J\ZM^'B]Q?[$P328@4;D M[N1C>^27R_ @(5/S<)EI*,FL-!.^T[XJIP05BI5+-Q5%=:/%?41P'(06#3N M C*@6'A=A#3N@DJ@6/@%R\E$QO(_V/'QWYT@19]>%Q__0EZ%-IM]_8J>4; ^ MC\6@ZW":)C$;(;=G93F9,-U1 ;!O\>(( -S%##L! +4] . N0GFBFIB[L.2) M*D3N(GXGJI>X"Z;E7IBNR"\]#WF?R?L^.XG_C+;\A*OEJD5JDKNXV3'5)&<8 MY0<6.G<1L@YKB_8L(CIWP;"3%5"(-+5OX:XRU*A#I*E]CE6E (!(4_L6XTH! M )$F/O@ D28^^ "1)C[X )$F4)-;8 &1)GXPR@\L#(@TP2*R!180:>*%$^V- M-#7%"1Y:!QK\QH>6BNQ;=L@=O<$G)_;?E =>.AB_^N'3'9I&.$'><$*;#"Q^ M_MF/W2"BOZ]*Q>XX+?U7C%!X&87/""?^8X"RT]/GQZ;_-0T1X9V5\]3TW)/Y M&H5/"<(3.JG-[BDK)/B$S>C!8_ 3RV%H]M"*"!BN0= MDI4:6VV()8**/!T\0VC,L9Z_E=K#L(2FZ# MR&T%Y7&7Z^XATN0V?MU61)ZHFJS2;#.YC9ZW%92GJ"8K122W680=B,R(?(]< MPE9O#L1O--E&*&."^["7X=SF'[A@.*R&1X0BY!TJ":J!2BR)0V[S#5PP'%3B M$)9/4N7O4=A-EE>Z"K8MKW!LEL,Z>$0PMBV?P"T8 M3S% 5B42K;;E$;A%XHFJQ2K-,JMM^0-NP7B*:K%2)'*;-]A':P9%>K%F%_2! MS.%KY(0KCJ?1GE6/VRP!O\M-=3@X.M8Y A[D! !UQT<=MQD 4'?< :]2,PKB M_8"ZXZ..V^C^+8[(FR2OM_1@ZF'HT?,RI@QX6TZJOPH1?GI=#&G/:L-MI)U; M\E>*?FYCRX7(_\UQQSYAP>OJP-;(@,UM6)5S)E0I"3:WX<1"3/A*[!,TC@(O M)B,7?UQ/ICAZS@Y\;(]8&^WG_R(+NC!D6F" M<'P?C9(?#D9D[%\<[-&/[8%_N_WE)ME0J31TPV_^DN+03U+&@R_^"_W4&CM( MD;KA-A^=!Q7*@2)UPVO>.;AZ1KSMNZ@=O^\BN1MPK77=,A6I&]YW4UQ3\LN: M4B77NN&M-\BUO+)6*=>X\^Y;=%I]I48>=^Y^BQA1J:7'G?_/.R.XL/2X"Q>T MC6N-6'K<11=:Q;6&+#V9NWA$V[C6A*4G-M MP1TF[/QTB]$(88P\-J0UMIW,;1@B-^F'1R1]E=:9,@#U^>Q\F3JL\4WH^P;.GPQ1_J3Y=?9N+ +ELX: M8J6^9.6,4[.A2S53#K%M"]RT%+$//Z*N(?:-)UY;%C,-_0RNGO.Z .LD:YA MJ4V^GO]R_NW\;_K37<#G-JB5(TMP&4TF4+!"- MVUI4P E/MHC&;704<,*35:)Q&T8%G'!EGW ;;VWX@%@/^1=?T9,37#&R+)Y_ M&_U ^#8EUK(3H^$306U62#N9.N&KZG0 EC4E=C1NH[6<'$7<099S%W0E;&6G MBPPQIL6(:_S^YH3.$_+N$7[VW?+!>%KB>(LC+W63&SR[Z4:[2'JUB@>UIH%1 M4^X5=P%>0&+S2&S$@>,NF+P;'@2*=%UT@L"A!]"4A<>1(=\F)#:B$[D+7 ,2 MFT=B$SI1YRY(SL7J3)[UQ0^=T/7#IYO'P']BV#\Y1#:A&W7NPO& 2'X0V8B. MY"[P#XLH7RJ+NX@_ (0O#<)=J!\ PE7.4.-;2*F>V. M=30N9TTL96:[HQV-RUDCZUGM\8Y:";&V+Z\<(;@-(PQ_.-C;W/QX-9D&T2M" MK%/YS33'%H"V+M_>+_8TI-PL;KUVOMC3D"5M<>N@[[ *[A!QPGTW01[C MUV^AG\1W][_56C%:9;,7B]MJ@J8)SL5BTC:7OPEQJ+* VFJ;)]^8.#2R.K3- MFV^&.TTY)FWSZ!OC3B.&+[=>?7NY4UULW^;6J:^4.[F?>ALXX7=GLFQ@,:1+ MR=4+!\)B/>> M)AP%F]L02./LJ2GH9',;UN")XE5&O6UN0Q6-4YP+;YC;6,4="LA;>;>$#J\/ MV ECQV6]%#^]KEYYZRHOKW32'E8E;J,7G/.K&0M,E;@-,7#.KV8<&E7B-AS M.;^:,:%5B=OX '_\JL>F5B5N8P!U]>D^>Z*4!NAE=_2OUZ3*>C"/O.GQ& M<4)OL_DM0FN!H/>/L'PLFW=M3Z-=706V254D,R M=T&6-B"+/.$RC9-H@C !6(*)'#AHK[V96:;_5'F0Z+&)@Y(P8K XM M!V#NXCF+2DYR!\\/6(TH.Y>=:;ZK%S=(/>1]P=&$JMDT80UOB )W<.B'3_$M MPO=C!Z-/K]MOL%15$5'H./&)XJSIH'4>XG4R=Q&ACO*WH9B2S%U,J:/\;2BB M*W,7E>HH?QN*.BK_<%A0=A>^GTLM35;BK6NHXGYM:OT\S M7G9J'6!5Y33C9J?6M515N(N?93F_E.;RIK1P=RW?>/^W*S>:!DZ8U,P.N2]+ M.=G!AE:43U.X#7?=IX\Q$1L'O]*#.-?Z+!*^7(=$B)Q@F3FNJI_%.^T=*1P( M;8GHEK>N 97OH5+E-D@'J&P&E2M[']X K51:6N4N*M@Y"G,7?^-(LRIJ3LVJ M]!6[&LW*75B,$\"O4K@4PV-*(T#TB+^+-ZM\O@RCVPZ^ZV2BOL MMFI<:%?1M6>A71U:2LEIW,5]N ;B:<08-X&IYK4 U:HBWQIWX;+:@-E6U<%= M!*TYU<&)?5)9-RJ-N]A=<[S=U:HD-UOY10\7:H2[N&1#*<[31@%WX=#F[=!/ M3L#.#ADCE'R-7%96M>X/$7MSZOC>UP\< MX1>6=2UMW$5ZVX TAJOO4>@"M%:@E9(U@.&*_2P(Z 06Z)H@)TXQHN^R>S$>%KU@T.\,=FNY)P1^^,?=^Z_/WIV.ZPE)-'OAL$]^&V$/X5]Z M-$A[_H:J-9%98W365)O]R]Y0DTJ\A++G);)OXBC%+HJS/\?(\1C0/?]Y\#/Y M)UMB)4^2-R)/W?WMHXBMR^$_A/X86+J(22R_'4"0<_/^)SF2ZL$_>+G"F M,;J8?_CH^3%9^U^)I\#FR'[T<4:SQRA)HLF%3EZ()9I<)YB1CE$QN[Q4;&=2 MIMP2HD(3;_[DV>4S=ND\\3:OV6>6H>V\*IW).Z^]=U?+/+-5(]=MS]F,LUD3 MPE#R_=)3>_,?3!W/(Y)UH4Q?!'D;A-Y2)R-,[7I VPJL#]\<_(=P$Z*?%B(Q M>_]BKQ:@T0;;&WVQ__R3;$@?UU[J<,:]^W;;M8=:3GO\@\R$SB;>004K%Q&* M:XS_3HF9C7#P>H>F$4Z(T46/!DZ(7?.27(S\%^3U$YPNE(I"":WHVL==:F5F MB7".*3L7-?_[M^'=P]7=U_\5[JYN;^X>A-O?[NY_&WY_$!YN!&(3/)"%7Y!5 MX>9.D/4/WD_"S1?AX2]7PHJYL# 5AI>V_(@?W43C' ML=H;_#4-4:8T5$D4J%>9 ].'LXO#M2#"H"Z+&ECTH"&?NHF[]>7(">*%PM2R ME*X"7MO(1H)>/&^@A,+\12Y--7D"7XH^$DLN&-F__YT:B+;FGB39IV9NEIY MP$FSSR3-['+ :?N27%1=7(=NA(EIS7(QK.2=I2;QZV7DK;MY9$8N31,F:(JC M9WJ?I7]G]@:?4>#\<##::7@?9')W@,(/SLOU+ .>E=2L6SI6;V":?4DW=$W: M:>JT"*?Y7,$/#&H"L<0C6E(D_)YB/_9\=J0LU>K^*BS9,/SDA/Z_V=\E8ZD< M4N/Z[.[L_DR8=3W#PCI@A._1V4_;H/#&=M)9@O%]>DB4&KU1G$\^\]72OH8F&?:?:\ M2_+Q!C]$/Q:ZF!X->$_(]ML-OB6:GXAF_H6!GB9W29A*AH>^ M4T=0I@,KQ(S&MQ$M#_S__&FV],X(J/0&MB[3H,RI+ TSCW M3:/MIP)*EI99![?C*'P3_Z)GG^F:VI=U2>I,GB2G'"PC&/_Y)TN1S8^QD* M32F5A)"12:0&8I#2EQ*(S^&0E]XJ-_/P;'N\8?G,EI3*O6%9.;/LZJLZV&SS MW78K0FW>$/HVC;!=;2R;%L^B3P@C3YBF.$YI&"J)!#*"&>ZR\N'Q)[J0T7S# MT$TNCIP!/'K(;CO!'OPD8,&Z*\<="VP_?2U!?/U,R3&?C],H2_O,:E"?T4>: M(NT3&=F4[DPP17K_.GF,@@]MMJRVO^#W6:@84?2A M%W=,-Q0(1#Q_C'WRS5*&.VM3YS=(9KKM558>F=0N#!*=.')4<(6AD'6V$MA. M"5'X,UOL9&'J8.'9"=(61P"K)N9,LC+!6E"2YF*N@$AO$7;ZOQ'^(\.B,+]%<5\YER7"S:JKG>EZ#B[L7N@T+>=*5^FTS5S( M$6Y2G-D(PJ!S1=/2\X"@9SZ"X\A8_G/6ITGEF/YZ]R$^BX(2>\$%9 M>=M'HAC)H,??R;O0'['QY)=T*K.;T7JZF,V$S=2)$\&6!,]YC<^R^\QJ6PH& M+V==!K+Z/+K8)4Z2Q@LE;?4&_XOBMPIY[8'%5$WI4D0EJ^/)JJIKT')Y)["D MP.J_WZ-&J9*53N[?O/.FGO3W-$[\T6L;E 25%B(H$S])B'RQ)0!'(5T'@U8]5Q_\N#695SIJD4PUQAY[2;*-C]O5] M_T'X0#^:'Q65+,39J&3LLU*5*2U5V:50LAM4I%6RZ2_T!(I_*J4%5DA&*393 M"@LM8(,6 "W DQ8@XN8( 7D3)#BN2[0 =J@H4TG ='G=^BVQ/L/^U@OQA*@/ M\A0\7P6)Q$P(#5Y%:DV0VY'5EU+M27C"T8]D/+^\)G/W"+%I>FCDA\QN9Q8L M#8(KY(UW3)9=EC_.A^T=L'NJ\X'4N)@-WC'M^4@_9 J/Z*;'OC(WEU9MI+-M M(MX61!U2Q8PO">6?(ORZQ8-E@QA/W-F@I3-+CV'_NIW#V[4FZ,O-?X=O2;31XKA.35(JJ(GOV8:?+0 M"5W?":AM08N[Z6#:W\YSL!<+M&C/]W8EL-4/SD];+3M!X&9!: U8BKLH\1@% MP1Q/P@>"$N8=9/M;WK>]YPZ]0#SOQA4;MROXW--ND=*_IYC(K>O5?"TD@N:A(I9 M$BI*$Z:$60T;>Y-A^D0(/,M#9#T26-R.9C.B((A^Q!<'J+RM*QEV;O> MLUO<+"&P+L@$YWTO2OJS&_:$V'4H :2%6&N]@2+9HJ;(HJGJ<]F>SW4PDX^J MX')45'S:5V!2F#5J2=9L4)]N3]]%\US-SW81O36%JK9U9DN[+V\I_2RP66GV MXK-74::)$$>![PES .XN6Y_GZ#=H/WNJ1NFR61:QJQWD; ;2\B?.(YE*FNS^ MR?%KV[?+DKRM66717IKFHI?F>,&_J?.$^H\8.7_TG1%YOPLG^.&\QG3O?>,- M-RNGM;RO.L.DY<^LL8%P%1(O\)4HK\7&Q0:;"^2;^*(=F9#E[VE1Y!>R#@FT ME>&B5N!AC!%B:8%[_T7XEB4@KYA/2KLZ"?.&3DUV%LWWO@],O=*R(+H^A$FN M!5)OO:Y6S@RY^BWV^IELU;W#O@U]#[FNULRY$^K6H563]>]-:.3=AG?A6(#7AS]VV]WBDGI\@K\X&IX>M)*-1;63)9DY\BME"?T$<:;*,LNK9GQUNYB*0 MA9LX0'_*T31=[0W4G\^=W)L+=S)5H/]53FRG*2 K8;C.V:0)7 VRO8YMF1# :TU-VGI'P M-8H!XZW&N-X;Z(#Q-QAGV=V8)G]9K#K;L13/DE["U;]2/WD5/GQ&(WI4%)CD MK18 JS"( 3CX4O-!4*V&XQME6Y-[!."-O?HX3<+(F$W^;A$F$'W+=% M60#J;8:ZV1O8E4"=:X2S,*$B](5O3N@\,=PN2G$^^[&;9FWB:1)I&#K!:^PS M?;Z$.Y6'K+B1CKE#<1J S]HA.;")'*C5.*W\"X)*!.&_:2VMG[ " X9I\D4P M_YN*1!#1HY]C8?@8I8E #PI#B7#GQW\ SEN,MMVPU64"6P4BH#5(RCV9 M@9. 9=)Z$:&IKG>+[#?V8[][]G;-I_ELWRC]6QC0T^;H1M=9UX#L3-(??KQH M^AN+[#I!SB2>]\:\?-,V<_;U#_3VFS1^^TV4;K3E9%N(MW3@7-U:O/@-.\B$ M<(DV#8J$7;N/V6UH W1ZGFK"NA['ON<[F/BU9SMH_RYC]IR8?G);[)4JMMC3 MXSIKVF-_["W*JCK?$7ST;A+%5]Y*[[.NYAK8_O[VW*OM@)WOA*VEMTY.H=FS M"[>H]*B]+?1>V;P_8V@3;WK]./[AR'Y\NK[PWU!%9N3&L8V:AQ? M76X_PX3#+AGY)EYLL^C1WV)AYK ;7O@)>9B; Y\?_)!8-5%*;NH1 P>]N(CN M;J=-C 3RALY/'#%FARZI19$=3,\M>^'S4FZ/:;7>C:1-O4=,[4S2C(-ZC[Q_ M35?SV0N%CDDEM[7U-DW6KK+_RJ&1":X;H.0[TG7>Q^C0 JP.D. S#6VZY\;!5=:6>L:F'5*=HHAV"MT2!GOE<;QG&Q%B+Y&;_9B&A[ M%Z)C/V\/\W;VG.62JSLVJ68'6PD.X^Y%#O;N?>L\?&CE/0K#P741*@&'%7MY M=HL^'7^AF-6' '*BA>Y6IE%8EWZ@H>1G)UC=T5GIG/0SJ\RIL.J9O,496)X* M^[:A:!&8O.'L6Z@5080DY,3%Q/>\ #7#^#^_50R%WG#US3"]*T^OMK/UD'%8QAZ]#]72]D8)I<.QO1$B[_39L_Y&F.K M\];,=&>Y:9BBI&\VQ=[>N[&@.A(*L@CD!.1DGYSH#I74)(ZHU%L?Q%E,1:F^@ MZ:(ERV4UQ'8IK74E!2!5L_94 B1:)B2+NES:)*L02'N6FGGJA$QV#_;X&PF. M]S [Z(X>>>XB8C#19!FK\G+H,4HL:TL/-_"B]#$9I8N#\=@NMS]7*#W#^>.^ M1/CS[&'SN=TMIK9%8O1*5X.#IV&0U5RV-Z1V\^B;[ "K]=,@:.!C-:D@K$9[ M3\6@V>/1Y5J'\GIWK5Z']D%X Z[?47+@K5BHQT$5=$&-Z#+.-JC MF:O D<;L?MGF*:]9D=W?"@7]-2*/=*/)Q$\FBV+:@[0SV#OEM/,CNJ#,N%SP M@GG4!XH5;5,E*OIFN@CLYL[@:(=V+H"CD?^"O/Z_$8ZV0,B@!VQ;BJQ\Y A$ M4)1VB]'4\3T!O4SI/NBL[RMKDB*X:QLB3BU@ U9=-=[!#&!7&;Z&H<=: &9; MJ Y<6/D :R.ZRS4 "N+P$H5#8TG6%7I.S1WE%X^=#Q$B1/L M6'6:,OEV;I.4WNS'[9X [JO:*2-J-EF;1=,T1-6NRJ?(S:D6.1PGC+Y])3XE MT*=+%'V2KHNV45K7'PM]X*GN6XHJ8DE=S5)'/V2FFZ"LB'+NCC[\9_4;L3:I^AK1]X]!UTTD: MT*YAG]$4DZ>PQF?DE\-)1(CU;_9G40TE]P:&9(B2Q%/]"L#RV"X.;[!4*"PE M49-+Y[_YT*:.ZFE^P=>JH^3W[VE M7OCU.Z-5KBKQ:[I.M8*RZV'W'VU7<>_8#X8K,=H7$2N7^,HX 0-F:^O/F1%5\GK[6F M77+<8X7;*N$G[?LI\TH[^T*X M"HZ1VOV&G;&]JVA7'4?@-!*.;@I&S%7PYP: U M7P;=L"QQ)!BG5&) V(A3Y D_'(R=\$"G S+"I:L+[A/B##K8H[O17A(4>LB[ MQ9&7NLD_9IQAG'*" P7-)(*FB;94.O\#!0?\PFMWP4'=\+((O$Q157GJ,@HN MW5RYO].";"5 X?I)4/KD]8"6L>J$)HYQI9%2V-I[-U 4L-E"B4QI))^]!H MFBA;//G;L'MQL<%DMK&$K4?N[%P:@@NV")S<.@3F;6GO:0ZLNPQ7]-SW&:H^ MST!UH"*1Z<9Z4S0EGOIR +".YC?5!BR% $NW1:F\M7,\CXF_0YOSCP1G\&TO M&_#\P%JOM(?-W&Q_/5 EJBR&)!O@_W48485ZV)1%%"V!,T2E?/T;?UY@*Y)+ M62\]NN1$CV0RK#,>G#/&RC$=+6AA6:'@;3;)ZH.2$:6 M-2K?*YJ_K%$K]/,=$)[>T>VP4WHSF7/E,F'+U MX@8I)X:?)X6!2@[8B=!RI&VWXM3VL#Z%XO MGK8>0R[F>Q3V\3;]?RI!(+ $JU^Z"*CJUR>T4$ 2+:Y:I0/HFEO!C@$ZBU84 MJ*+*U;$1I^2JW)-?D9M]$C#R$)K0DG.* #^GF*Y[4%;$,E.#/-K AW"^Y< M+IES.^?-/65-R:"N)?<&*M'_N@1Y@@Y#;+?^+PVQ]_QC2^'1/SZ]_C;OE">UAOH&NN2 MT@KHG6Y]%G\3AM(SJ/N&*C3NZ[X/;G1IT2H'6CS$4]H"H,51Y??AT#*(V4%/ M:.?IM#[(B$&!-*0ICE,@?;CF,+/]2(;!4QX"4,5%D?3AJ+*RXV-;58C'GY]W M=(^P%8F[ZFK P:BMHP;\<*U!SS!2--&298[,6 !3DW7@!X/)E@B8-$64RB]! MX!/572$.7A#8J[45MR^^+%NR9TIOH)BJ*)D\ M]5N$1-3)%[V#V=M,T7MUFH5V29!,T;1Y,I0!?GR7OU<'/]I2059$S6I1PV[^ M H!0%W-BG3#>G@C,45UKMQ5IP=ZUAP>P]-[ %E7;YLC>!S =.2]7&9@,"B;- M+AU8Y\]Y;-$>A+(ZND)C=U96G-'D;67QJ5:'Y]^84%3\3'HXK6JJ5=195,?! M%CEG@-=2NQF*XI76;XBZ85:8BVT0KZ=P/&A'_S22W"*WLK!"FUHT>TJ91: M^D+ MO<%YMZBDEZ<2@=I.,D%8H;(L1P/JXW[GF=&''?);X7',7-\#4%]EJ4IC*V=$ M'THDX$+X\WLJ]1;A^[&#T5O5:JS:8=??OVQ3K5'(9.S6P3?X/J%Q]+\[08J6 MMYS98-)2V%'X3)PXE@8"C&] M;RSTA9VOE(UX^S96_K=A4X^':3*.,.&_E\_H77E%]1V";Y^=?<39:;V!(4FB ME/U_#B[,2.XL'LDLP[KI?Y,F,3T;D.B PJ^H%V9 X>E=QW%Z /%I8UE;%77) M$!5]J"6K9H&9IH*@4H[C-J9 <3+A_/_LYT MT:>#=9$L'5'<[<+LD>7C38^0H@EM5/P52T!0?F\!KFI^APFOS$[[$0U3%V6U M"/4/('EAT!_X2L57W^)3*X,&C9'3-V*LMTGW_I8A;(VO*+ MD3UQ]SP8,3C#R"EM(!R2*5-R.P%Q5'VO[X>"ZTS]Q F:SLIV6VSVJ-8E6VX) M5Z[#RXPG!5-7LDS\&DV49%FTM]BE4-':&3CMT<)5P8GXH2J!DE%%]0Q_.PG; MH;!=-YVDK/A8B%C=HQM-IAB-41@3PU@(HAB*'@M3]4,IW1V3Z9-/&U*W9!4K M7KM<9=1U2/B&OA)N?4?)S>C!>2DLC38MI)'TS:T*&ZEML*S;B+,-I=X,SA3: MG5]4]$V-WPC.3LHZ7U'V'AKYK@\'B?&AV^]0XI G>5<.#@DYXA5.?>55Z#?!2*+QT0Q,UJXS%P*G9WHZB]ZR,2'"2 M!/N/:<+.64FB15W :E[.72G%F!4C-6W6GVII\9Y8S6J]V!5C<&'95(ELTFW' M>CLZI0/V> GL5( ]C6!/DT33K*KI)6?UZRTV_^D6-S((1T% TZ0^ 09&,;@ M36K[;WX882)GUS-F%)8WG_M* )*L_BF)5IR[=$&'IV^=I@6*^TQ M6%BP8E-CCR%?;/^Z2BCK12D-9LZI4R)!1$M5A=A MRK9H2U6= 5413QOVST&L0:R;Z+A2B5BKK S%)IZ%H=33-^CH8LW,FG-FW,TW MLJQT=9XX^,D/Y\^>X6'P\R,^'ZQO?GGO-X1,HRA*0MKSA!$R[,N4\ME7=Q'] MT3A)IA?GYS]^_#A[><3!682?SA5)4L^)H8G.YV.K!J1QMK>-L_)>&^=\79PK MG;*58\*]P3^0,':>D> (SP[V68YW'KD74)C0!##.NL?2W._M[5#XN_ A1DB@ MC6DR',N24.\+L!M>T!I@W\WQ2GV!^B,C@OY(^+)M9CM=@\:F/#\^A2LZUG/4 M83Y8_L3\"$?X/2)H%)X)$E-,D2DD8R3[XK1"/A;Q%&S@8B==X0>?\W M ;G1-'#(V]PGF,C3$YG_=?A,Y(QV[FF2U*+P8^R[8R+G4R+V9#*$[M/,HZ<4 MIA0G:RE;39@>>'3(:[CD^;1]/EEQ/.&'GXPSWL1(&&5@9A%G,IZ^G4"?*OCD MC_ALL1JL*/LM:\/*VN0BJI#R+2D5_ZPR5LA2+EX\$%H[+JV1=\)7FD6EU"$^ M-:;G9#/%_(39YB>\D%I]LR=WY5\Z6VI^^)(GR9IDV)*I*IICJ,1% MDRU5UV5OI!JZZ_Z3UJG-?C3&\S>8.D^H_TC4TA]]9T1>\,()?CBO<>]\W?@A MEL]L0@:QY=ZGET\YG%RHQKNF%0>P-K?2^E,011/A*D3XZ56XC##1+NR,,([D MB=;DJ6O<+@:)2.#N#<_4LPZ._CWW@RO2!J>TH)3?U8E% +RZBG@/= M "^0=W5^XHA%V]^@GI7^8'JFH9-Z9*7SBE/N@#4J*\I<*&/F_I%W#YQIC"[F M'S[.FX3Y(9LP^]''F?,UT^!;_!/VO.SR4CG1/E)40?1DF>T*3U?/>=DO(D[_6@-T;N2?9 M5K"G81)-FPEE;H\(OO-".ZO9[#SOGBT@#;S]AIF591''F/COW\BX<4S,1.)2 MLJ5PWF;G5,ER[[^4(DH[9;#)='9U8KB2^"I0;[ ?C,>ASG8\TFY7>1+X>5[X MU BG *@ 5$V BC^3K7LC80$\ANC"(VMZ)'\"U;V1)W 4Q1UZ1F&*X-P)N$?9 M>_ GO]T;>4I]Z&YQY*7N87N12^ZCZ7"MZ;8W[$S!J*R\7S$Z6^WBPI6A,G'= M9$TTI:HVM+1H4QD( S^O5D@8U)J$@9Z&0 ]75:K:?@G" ,)0MS#LV2)TL#"H MO8$F6:*VI7DE" ,( Y_"L&=CS<'"H&5=QF2S]*ZXVH6!/]^N>R-/J9/6=1@G M3A"LE\C6$7 Y^BQ:D(//49'$RVM='P)T,,Q>NR:T&.1EX1?O9= MU'3C\F[K+46J26_99-531,7>/."5MW !H.=P],CUH$>3LC['2@=S!7IJ M2NEJF'*BF] 8T!6KPGP+ESS[MWLA3"G1?!FB] T0JNXR>FG)LFD[+ M941)*>WQ WHX1D]-.3:-'DICBG(+= ]_-FKW1I[><4 X$YRFH]VG>E2B4E/V M5Z,'VDBR*-FU'VC3UC#5R4*NII2Q1E/&FBHJ*AP("Y!;KU*H"7%V;Z";M$H! M$ >(6T.<6E-^69=H594F*F:;UU7^#._NC3R!3@^74Q_ M##F9(7_ZHGLC3ZEHL,;.$E!ZD;<7 UV/;D8STZZP92?W!K*FBW+Y@GDHW^$8 M0WO*=\IAB/8Q4&Q1DTMOV0$,<8RA/644Y3"D]@:*J8FF#ACJ,H;V%%.4PY!& M,*22M:P%I:C\V:W=&WE*Q82P:YZ77?/E5)C.-B!:)FQ^[C*$]I3UE(,0W3]O MB*8*5:E=AM">"HIR$#)[ UT6;=!"G8;0GHJ(D^WUY108W6.O MBYI>>@V$4!3'$*HS+6QHQ)NSB"D.TJS-W;)AT/[0FFEKM M6P6[N$'U!-!79]K98+OQ=5&I['Q)0%^GT%=KSH=VX39TT3"JJF$'\'4*?/NV MYY="G\DRCI:H2E6E'!M"'W_&>O=&5ID(,.0S4^?; _D51W$L3'$T\A/A0T#^ M^*GIG, )J\%]_@?CUBUC5F$E*/<&NB&J>E51%FY68(#>+NA]*.=]Q&3^Y%.5 M(*3[845[2UOH#:T#\&L]_"KT/LI@CN9)94DTY*H2I0"]3D%OG^]1!GMTWZTN MVD;+H<>?F=Z]D17E/7AV-FZF"#L)F:R 7J8HC%%\6(NPO#&7'/?()5!E'@"3 M[.(D^5,?W1MY2B69=RA&#G;'@A-ZQ!AY1D$TG:#PL/YA4-926;/UC"O#T/N\ MY,E5MG85M@5UMN]%L_G?]PF0JK&9>I60,ABD#!F*[SH,J;W-TJM$E-D;6*8H M6Z"D.HRH_.(03WM,^0KA1*L]5-%6H4]+A^&TSXZO$$\*BS18$O\]J/DS>;LW\I1"\[^B M$&$G8&:\XTW\T(\3FL5\/FRC%@0IJJJ%S/A"E-MPC2N':CB5:#A%U.S2'=(A M\L4QJ/88]%6#2NL-5$N4(4#?95#MJUVL&%,Z"]$;:NG-+( I?C&UMRBQ8E#1 M'@RZ:%6V.P#L^S://+T>#-%&:6+3D?H3KLC>9_HOZDAGVBXNK.[,;$^ !9OA M 8&'^ GE$6C1%K:2J)0_!@ 0V$4$[G$JR@.0)C 52S0K:X + .P4 /=Y(*41 M:$M$!=JJ:-HM;PK"G_W>O9$GUI;A*^W*,,+19.Z81.%A#@EL$:UF<_R&1[)C M<_Q"*UZ';C1!E(^%]2+-W6NBIF_Z)K!+_M1QF+=)0Q4XI,T:)$64S4T7!8!X MXD#<<$]JQ"%KX&")LKJYBQYP>.(XW/12:@2B1L^/-45+W2SZ;0L0^;/LNS?R M!#HY7!,9Q"A.!)])4].YDO8IN2K3(=?A,V$%W:*5Z;8Y<^CV+?_9]U#H%59U M=+.RJ)8_6P;*ASG&U9XD1RY<;4*'GK)N5Y57 ^!P")P]N8DZ])'9&]#FE;#; MJL.PVI=Q.% ?T<;W.O_;JOBS8[LWLJ(L0BLL\UD=4]-9@_:IK)*)@;XZF6IAI1,C2Y2V=/$$6'4"5OG+7JK%%6TX M+"KRYM9SCG#%GZ7;O9$G$$AG)?A$#,D,R8Q3/Q[3S!,]I]TC;B^$U?FPXW]U M_#"FK$+Q37BUQJJ;T4'Q"7I*NVA54?,,,2XNH97[G,/*H66QU7-+3T: 5B>@ ME=?8KQY9-BBM3B,KM[U?.;1DJ05*BS\#N7LC3R!<_X$*SD_"$Y$A:OEC].P$ M*=M\2\U^-'E$GH?H^5S8?V;=MAIO$M1QM;?7#7A$%U<(7J0,I)H@ W MKGU'M%SPB^/COQ/>HJ'W>YJ5%-Z,_N%@[(1)T6U!BBS3&*XBE]FN"\$V?LM2 M=U7GU(.]37@IM(C[ H ^,-7"$YYITVE-%76U@OT3@.=N MX3EW@H0.;I>^&W"%$?/?DSE_<,C"M'(3S9D M 2)7QVV/--.$LZ+73QE7MBDTNM/:A%A[R\!2IR>4!S8*W5M=IB4@ (9?[;)W M6W5NE,B]@;:EA2DHE\Y@9?_VZ=Q@47H#O07=KO@S-KLW\@3V6GQ'B1 0EQ92 M'BU(>=SBB"BM QHH*XK:&QBV*.D0 /X'6J7EX"?-DLH&)O= %_)XZ_O F% M$O#3L_B_;<+!+@"_0^/_)?!G9.%ZNU2L L+U71]9Y>'/BL6WX_$5Q?&%,'<_ M!"=)L/^8)LYC@(0D$L*U/)G@SQ)E$,_GPQ,A?%NF0X\"H'8$KZ-^J-%DNJB6

[.P5;)#JRVISMKXSH'V!'";H]E#@["E71Y44S24,M&!4U2W)X#< MO7&%9J%+JSML4]1:7%W$G^_2O9&0WEPX9W@A@I#IY''GTCO*M)CV'/DOR.O_ M&^%HF^+4>X/__).ER,I'[NO- 6RUG?9^)+ 9 +83 -N>75-'PIH)6&LIUHZ> M[]P/NTUX6;V!6BJ\ ZG-#HP\I>S.K$O=-,),*(O[$RP/5*6OL2>T4V/T?!N3 MFE29?ZXGJEQ $?&^3A1.=&6==&XSM.>ICQF&7N5A+?L(^2^>HK$@LB"RAR?Y M>!!933JUW!_(+,CLP0E.+D16/D;>$T061)9+D2V5"9I4LX2O7FO"%Z$RK M1YY [\E%=&:*L!"/'8P$Y]GQ@X(EN*+PZ,2^RX9Y?I FR*LC^[OO=RN"J!)I M\Z*4OD;7%YZ"+]_>E><6X7L*T?=C,\K.$/Z5@T-"AGA^G\\94A?+@[1<'M3W M4U95S^03E9YM\]!Z ^E,W>RY4#YQD!,N#6>J0.)!XK?)F5VYQ.L'2OR!,]DI M\0:5>&.SU2=(/$C\"4N\7+G FX<)_($3V2GO%I/WS:Y>(.\@[R3,FV5.+YB]MT;^0)U G]@_V!/,$ADW*>4!:-BH4T M)M\E$8TZ38ED"R%?$:OJMX=E3'@KP)3V999"[E:%G:HXXWO1[0YS^ PS]'Q/ M)X\(WXR8)HYOTB1."*<)A69:N5BV0)>/-=_9\K4Q[<(S5FB_3DLT[!RQHX+U MS!7#M7T;.$%"MR)^SQZ1>B7TO8!MI?.M3$(U=EZ4J$LY8CT@H2"AY25TS\:: MN@'_7H2UR@E7I%%8QVM3-&4-Y!/D\QCRN>\(J'KQ_EX\M-+Y5J90++J"FJ*U MY:RK3DLH?_&)[HUD$9=S5I9&_NOYSX.?R3_S7TP<_.2'C.WFN@YR$:U(FZF; MP<^/^'RP -V!=ZE,:BP=)7#(*N <&LP9^:$3NCX93J0\01/R7O'93H+, MIJ'I9)[3*/:IY%Y@%#B)_XP^_O"]9#S7K"N_FDFGM/R)\TAF0'3,SI_P0FIM MG12K_]+94D7G2YXD:Y)A2Z:J:(ZAVI(B6ZJNR]Y(-737_2<]&V;VHS&>O\&4 M*-S^(T;.'WUG1%[PP@E^.*]Q[WP=@01^LPD91'^]3R^?'S7;)WZYD+7+55F[ M7T@8%S_,/LR;/+9^S2&WLJNZ;99Z9A[[PLG&+HE[#"S:MZJTFA:=]!APSJ0,O,=(R1\(^/&,;%N/.2QE>2O:8@$51)S M9#D[299[_Z4443A#=PLR^MM#+N4DMDAOS?U@/ YUMN-1D10U3\5!GA<^-<(I M "H 51.@XL\8ZMY(6 "/(;KPR)H>R9] =6_D"93#SC=F-]'8KL/[*K:](=BJ2.0]I/EPD3#HAAY%%N52YR^#3(!, M<-)DK0*1H"W1-%6TSZ- M/('&8C?)&&&V:7-9A$3]69%MX*1E@\X+BB]J/2,JQSTJBX3#)$]IDORIE.Z- MW*,D^9LPC(21G$6X,Q=$/3-UOJV%+Q$F?X:"FV*,0O=52#"Y6>!D)\5XOZ=Q M0@N;F^[0T+X=:/6$CYEQMU9@ONSN/&/EY8R3#Y21V;.'H?>P9.MPP=7O*+D9 M/3@OVWPFM3( SR(JJ;;8A$ N8Y!K@K/XSW$V67]"$!_Q#N1,J:PGT2#D^+/(NS?R!*KT+S>K[G*[$5LTW5S+D;^"E!*I MP.&41R.KS.PH%M_NUU<4QQ?"IA,F."O21P\% M"M?DC_6PI0+8=,ZGXWJU"I>L%CVJ]P:J*,EEM.@[4M."H&C7@5>!-U4+\.B9 M$J)F5)",!.#Q"+P*_*!:<&?V!H:HJZ#P.HJ[*CR86H!G,>#I$L_ X\^&[]Y( MV,P%(T]VY$DF0C=\\)P'\S;1\*Q$Y+/U#3UROGMW;*4JHA*%[2#:- M7YOR#B!Q('&5AF.*2IQ%F[+)MJC8%>QUZ;;(G;C4=5CP*@A'%98[VOE-M41- M+>/S%^49B!Z('E^B5T5$KK#LT>(LVQ)EJ<[Z "@1:/M(*!'8$I[ R$-HPO[B MM%J@2_59Y1SV3(,^HEQ;5[869-TMN)TGT3'R7Y#7_S?"T3:MJ]*3/BQ%5CZ6 M/74<]F!U#+D;CB]?R-4 N8#[/09)G:LT(-1P3M!RU3P]"KIK[/,BO/:Y?%2#M2 : F0$U4DCIOAYJP MJD_&@YX /0%Z(F^FOQUJPJZ^=J E:F+O;$&/@![A)'K&OR*Q:?&?;8I6A840 M?"D2_L)8W1O) G/G#+ODOY[_//B9_9/!YQ&?#Q90FE^L!,(4P=G_;/'*$94 MD7A$)R!*WY )@9.0/T9^Z(2N3X;'"?F"MJ>/SZHFW&SV&CWF:!K%/I7T"XQH M7_QG]/&'[R7C>1)LY5R<339/=/>.&0ODZ*U7_I;*D>]"5/DC7) ML"53533'4&U)D2U5UV5OI!JZZ_Y3L7KS'XWQ_ VFSA/J/V+D_-%WJ":_<((? MSFO<.U^CP\0/YQ,R:/OW=^GE4V D%ZK!+)==[.1 &LRMM/X41-%$N H1?GH5 M+B,\C3 [;X$C,=X^\2F7BP*Z,5%=)4> M4VU&".+\)+3PG=+023V?<'/+[,D:QQ(G"RW'S!,RU\"9QNAB_N'C?,WS0_8 M]J./$P<_$=F>J4:J3]]8)XPFV>69U-OVF6Z85/!G6:S9@V:2YF' MC1$2OI%QXYBX%AXQR_^:ADA0)5%0)$5="U(!ZDJ,M)?!][QQ.KZALZV/QF76 M1X,Y<'F*G_92(@= .D+.(9DK]>:=0+AU?*]_'0K"I3.EKAA0LA@E73>=I &+ M,61G[JW7_7W->3P&D'0K26<1&*!@L84V(H(\CV(-<[0D6E6E!5H2 ZX21*PSP:L%(] M5ZVXP_-.ZGFMWI9DY:J,^N0$3NC2PH9$^.9@=RRH\I;PRX$$@!6TU,C.'%B4 M#XL[B_18HCK>J--;*_B]_O[E;5NA;+&^29,X(=X-H46^&CII64,GT\.&+%%5 M5='0]++[K$^BDQY/);/Y8->QYI4E96U;0>R.3@@+.5MQT#+'[+"3P#9K6!4J M?R!VVRV+;@I71T5(.8X(%:P15WL#39140S2V[$H[3,Q F$"8#GBU8CLTU)R- M)1L2*ZTWD$55KV!#.$@32%/MTJ3Q+4WLI$*#+%)2J3.40*) HHYD[.E<&GNT M"9=MBZI<52 #1 E$J6Y1,K@4)9.(DB;J6T[/;;TD%0D^=RC$O U[)I?8LXC/ MKJJBI6H<@:^B=NH\9\JNXSBEJ3*Z89 R#OLN+4ECY[8)S@\'>X>=VY:WX6E; MDE;\ILPX/ >WGL28M2\Q1C%+\8R\SRFF^HI,*_*R?-G= MMLV) B^U< 2\"EZKBT)V; MMY\)(V$DC#S!TS[R*=>K%X1=/V;!PBQ"&$UIX..P$"%4U1^YJKY]J_E10X3L MXDT&Z#G2O8+A0562>@-;%2W3XBB/ 4FTVBQ'X!(G&F%;JG/'(9U[M,'?G2!% M.Y3!V\2E*LF]@:FJ(.SM@A$(.W )N'1\E:QMG$)0@TI60"6W$$8@[&W@4KF3 M$&L0=I4W83^!HC'&G/ZCDQT),9FB,&9]\P7T0C\CJ!AK?"0D=R %!UP"+ATE MD#+T?D_CA!T\\A MVZ[2KJO7X:SE*HNQ?J)+QN7*BK&ZS-^A?Z5^["?H'N%G MWT69-7"'W.@I9' 2?^$97A6]#HJ^ MG> $%=(&+E49].%5A1@AB1)S5+\1Y67-G MZ!?;?_*7K+].82?5[ T,T3:A05.'\;H@4( M+@&7VLBE0FI[5VG-T=6V+(':;AW40"&T@4N%%,([<9XC*P29+X5P E4O7R), M_@P%-\48A>ZKD&!RLR#;1.4LN \E+XV/[&0X&I)6P"7@$G#I=+A4S%7;.-9T MQ]%Q-\D885JBC-$8A;'_C*Y#-YJ@KU$.XFTS(M4XWG2BX$K%I:#2J A<""N$@# 1BH8:']G) #FD,8!+P"7@$G ) MN,03EXJY9>H>,YE6ZJ-D:1)?OFYR):4/Q4#U(^.8$3NN1V3B+\-0V1H$JBH$B*"N5.C8_,$01_C+"'<#]#T(5* M<.Y%*=UW2($SOYI$TPLJ G$4^%YVI7TJK>#I8YJV[_0Q]K.;-(D3)Z2T*'JX MF"*1=5&R1=F21=4JW:FL0H8VG,1I#+/;=&N3D/US$\POP'2>I'B;":SE.+%B MG&V>O_I7ZB>OQ$3)#)/;"+.T5I+MOZ<6RD.TRT;9,$,4F4HV"#0(- ATI0*M M'T>@BSD=BM(;:*(DRZ(M@="#T(/05QS),G(6LC0D_BH-;TGZYJE5A>M:0.I! MZD'J9U)O\BWU6F^@BJ:DB+)<00DE2#Y(?H0K%?D])](U)/(&$7E+U"IKD D2#Q(/$I])/)<";Q*!UPQ14?4.2#RK M/3AG!"+_]?SGP<_LG^P-'O'Y8/$V.2^R>RW>.9L\>=_ F<;H8O[AXSPI[8<, M(NQ''R<.?O+#.2'TZ<;8Z_MS MM52M-7.MAZ[*@138,U<[WUWWE D6J(:#PKE*1M)$\QN*;O%)7$0-S>,48YIO M3'!SJPG^,,8("=_(N'$L7(4>\M9J,I4U^Q505V*DO?2A\UKQ?$/G,G#B6!@* M3N@)V>=/PF4TF1!'CGEC>",.OU"90L1DG7 M32=I=C8*:U4AK/6J$+[F[' )-U*TL]HY+M^KN:D0,'E0AL109[33E@-1M'S M>_;ITEED"VA>B.;K03YA'N4#*AZ W%48LDWMYL>MF@!L1&Y'[L1CZR"9[:0I M(\=5B7+K2#><1&FNSN*5*KIJQ1V>=U+/.[$]L=\<[(X%5=X2@*DH)\_=RL3W MR/R;8D]QVZLNU;[MU>H-9-,4;5L7#;OB3'LGJF=.N3[F9"I@]!TGB-6_.=4F M\K?9B^6$Q:[[PM51$=IH<<1#%9DJT9TABBZ+LE*5F($P@3#5O>%*SWM.2FTK MDTJ/KI,JV$<)X@+B4KNX[.L;VO JI-!52-5D45,UD"B0J!9(U,:F +XD2NT- M;$DT[6Z=F +BU!YQ*B1-7/;*4>FV>4.4*MMA Y($DE3[PL1W QI59R=^;]N9 M#B5F:[VZ!;39L2)']*X[BN&C23S5Z TO1:,.-LEE5;(- M*KF%, )A;P.7"AVJ? 1AUR3>A/T$:D<8<_J/#F$)><7)%(6Q0ZD.!2.-CX38 M+D3@@4O I:,$4(;>[VF<3%"8Q _1LETD[19Y'Z5%RNK!2KR_L= M^E?JQWZ"[A%^]EV460%WR(V>0G;'HM6DFDQL D4T[=+G' $X084 EX!+;>12 ME6$97A6] HJ^G> $%=(&+E49[.%5A:@NJ\,G30 M[M/A>I]D?[:M#.J,FA_9R:@VY!Z 2\ EX!)P";@$7 (N 9>ZQZ5"_3*,/:UM MO_EAA%ESC,PS^8Q'C+]D+38*NZM:;R"+NKIYGGN;&S@! M\'*'41H#GLX5\$Z@R.9+A,F?H>"F&*/0?1423&X6L)"8X"RB:5!ST_C(3L9^ M(4(/7 (N 9=.ATO%'(2-QOT[&NJQ\U[7CGN])F;9!-$S7V=+_.5LA7^@"WSV M[&'H/2R7^V7N[#M*;D8/SLLV"\WH#31[LQ(ZOWT&@ .U %PJUV=SPWUK7"V8 MH!8Z#+C-0%7C@+-Z \!;5_&V&9]J'&]V;Z#;90Z(@,J=(G AK! "PD2HQ6E\ M9"?#Y9!- RX!EX!+P"7@$D]<*N:6[3N)\!%=$$-J:1)?OKA& M-4=KZ%)O(,N6:&WI2 #FDKTFB*+,B]@.X'ZIT].0,^GB@4G$?Z:ADA0)5%0)$6!BJ?& M1^:(@S]&V$.XGR'H0B4X]Z*4"*1 @3._FD33"RH"<13X7G:E?3JM8)-J0]W7 MI)K]["9-XL0)*2V*]J#6:9&P:8FVK(KFEE3,80GG*AC:9@.KQSF8=M,.H578%@@T"#0(=*4"O7%N.P^GXNI&;Z"*BJ6)BK%Y8CL( M/0@]"'VI4-;&^?)<'8JMFW3+E50JE I2#U(/4K\N]0;?4D\/E!$U0Q(5M8*B M-I!\D'R0_)GDFWQ+ODW#=H9HZV62#"#W(/?=E_M"8I_G&+BC2[LAL<:3TI9% M'CQ[D'B0^%(K?=Y=*@W)/BV3TC315C;#>JU:Z5D9PCFC#?FOYS\/?F;_9&_P MB,\'B[8$1W#3VCCS]\+QG/%XJ5'\Y()"U_ MXCP2@J3)[I^LD,-%E-M5@U^6]J%?H7,RUJFQ^N\8SRZ6)'\[O;1"TO/_J?NB1U[Y0#::G=S%GA7\,"TN",_ 1(@7. M-$87\P\?Y_4%?LA>E?WHX\3!3V1N,RY1UK[!'IM1=GDYZS,IF_FL&&;VY-GE M,W;IC21EUU3]3+>LG9>E,_G :ZJ6^Y><5'-P/C(W2XTS63^4:^]=TW7SH%^^ M-U?]3+'TELRU372%N=8U5TO:?96WN=9#5T55:IEK/@KL*?DL4-D(19"5C-3T M#8IN<2TSL_$XA;7F&UO2W.I)W?LOPC#$L3!DIW5DGS\)E]%D0IQQYD?G*2XD< .D(.9>'X CT%)S^ M=2@(LX-P@)+%*.FZZ20EWC]19JSOB+#6>$3XFK-=!9!T*TD_HY'O^KDZS0(% M%Q1\B(@@"UE045B-(M(#CO:ITEE($DA>B.3KT5EA'I[-0<73HU4&SU6P_=<, MK& !MF/D3B"V#HO9CJ MY<_(19-'XI.HH=PD' ON4#:ENG&P5EA5USHL6%:EI-:(.]ZT8/XJIF+OWDY9VU*F9.XY9:RV?<2&2N4/Q*Y M*YW6"U='16CC' XN"OPTNHG'E@Q1LTOOW"W5-@B$Z<2%J5#=K+FO;67#8L4. M(53T,E6S($T@3<>2IHTV,7Q)$VLOH1,73+-4D"B0*/Z-/2[;M!@FD2--$DVS M=*LU$"40I2.)TD;O$RY$B38_L$1IRS'3($D@25Q*$I^"9!-!,BW1D@V.).D$ MNA9?QW%*4W]"-!(HX[#OTA*ZF*) <'XXV#OLX"SH7]R*$]NY5%H[LGS&OBP? MQ2S%,_(^IYCJ*S*MR,N2?W<+;+-A0XKL7W$4QT53@:9$N_A;NB6:QJ87>LRS M<0];]?,*9B 2\"EKG/I!.J%K^YO;X5IBMVQ M$R.H#VY\9&UGKYU,?.!J,@VB5X38H-L9LF\#,OO" 0*Y-] T6]25S;:HK4\* M=!MQ#1QL#%RJ-VVXT4(YET[XNQ.D:*=**)K<,)7>P!1-G:?4!B -] %P";C$ MI];.TP&[=JVM@M9N)=) '[2!2T7T09X],[6K XT_=7 "]2E7+PB[?LSJ4[*B ME&A*J0Y5*X8"33C?'6J(F574T!^0JN#95@$N< MJ(2* TXEM,&*G6+0/8>ZI( N:!?*0!< EX!+[0HV5:.Q3=#8K409Z((V<.E( M@:9J5('%GRHX@7(FQKO^HT,X1EYQ,D5A[%"J0V53XR,[&?N&# 5P";C$7W!F MZ/V>QLD$A4G\$ V]^7$G]+23ZW!VU D+W'ZB2\7ERDJQNOK?H7^E?NPGZ![A M9]]%F9%PA]SH*61W+&P5V+V!;HF*Q5/N"< )*@2X!%SB4]'OB>EPJN@M"11] M.\$)*J0-7*HP%,2K!I$YU" G4*;T&>$ETVBM4C)&PA2C_B3R_!&9)/N>\)+V M'6%(HVP11HZ/A6<:/A0^?(\2),CZ1A]+*&SB*NC4VC@X9"N 2\ E?H).CRB7 M$;&VLMR,;C'ZMK*D?,E6E,O9@O*%K"!2J: 2 MWYK#Y%!SG$!U$HL+TB/;:,V9,,+11 C7CFT3_-FY;5!\U/C(3@;*(9T!7 (N M 9> 2\ EX!)P";C4/2X5"GG9.ZLAMA\H/7=.OQ#G9DD6T<(VD$W[8&BBKFR6(6^LM0 U3J &+3" 2\"E)M1V MN9UH%:IM&=1VZZ &"J$-7"JD$,KM-*M0'RA\Z8,3J/3Y$F'R9RBX*<8H=%^% M!).;!5G[(6?!?2CS:7QDRT/P'8E'0(X& ( 8 0/@#2 66L"7EK(^_2<8( MTRZ=&(U1&/O/Z#ITHPGZ&L7QS*:ZG)E4#]2BRIX]#+V'I7VU-*Z_H^1F]."\ M;+.)U=[ VG*^2WZ#& #7!@<9N,2Q6LB]X>YX:D$#M=!EP&V4NS4..+I+WY8! M<-T$7-Y]@ M2SQQJ5AX<)^93/>#H&1I$E^]N$%**;+LB+%]\T?A5#GMC*&:HJ%8?.3* 6Q' M#SH=#VP6@*WK8-L7<#H>V-A^-E4#J'44:KRLH>15B%K35-$V-P^_@WJS>I#R MR0FR*^U3:3LU6DP/Z8S?*C5-6]5JU]^_O VP-%LD79DD75JNJ\A2H8VJ(L#N!WVXJ\#M[-LVM9[\9QUIX@ M.WF"K,[9FGP;89;22;(.!W1Q?HAV+<^;*[!",0U0/N8K;H4O;V;"GYM@?@&F M\R[0^G$$NJ"]K?8&FBC)LFA+(/0@]"#TU3K6FI&SB*,A\=?(8B]*>@4U'2#U M(/4@]3.ISWO:3T-2K_<&JFA*BBC+%50/@N2#Y'=8\@L)_HXV#@W+NT'D73)% M4]\,JH.)#R(/(E]&Y'=TP6U8Y$TB\I:H5=:"%"0>)!XD/I-X+@7>(@*O&:*B MECZ7B0.)9UGWYZQYEE??2Z8(JJ&4 2O/'#7?9)_$.O4;BI4O0N+Z.VV&6ZI3TY/\0_H"G MIK'P.?"(MY%_J93(OV2/7IS-KOJD73K![K2KQC:OW,V<.!9N!2?PA.SO'X6[ M<#X';YVZW'6RE4\?41U8]H0 JUZS C:;O;D/A+S=+#_Z2Q^]ZZ;S-)MB1-M] M"!O]/H3?S^T2P8EP'A$^D8GO^K5Z\/(S+W'FWT,0+\5I"^N!4YSF=4HEY%%8 M3J4+4VDSA"T4,6Q^[E?ACG6HTP8'YJ\5Y!-[YBWW('KT9'46[!P79F5D%Q%V M%Y=WG3OLVSEL[UJS#UK23GR%?(5\AV]=_3VFI48&,K8)V.U*]8[;K/W/U ME(54%C.*91FK!!79%B5KMTKPFBU4.3.],P4@6 M+64WE,Z07F+O3N@=="B_C^,4[R*%<"(@LB+?Q23<&&$J.*].Y-5*O^$7DM?J M5=[_:T?[U+4C8A;Q3+Q/:80"%985>MEMY+31QN5!%ZA411ZH+%AQBMP5>K.(= M)/Q\_D$BUX]IPD^6Y1,N$!T\S:?])WL9C[]J>(S^\B$#=(%TKVID3,$Y[9HJ M2H;"$WRZ!39&+W\XE5J)C-60!FOVE(H)?ZI:.(=)(A1C-V,'4 6;'&^($'L(#IX MKECK3_;R-H'?^7 J<2JQ%T6Z]?Z5QLFX.$=)'Y]\N.L ML1BBC\[U7#AO%,4X[S/8G#/IYXW&>%98^T_V\A*!7_5P*G$JM="I\E0D[ \_ M""/:EC+3 )^(&Q$P9+Y$X7Q#A1SJ3?E_LN:6^RP4K"^4ZC3OY\CB_,^IQ*G4 M12I5D](GPE@7E-*JQ*5TGY%U8JA<<\BJ%KY0Z4PL6ZXSB80#CV'@G0JKM08\ M93#21(UMX+$7H7@'R6%?P@C^&0AN&D4D<-^$)(*7S6@H5W"646">*];ZD[V\ ML^ W2YQ*G$J<2N^'2M4<&;7DR)V'9$HBO(:-R)0$L?]"[L%\G)/?PSC.5?Q= MKN&_HX+/OOLV\+ZOU/WJSOC:^.+:&6>>_](* MM@$WP@P05V"AT27H0Z7$(GY=A#%-J?P0$83U"_DU"19R]/^*T]IQ*G$J<2IQ*G$DM4JN;\:B>(3,<N!S>)@ZSO83H7U MK@S R1$U7.=3Z";63$;VK04V3!B-%4D5#WBTB90AL[$4KWD$VW$=GY@0N MO,Y)A/]. R*HDB@HDJ+P_+?6GRQQ*S(.(X]$-QF"/JC CUZ8@N 0$#C%;S$L MBJP:AS/?RW[3/=E;<>" H9X:.$ _]I F<>($>!95YPEH,EB+IB7:LBJ:>R[F MSDL_:(*@+=_JM8;9?;*U3PXC>AV5 MOF9(HJ)JG/,YYW/.;XSS3;8YW\"PG2':>IW6 )SO.=_WG^\KL;W%I'-O@IY7 M1&F/DN>>/>=XSO&U-+W-MJ;'="Y-$VUE-ZS7 TW/WMWUB70)]A;,G^1/\B?? MSY-<0/$G^9/\26:?Y **/\F?Y$\R^R074/Q)_B1_DMDGJ8#ZA<811WF+EV6/ MG-%_C:-?1IO]7YIOH*,-=?U4K%4YUKY&TTKUKVETT6:)%6?W09,P3((P(5F4 M-;A1LJBP'Z3$N\78K*QKLFE[MJ8JJC;Q'$MWQZ8\5B?&6+5LQ<,P;O:*;R&N M?9HDBP^__/+Z^CK\,8YFPS!Z_D61)/67"'[]2_'L8)25Q\%>_M9D?_KO9+X( M(R=ZR^+2RX*\??%D>S!2]^2)")R\53%9$;<.R>*WN"GM_,P M#?8E_NO2 0K?"$7#JS.(77FW#6)6EP_LZ/\1"*UZ*KG^>M="31!K[>X'\.WB M_<]K&'DQ"5:;50",_FQGLQFWK4-[E^,*7EN[F7$)+NCJ]W"4%X7*"SR@W!C; MU_/(!\&:HU5% ][VK?5]]+ID7BP]H'\RL_:?41 M9PR+2)/#'[GX828WXX@X?]TX$]C@!V?VZKS%@U\VSF'N!\6"#!56 M?/2\?"0R$,B@R0J'('U]8.^#T2IMOC,1%E*,9JA )N8.8N8?"C^\FOA1/D!_6;ZH5_G3@36 M7)'MH._Z(_3[LE_G7&W;0TM7D;'S\%#^Q3G/#RG/;V5;9+\SM:$DV0=_+0WE M,W^GJ\I9GSRV6%D:&K+:I<5J95][[6 A$UTR[%)I4?MS!8_LZ6#G"[O,]C,6 MWN&Y<''IW>]H"+K[)_^'\ <\-8U!OWG$HVJY:!92XE XBII&T>K1S;RTS>2S MHYEI>Y+33D/P.J>W'X6*I*AEFM*4V3 _V,V#+=/MYZ)62L 76Y MF(!HN;;]E0A$++FG;:M9IV,CZ"IR&KL!.Z=S5T*<[N#0%2 MKH_7;L75(OP4_^ZB'9EB0-8/V#0B*QKE5=GZ#CXVCOQS+[.K^=I=/JA6@A/L M6-N*Q3;'?R(+X'(_GRP?>((SQVK'_VS>"S5H;RS?T;%Y>N6.LY;-NJF6URE3 M63%CZQA=-(RF.D0R9+!R )7-P:F%( .3&65*+"-WU MY$T4X(2"A-K\Y-^IOT"OGQO\5U4%!P)ROP'=D((/P1/PZL/D,2?9(Q+L/BQ]7^ MD_RX>%#G@/7PC;PXL[P:$NQ[#U[R0JN%J.& 6OR\5!KNGC=LUO\91 1V]A_B MK6RT3TMJQ;>!=Q?.YZ&'A84%Y:HZ\X9,)T78N\.!67/F.> :C >UB3@<1"8: M%@\?]2=\],_(3\A-.)F@0G'BF"2Q0&M0B8<)((^/M\+]_;W#HT4M7@_?(EGN MYPO'C]"AOYLZT3/9XMZ)_X-X-_\A4;B/<55,J+ 46?F5!XSZ"Z-3\:(R."JA M!;3!2-.:N$7@0:0^/-5[?HX>=[5J9V_0 MV>R4''=KU "7ZCZ.4R=PR<.$D@Q^\D\GBIP@B;^$T1.)7GR7Q _1W?$_Q[]NU&B@,@;_FEA1-EO3(.!'\W-J"HXC/O%_E$7@C,E:8O3G#0(]3#X!>3X2 M8&"REDL%W.[XT3_@GR1[8BUQXL]%&-R% 9Q5?$9II6$/1HIHF;NIUJS%4C@@ M+Y>CPQ(B36DPTD1%91^1W(" 7X3"&X:121PWT!#N5,G>"87Z[/& M#4O^CV9YF<]F>W.U@ M%TFEM4!)3)40^=I@I(J:5;M/$/<=F!'Y=]0[B+=Z.V9U '@%,O.=L3^KT>>Q MK%77SW>P8WMH!MM O'6S\#IV(B7^"\[]X9;(=1MI;ZH-4!41]AKZ1++_W@<% MB;XM*519@^B#D6V+]I[+D/*])[A1T@.CY"+H,K"]E:W6[H3YCNP3UM5"4:R: MVR0\@LE"!'.7>0LR_=-/IG=I#' A$2TWJ\S#F(HAB[I6._V81S 9MCU.)6-< M$F&T":*\YT[VO;2_ZI7?$)0]&YEYG@"%;C0/JFDJ@+J(4&B.R=XNJ&4(4M_Y+AX=R3U"8 M%/GZ_/Z C4R&7<[%R05P'*OX;EPAJ<'B20WO 50U[@].P:N$;L 9EZ(N\_Z& M_7$4'B.R<'RO&("4)36$F!&3YTCSFP6V;Q9R A9F7YZZ=!MX-*V)1H"K,[J. M6=*VSD?F=0QR%_8M+H(U[*AZW'&*NN+$I@Z[A':W7'H^7^1FG]L$RBS@:OTB._"2R+7O<,HKTT*FM$9G+_G%'NKK$_P;EL7-6VWCH(ADY!# M[)JZI!EDV1(&L#2%_>I?[G"4!5[6B(@TI":X/5B[&_0V]ZXZ13GQ],LL?(V_ M1.$\)QOEYW@?J^+-MEJ[>)J[%.Q"Z$AKYX8PI Q&&B]VZ(_SL*R!6SAO9U]@ MD^TAR&F4S]YX.]]KUS.OG5&64.^Y/<5O2KK#)/Z$J:\._V;WR'T F(U,F&; MPA@VKK=$26;ZGHK[%)5KYO):.:I!W** PB.+,/9Y*A.SFF-? X3S?0YL3&^( MIL&=CIX"K8;^:!)INB2!%I%$>4^R-4-(XW[(N0FPW.E@7W5LI2INV(2[#$MO MIG=KH!BR^3B*VLMS/>A0'(M)Z9+26$SJ'7D4K#\CV]_ C77 MR0G8,*EEB!;4' MNA6DD3O%/.]P(BPBM*:2-U& (\$V!8$GD'^G_@+G!K9M5/5<0YU(#7QTWI ( M\??PU@6*1.0QI]4C4NHV\#X7=*JLE_3!2#-$6:_C?_.X+,/0.N6 7Q!;!F!+ M$TV%1V)+11.85Q91"(OW<@,G!FI?1FWPV%I#6B.G%Y9V/ &U'B9'6'N7>\W! M2&$_Q9?#YV*AV4KX*1^9;:X-0;WK\G^7'QN'_9N/^^Z$K;+FH>NLC. M:3MZ\6YCKS4O!>X+0M<(O=J9B[O'F#DW]%J'QAWRC#FB+W&;T "D9:DYSYHY M2#/AD+.A#RW">%XNDKDZ!B@C@:*Y.92^/@E CMJ(+MN*N3^2A'@ M8"V>T"O(O2O'CEUX=MA+0I81YLY?Y.9U&LZ(4.C+B,RL4K+",2S-0:G!+S=;BFRO M9R,L!]\\K.A263'(Z$J9$OM3SSB<+M%$O1J>CH9[%-ZFJN_>9G.J@/L)#=YR M@H?0B"Y0!R.+]1)W#J7+WG4VA24-'$Y#U,P&"I5ZHP8Z[!)\\N,D\L_OX%00:5$XFZ%R\ %T$>$ID&QI$Y%I./-(5,FP M:RX5AGL)'50/YP"JA(; CCJB)M=1$-Q/8$9!'"Z)15<19L[BR\ T15ZK=V&E*GM8**&0RBNF>> M'FNHXCY#?9\A(AXA0VF\OX-??1!UJ;&N,YB ;X%+&RV M7IVZ[H$$80)?_=-7^(]@[EQ4<8NPC18_7\+H&UGD=,30 M-;'O&V_ZUAT@7Q!PWZ%0=F'9QD^A(>A3T86;(L6HK1D-77USD=O<#D54=Q- !/30*'UQ!M M;1>=?+!WKQR5SY,)<6E)'_D!7FWP3(3(28B0_3T6 *NHR\1,H^$(S!? 2CX1 M$V]*(M]-:*@,?MVVP_-N14995RBC]L/DT[RS99^V^7B8Y5 M8 G&Y9G&DCC#EAR*(H++UE!N"1O!",Z.G!U+LJ-AL\2/UF"DR1@<;*H,J;/A MD^*1@K :Y>"FK>LKO6.-"BHF6!VR089^+)$)FY,-4W-_Y.PI72QF!--# MG9D 9^#.PCB-\GJB>"I,9N&KX >9V "VY_&S+L?/6$_LN:,9J ZH!"^-,(R6 M3$GN!J'FJE?I?$(XU8YJ=-?4VK?#WAA4)VYG[W-(/0+JOI+J=TOV8 0.BZKM M7BVQ%G_A',$YHE3M2$V6T"5@"5VT5?8;:S)A'G9,,Z,>=N:PK20&?8R7]+1& MA*KJ.7'0>BP&;LQH#M/,=\;^C*9T<^NQR]8CZV'S![ 4'1S/NW)=\H8YX?(W M%)*MER[U^X;LA,6U)-/O2(NB.+&REI&QO%549?:U#(?2Q4R5AK"D8#-_U6*_ M0Q\[!DMWE4%6RTKJJ )>IMZ,*LBJ_LCO6<)GX750)GX(?L_MQK=]'*L.1KK$ M>Z/U&#JG1/_YV-% VAOLCPQEQ_#OCG-Z*&SLAG,B),X/;OJW'&Q%0GQ'.F!P M:1]SZH.1K4O,&V(<(Q<,/YX$B0$@L6I+\/=AK;,AN/??/G\-@QMJGOO!"ZAO MVE\F\/9VF^&APRZ'#EFW(+Y'\-D)B6C>0QK#.N#O*QA&Q"7^"QWHD(38(@F, MB^1-%.#,\JX26':T0-M3% +"[Z?Y;5P#$[(+4#Y,[G)(+KOD?%L"\GOXF,/Q M$<%X&WB?"RA6:.JFF]UIZ,DYAW/.J8'@S;).B0@R)LHJHMF!89),&*6=, I^ M7UU-B976R=BDY<"ER&1.^S;:NV!NEV8+K>R_OWY'OR MPL$T"Y^!-Y%'Z7#=C:P=@0+V)IS12*2'-AXOB1 M\.+,4I(/7Y1U/GVQU<13(,@_D!X/DXS#;]U_IWY$JMN(.J@00U0T]FU$CJ;+ MY:*6@]-QA<%G*O;0W< ;Q>0-MCE?P ED99%/\";X@H\" (20.4TK69_2NRC& MOFBJ#FXJUO8VB-_5]<.=$T1L>Y,?%CXL?%R-/\N/B MQ\6/BY$G^7'QX^+'Q"&,>YA@$='^/@ M;->\5P,\'B?P ]H&;Z$)&9D_@OY-=7WTNFQ87> MVJ>R/((/TNHCSAA6D":'/\+*45N;1['^)ZX6[P)]R9-D33)LR505S3%46U)D M2]5UV9NHANZZ_ZN:@^)#T^4\G(7S3&[&$7'^NG$FL,$/SNS5>8L'OVQ"$/"7 M+\A08<5'S\M'"B'&?K'D?PPCU[:/6L=YK:T+/^. O#N? Y(-'SFW 7 M1HLPHFF!!]'(RL*_4O9+0N'/P$D]']GJ;LEM=^O<]F7);4]+;F-A>_2-'[ ^ MTW=+<(6PN^9RG*!)@^-RUB[$;(YEQ5QBN0TIFRX)2B>H^/.]\E*(R&1&W$1P M9C.0Q=$^2 M.':BMZQS?)8+NXA E@>)LYY&"S]*9_!B? S_72PUJ[2(B\\0[[!<[SP%XFF8 MSCQAC*?AT+;ZH.7^E099-LFKGTSIT13O.JD"Q;Q%?U'"DFE8^%M$DE#X./'X,!F;R)E&3PIFNT3T&/,X)V_W1->LR^,!7@S4(3VI\S4!/QR M_+9Z%,$29BN(*$W*0K\E#2(/A3P#ZBL<5^2[PDZ*W5;_[NC9"?S_4#FPTC#P MC]O >UR3$VTCB?EN/*OL-7@-K%Q*+29"F9)IC'5+ MDUW-U61#':N&9YN:9"NFJ:J*-Q (('N!"BM*P;+^ZB3Y(+2/:0P[C8&9?O?_ MG?H>)G0BD3\Z,1 &'EA?:9%$E1_ EM$"O\M7E8D^JFY.KVQS)XXS5AW; 'A M.1HQ'5N3+"E=W9T'S')%.GU MU1W3K+ M$WT7?F>6V)_]&W0YMHE*]K' P2J.:QWF6V;1OZ+A,E_,"-HB>?$SHGQIUDS\ M*$[@W&<3/ ;XE2KBAZ9@KOZM2OJSK6^D/^O;IL'O8?#\G43S3W"HY1+HC:7V M-\$_LU1[N%N4)<#)S0JG(\2AIV#C@;T<>'F?3Z!\3#)*.I30_YT&1% E,=MJ MF])+>)WZ[E1XA76Y,R>._8D/-()_S>"H;L"KF--U,RB/CF[K(1#^<")WFF6; M*\5)(ZAHN"#SF4*,"=Z"W>=1.YQ)%OH)^:--A& BO[+*V&?J<"CM@)9/C[=T MF?*O/[=Z5M2QVD^NUL_J"2,N6>/!QQ18 WM3W#Y'))NL1\, 3_\C@+!:8/]! M4#S48"%9X'@\=L8K'&8^>ZM@!$+=TQ[H8'@MU-LQ@E\G>M)(OAQG***!.K&XP3?=,]7<=]0-O29E]6SJ215B8--KQ2 M1BY M5[-^S>/6[QJ4,"[F>[F#DG4O)MY#=2RMF@&MKZE+9-688P\BB$740R=N3#&.N\_)1AN??;=7.ZBO&T35'VQVK,K MBX!LW5BL67\HF 'UX99U+U!1.04Q#>XRK4@U?Q5^#]'J/VCY;,BNS6=7NGVO M9I@[;X(7.>##AZ\T5.> %P6?I^& ]6^@7^G \S_\>3H'AO<#UU_@S1BMR.T8 MXZNE&%\L[J'6#R(& L)!H%*9T[ (7EWX+IV(D<:P9UCI#JE!?H1XV_3J8WJ#483C"AA@##>COU3PV.,ORD26G!(G8""9VV)N[ )J/&P@QQ['3GJ\1T4 M$_&^P7AMXSH1Z;67]T@BS*%PGO<3U0#VWB6I\!NP22"L=0L &S'P@799QL>Z M$&5K/^:Q_=#%=C$$W,W".\$HL(/ MPA_3#V1Y)F#?8IYA_I&5]>'YL=O$4>UJ^G(3@L;8X.&U ZGB2_% M_1K:F1DKT_RT_$/KMS?[)!Q:D95UFEI)SE75:A88X;(T5':EV]\+O4SCOT#I M3#^CK*.^%N+ S RT-3,=89 H%13XM^6W/N*7GMBGAOO4]NQR MV3=SBUY+2;V8@7'IN&Y41._2@([W+4SH>I$)D[G Q,,:BM&8SZZ.\UN MY6? ML]?, OI MH"B!3 "T2;RFF8OLH-PFP5R%./N68@79-QAM96FW*U:!?::XS>QJ'PCCDNPKR \@4IP+Y!BX.7L/$/V9L]?D.?8/Y$(4RPVR(&!!1!;H"FRO([LBB=\H7DB&-0(PGD6 M%L@.9B=3%B1*]E',7,;48\PS+,[]SR/&C,* X6+V4AC'@312:1=(?'HGCX0Y1W?OS!784SA),XZ1(12D0#GB> MA6_XVJZQZ_W1+/)LO_.Q'RQSQO'XR0\_&QM,H_$TWP;_@FS^ @@.9!4 $05:$.9S3=&G^$'H!2,%]9R++4@>HO#<;O)_9W?>%.@5QA4H? M_W;K)GD*H4+#C[+\*UT 2LO/:(S@+<)C9B04$8SOS@_A#OP$/R\4^F-IS9 H MD[/P@7^!!*?9ED_I@LK&._ (@MQFM.UME+X-!2'XZ%IP6H>U(JSXQWC MC55$UO*VX7C@<%&P%R=5W(+GGU^OD=UCT*_7F%7BU8TZNX,<:E3@T+SC]PT. M7V"+11]7Y 7$;>R\8WQZP Y8;&S07=_@.U'4)4C<(R7=H!PHSOEN%5:),W&P MD@)F+_1T$55=WVD_V'\9,%Z+C;T7"_TH63G+[V/Y/V/R,/D<)_3N.%ZQN=4' M-O\SNQA8;J\?')Y?=ZR9K*38X D^9XO-]Y2"E^3S0W1]-RS. G0K\B*881C^ MC9:7-=_\^"_V&+(\AF4%=O4;"9\C9S$%08O[N3B+'5T,O5N<._\*BXQG>E&= M7U 7X$NF$2%9_9/_H[A*5;]) M$?>_&3@H'0,5<"/_$T;$&0JWV>[6<\5QB[38>8:I\-F$;GIK5W7I]$Y\-MO3 M6TJX#Y:WY?0R>NHOBD!'<4U;7*_O+%I!*,ZQV$I$'PXX MP,?>0?_M()+P_?>!YSM9&#>_22]B)GN^=>MC(O:-Q$Y><$JSO)U0E(4UX%-?(+V;(0$O-Z^@*"]'8I^]+5&>:1CCW?2Q%8 M.7E).YJ\M"&%D&-7"4ORWHPE>S!2S#T)2[0\M.K:]$;79DN#D;QG;301K1,":"WKA';J>&UU,$I>P]ULV&(U M<6'K%ZE;&]F^E?%L-XMG#?"\+W'U'%Z3C]>.5%Z;#A)R-\WX[VON$]X,8!D= MF@E@8"2[IO@Y<)'E"\+%&(S"@!R&"]8Z%,9+3:S(QU.!*]/#'(S,?5@Y1(_O M(4UWRML)O=!NE30?*_*SOHF8H>EFDB;KZM0#P5F0<=U!:L6SO1$^92FA*_/A MF+&W]#0P4^T,GCF48]\$SUC84 ,V<"TA*S=KAMI@AJI[!-D1V71H88W:H(8$ M-JBRQ](2SQ/_C9J!AH0-,O:9@;G?N&'G#M?!?LJO.0/=YL70;4A*"70WJ!2L M9JD$YH^V6WY^#K8;M6P,":M5]EKJYV!;:=2T,22]"K;94XI'-4]YM7.6=:9< MSCHSP),]9 #,8YG6"9"NGUR?Q3K:@@9&#S1[UQ';-L>:, M7=/T- NLR(GEN8HM2X:L&H3L)!P\I?,Y5MIA_[K5=PNK+Q>*;S^CP?[)Q73 M2GK,BIKI74X1D%_/8\U/!Z1H[$;^.$MBW9\;H#"7 U2>^JW&EMG)MX<-K?%E M% ;P5S=+R#Z:>6]@W*7[J3[8#&T+'QMGT+4D_.^8.[^6*!Z$M%"GX(,L'SXN MDDZR43 ;^?B%38 ];HHY2JLBUV4O^E6EZZI[RK+4U/'"17'1CB7%&UGRZZ=[ M(EUEOP%54L?;IP=KM:19U:J:]5MF7F(G%;!?$S1"<8Y X2OLX4UM6XM.;&-B MZ61LF::KF9X^]FS;,UW;\"2)2!@!V>3E_"M!-+GA<^!G.="5U>7I;]V:K#,Q M--W5;=F4=4TFAN,0@\C:Q-0TU]+&':U8+&@F?'1F6'D=UQ#7^^A/V_2!J?6[ MG[<^^(ZW('M0H>_._P$J6)Y$C(FB2;9G.W#HID$\S?4<129,2OB3$](FX0PD M$_7CG:Q-,9VR%6\D13IC',FUY_8H%NDA48)E:4'BZHK,(U0^QGD'CCP;9N,& MH_APG#7\7/G?/]&TGS"%[7GQSQ]V%,OHO[+E+KVTR",1]IV;.8N8?"C^\FLQ MMM4/Z/;IAW[-J9&[=N@/T@Y]8#KD;ANE3_;KE=,RE#+')9^/FW]S_NLA_54Q M/W;C=Z8VE&WEX*^EH7SF[U1+.^N3QQ8K2T/=UB^P6%T]_*6U%FN7>NV)R<9Y M*=4'29 I-QX9!'S&H\KB!SZ\.P%X&W<9Y)J6!O8I14MQ743LEJSV_HY@W5G8 M.(:2Z-FS2:S-:V>+.R)?RGID8L/A=TQCO%M\W]M7]D%[*T@J*W37^S=\L-%K MA4.[Z#MR:X#&!!>)0"L3!3S:KJ[PA/S9_1K7)61MJ24%$RRG':ETNVM9EN#1 MD]O>IE"5XY($U@_M;]M'5&E[Z]N*\*W,[*M*8]6-2\(;M8P#^&T)L5N\N;A% M]P<=S2]AE*73_A[&);NMJBMO$5N Z[)(AP3M[?%?AU@H(JH0C?,,YYG#/*.S MPC,FF".Z)-KV[I5Q2SQ36<]NF02LPW\97,MB-6?IV+)6D%+MV/;*CNXRV1F* MB48F2_=L7^,C"W6/*%N[F6H5V6@_FB^G>CB4+B2OSX:2/1AIAFCNJ<9K"4I7 M\GS:#,G<;80-2.8QV?% MO32-O]9KGE]"9F70,;2&J?7K=@ E;_P$!GBZP\0S. M>,5,WZRI9Q*%=.+5@D24TG00Q!@.L6CX-TX3>"DF$8YQJ%;PC,.U<)I\0.)5 M+77>A-9QI]CH9L?D_?W%1;.6Y9;&>63://$F66F#.U?]A+ZM%([[WV; M-<3%=.7=#<5'=G2H.'\WI6?9?KC:'#3EQ!C>!OC-6/&;-A@I^Z:M+D>@K;5= M25;C?>/=@<=9'^4)L"#-.IH0UT[(:.ZV)_X-X-_\A M4;BG'DK1!Z/@2#G4BNRE#^PG[)''!Y)7EV4_=ZV.=%OXTHSGXF>S'(VTR7A$ M5CG4."8U&SVX3*$.LFG-L&'?2YW9ZB5CVJ#0R:8OT;%A$P&E:?XVFBE-&XH- MA9W%X!2R5?-O9S7S.F\K=J#E^CA+/A7B*<'7@(P/LN%;M#'82L9G3<62J9.W MA89O7-P\CDFU[M4+0AG'Z-R*GLN$V3+W2WU;#92#?=)QX=M MCJ8*75A>>>(X7IV?Y;L=]H0 MY8^0-K3XC(6DM!2]R13Y&L?29O[PD_]CXUR$PP?#-FY;X86UD.VA!.#U'.!. M(*)D0GVI#;^W@U.:K40XG57>E8.IA:A&X-2Y(]M;UL&%[R5E44>_DHWO>P>9 M71\)>.L!1F?R2$L)J=85=F.CD*!-ZEZXEJ K-^BJ>;W\5,48C#13-$V+H30G MSA^P-F#L\=UV,.RKL@? M.(A+%Q6IW2+F5K+(6RL%^YZGZ!63XG9;(6RVREHE.2YS%_/4F/'2W?OY M.IG/2UIQB%T&8G;;$,,Z*%&U=NT[CK!>($QN&V *CBH5-4GC".LGPE2I;8BI M.$1#M/?,+VT%8GWO/?9M,Q&7VM.!EQ7N^+-9EI2<&]1Y\OD[L:UYU?<%3>O' M5076P[( ZPG^C%& W >/$7GQPS1^I#BK+$1PK)HD@KYBR)/GN&L:=V?8VQ?& MG0[VD;S7Q^.XZPWNSK#"+PP[@]I,EKX[OI7#KC>P.\N>S7GET7-GDRO9&M M5^Q7J3;=K[()2K;S,6?C)MC8./<&YAP^MH&/55$U=V/AG(\Y'W,^[H8Z MUB2NCCD;O9M^(^;67Y(37L--* MT:CJ ^W(X[^0@^/L\Q.35A]QQG ^:7+X(SO%I4UCNV0S+UG9/(OU/Z?+(6$+ MYYG@YOO><-*IQE#1'IN?VJ!=_NQ_T.8A[2)138E?K-=(SZ"!=6TXY@?8T>M_-)_-2RW1_-I M-7-HEN]PPUS(M'Z;IXO,T96'LG5>VZ 6FA')0T,N-T>7@<7R-D\]:_/49N,, MWNF)=WIJJ=E(YSK,\*8\O,$3QQ(C6.(R]]+(X=_'6SOQUDZ\]\#[[3UPJ+73 MJ7%V1?@N#UI6OLG R5NF:&D]3"+GK-)/5CG4Y>G2K(+%@I(J:E8/,]\YK_24 M5]IA%:VIZ7N<4SBGM-O\Z=*LHH-6D751,WE=RU6Q<0LKI0/U>NU-MMZ,HBOL M?ZBN_!3[+V%4F?&-P4@Q@/&EVJY7K0X4?.AQ*W7CE\,5]J6U%%$R:G?>Y+AB M%U<'ZL(O!ROLYVI+HJK5ME,XK-B%U:&Z[\OA"BN;-$LTM:9RJ5NQ?[MWJ[+; MBZG7AO"[[OS02//24R(@!]2W)9[NB_3AAP7!Z[N/V>U=50FA8R]3PQ+E/9JG M?)2+00Y[FUJV*)N[H7X.N5Y [DS[^6*(4]"\MD7=WNT'SQ'7 M"\2=:UI?#'(J6-X&WOW7Z7[*@\Z\F=(Y+O>IS_&R;U[V7:-[PX5O[71M,+)T M49:E'A2 ]%$W$A7#913R&WSF)X$0$4!D7+<5%(8R$A0-'#*]Y MV_S-D4$R0^$Q GQ%;X#I^2(,<)GP@+?3""?9__FB5PW]AD/KS3I783N+BS>^GW^<1>%_&@;'P"OP(WYS 9^$5%)^P T"HX!0;HX?\ M"EN.$Q^?A,_,9L*8"#. 'IG1 YN3($ZC[)?PPK5CR=;A1P+YL2 NTC2-B]7A M),W0]2FE/PGX3GF#C)!H*M[!%V%F^0)' CX3BT UXH7P=B=(X+0! M+(Y0M$ #O@8D.#/ *V!F-D-L93PT=@"-&>TB,ID1! T>N1O&%-@9%/+63/$* M<4-AM_?3+ [SMD^ R#+8AI=[*4Y*=5VR2.BC"%@_@.7.9O0#0&(A!O'G3T 4 M K0S,F; @(7O\)T?%_O(!D(Y16X)?7.T.T.*]H>"?0%)!5FYH>VFV)T2+YW! M$1]L=\>F,/\G ?U'YW%Y?NS.PIBRG@"R/%UR\IJ8/8@0^*'PD__SFA2CP@(V M%(+@ 7S/5J<-:N(9?@=O1V@C(Z!8A\/+Z/V3O_$>?//KU'>G*"I6 F)+9N<0 M ZHLGYTZ+]EFJ.3#7_G!2XC\@Z]<2N%\1\1CD'3TC14:VOFQ\_P%Y-K[@,@/D_R-W]& ^0Z?^PBJ_*^5H ,A2\" 6\ ;DBC%^P,6SO $ M_#,KTEL[N0):V6\VQD/GJ%ZI6-#J(< IC;*'-SZ)5LXSH)_$'PJA*6Z(27$% M0L0]00$(5 &C>;L#GG *FKDY*RNPZ[63EC-?L#O=\JRAI)3KZ%7M=[9Q7@>V M/O5*8VNQ_ A.][8KUSFQN68U?>VVMMN'[DB_-7Z*+/6L>Y?-J'C_KK9[P;W+ M,^2P:Z9M7+&,I:>1&>$L8+(BH=C^2K975_TKWU$-TE&O^D,9.=2#P]A_@=5H M$C9_1[_>T5#&='9?KPP5G6T.>]8X]O..]QWCO(>R=&J%Z#][!^5K)$3=^MG^T\[W&^Z2G?'.C. M>DV^P2)@R11ELZF1Q RUW^F*7WN_E@52R[GM7="KEUT#*HF( [W.KRDB-' ' M-5%5:FM6WIZ"8: =F#]Q3:!A*V1%-)4>]M?G8&T4K =:E%T3K 8X')IHU6^' MR3!8.= .E+E=$V@FMK\3%:NV@JYZN&.A/16(VOWGBS7+7VA8>Z.AU3>F M;9D54;%Y$_D^ ^U M\)K @W[-%NBIO3P3I"#M5&PMG^#;4J#D:6(MM'#RP . MM"70VK_R->7!"&]\#99N?-]9]/SS6J$D#YYS[WU-0+1_+VTJ8#:!(N)1HC[C MK/U[7%,=C!31M&L/46$89QRK36"U_0M%4P.C2;2D/F.5XZS]^T13'XQZ.EB5 M?K>B#TW&;?/OM.U;M*_,:ZO*JXF0>AU7N51]7D]9M?W;5!.'H5JZJ.P9?U*K ML>-I>G8HG/.>,=K^1:R)%[&**>IF4Y,*.X?1MG'>B*S8'Y_GCJZZ)3GLPTF1%U.VFPNU7:/#\+CLXT&:T^$_'#X09<8#DC;1Q M8+(*G[^#S7>\LR2UIN[!^/US0]=+#PL2T3[9OZ, I'_L:I9%4)P,P>D=>(,;USV7\/=.?>[H."?IV$2G4@$S-H8F* M>17+NYTQP6O30X^/#<[)H^'UU2*,Z2C-#\54T=60-J3=VJ?RK4JKCSACV%B: M'/[(SG2.IA%8CN@DI7U[V#] 49&O,#!Q_XA);7ABU.XV2]\Y\13__WDY(3J^ M#;RG:1@EWTDTOP]>2)S@#-5X=Z*D964"!%!.O%N4!HKG$LFU',F4#4W15<=1 ME3'1=(D8)E'5\?8$RB\X6=?%\D]][B%0&R_-" MD2ZB@'\*:^2APRB_ 57@;'".*/Z^QA#1IWPT+HX/+=Z)KP04;.%B%P"VM#-2 M],SO/O"-^R>96AV<9/H=YS\[4?0&VB<;WTNGE;N4Q/CGVHSV8J[RDL3T]\YB M$84_LC'@$\>/BK?@LZ\DPHG>H)9GL_ UWIY/6F9RKKQEVBTUQG6GD]KVT)3, M:#+GA19;;D&M3!8\672AZO$ MJ?D$0"8$UX8W<<409?]#C?T,&K!IHM.5L>H+>6*"Q M0U%^SD+L;*T:"YVX*[LN"RE856N(FJ$RQ$)=-)_V(^./,"!OPMR)_B*),('3 M*M-IH4(J:[\S5F7U1#/+Z_**.A@9LB;:1L4)"9?3*API2Z2:ZHG6E11"SI><+S?Y M\D05Y'7Y$K/_9$M4&^O?>G&^[*+G+G@[Y[LZXM'?\M^YSL) M_]*,@NV4!!X3Y@&M!BVYW5R?V^0N3X_Y!^:U5-8,YF!D&J8HZ3SRRQFE(XQ2 MPK1JGE&LP4C5+%&K/Z&*QW?W-N#:2-OCP=W&],:I_-3*G&!CVQ5=U"P>O64- M"B<'.#0*!?!W J&+5I&1:'XSL.SO""<%X1W,4X(8)B/\9_AA,AF9*\N GKI\XL;[IZ,1,PRE#* MF*5R-9,VE#3C(@5"YY4=G2@0TFV]2XNUR[YVCT8MT '<17C=$Z][JE_WU#C. M.F!7\0HI7B'UCIA@_R' M3K/2X$S[ZE6@G=;@'TDH/#[>"I^#Q$_>"CHUNCY]:.DEEKBG"1S:43?J4-X3 M91H[,<$W#$;R5D>R*E*1CT@H+4=.SF??*T=V184^&!DZ2_,/.%8:Q\K)&>LE ML8)I[AW RB6\-5YLQHM:6L]%:,8X-*G;9,E-N4T]RR#@[/9NV.TJOAB.RI9% M76ZXQ_2UV:UU1ZV%./C7,+AQR\?"+SJ%L*E0=B<6R>/M/-[.HXJ7BK>#6'// M5&98FR#)HF&R5*7#N8-S1W,Q]_.Y0\9R#5D259VE'F6,FG,\[L[C[EV4)97B M[C5DB3P862+LF_EH*T?3M2+S-="D= 5-78G=EP)Q(X'%3B/\2GZ)K*)?8C?H MEW0EJ,UQV'RDMP8.-?0 K 8]@!Y%>R\1G"P9D.15H9<_G][(BDHZJ[*$T,_L M[G$%$K;L%W!>YKSU9.L?+!\V!S>+N_37.6O.UV_I0*3%W]E D M31E:1P-IPD7"?]OU9_O+S?])A*GS0@1'>'$BGY:%^U@C!T 5"(U-"C_]W_^7 MI2C2K_^X_TS_)O_Z\WH4,TPCX3%\)?!G&KE3V)9P^QP1@D-LEY]]?+Q=?C9[ MK4C#G_\0A63J)/"^!7QE-O13P.:JR&AYP3MPF$>"& .H84 12+]Z[,RP9PF.1,%E.WHT3>"M=,QZ2X,,_8B%_ MV_$5"/&4$%CX3S$APM7I2E]X;X1NONI# 2*D@DL/!3R6"O>!@.(#"2W20]X>]#HE,Z\@ $+E_I[2+?OK_3B#D8^37^D(V:*P6L"" M4A$^Z,Y2!,7?J@7(K T!KC>8HF.LY+@Y&*GR\% ^'!SW#!>*NZVX>OL:J[<& M(VEX2 ,5B\>AOMG[MPDKX@\6Q$7Y. ,Q<,8V*Q&IJG>]ME.\?3:&AUSK:]'I M_ THTF!D#,W3I I6B4?'R344OM=GU?4& ,BNRMGLJDE7 +PB#T::-#S4)N=\ M&&CR-5:O (B'2HOL6HU(-="N#D:*-3R4]W@M.M78@'81=@6#;,6 $8%/)UE7 M(;#LX5-@UL7#K;O<4DV39.6J79,.FCS[3/'!Z L<7AAAFZ3;*'*"9VK;Q9O[ M9&)?I\QS&KK+XW#6CH.:S,N7KXQA/X@!,"FB+RXP!-\8Q!DB,QPY+GQ/@, # MF*-HCQUE0@'TC.MWP M.8#3JLJP^]EU3#X\YDOZ$H7S[[B?"8D>)E^*?=_&,1CRM\6^OH31;?R$F_JV M.N=/:\NJS.#Z8*3;>S2)L,;<^;'&:\05O)22#O5K[/\0YK#=:0QZ9?CB M\5IR!S8)+(JOF'DN] F-E4,%3.48Z RB'Y*SEZ"Z*B/5KR$X+[+Z ^Y> ML?I][OP>>J+)MHRK@I7V3 )@[1G=N^/-_< 'KX.&N 7R8X&"89\/@&/[/1^:TGJRMK6Z:S] MBR8WXX@X M?]TX$]CA!V?VZKS%@U\VM1&HHGQ%A@I+/GI@N992C:66&OW7.((7[MG#P8:Z M%S_I_7Z?/BQ$<>Z^[NJ/3>[[XO@1'2'SR8_=61BGP"#?X?F/L]#]:\57:L;5 M &?BW2([NCIQ)4=VB*M/-)>HX[%A&HXN.[;I2)H)(IX =R[P3*.4H$/J1P+] MHAW_>N-8M_@F@\;I+]M8.!K*V9;51H8<#10V'V&45F M=K(@=Q.2B>_'&>RON*SZ_/BXO*P"WP#>@V(I%L"9]H"FD3_.A.*C$R7"_;TH MW(,-)%C9W8]RF=N\$G&0_:=X(SREIH'_%HP>^^ M\,J/7U'YF:%Y&P#P9_F(1;0^02G.!5FZ^9\5Z7VDH?!&G"BW+W8BRFS18"B4 M\1*NRWI5PVG+V%#FS%&F^MUWQOXLBRS^D3$AF >)L!)U650*W+PTHG;%1PQ) M[VA343)#KI MQR59Y&],9N&K *> ')),16'\)LP(V'1E]$$%7 - MP5L>MLSNY^%SP?JJWD'+>\T>RK;2I2[RG6IYSQ=[F<4:DEKJM5<<$:#(K/4$ M+]<&9$U]KFO5S"1"+?K) 4/SSQC^NI'PUY^&X!M!IQ:Z@G<")K^CBA?D$L?3 M6"^7GIU=F<[[_.SVGUT9MN1GMWUVWT-PN/8)[:W(*-X8#:ZA(WLQ+J%O7WFE MUE-M,D+FM5^BZ11_1T_?<:5V,6V6&MUMA:Y;[P+(W]&A=S2D-K)B19MM3ODC M#,B;,'>BOS#L"7NZB"ZIJN&H-IXKS#V1- MM(W:]=B\HR%GEVNQBWH1=MF3OK;&*09.Q[046?F5N(P9]L]DE.@M:?['#/M]WX?I]U4[6]]T=K M:2Q$:+ QTU%3NF4Z]F?2WH&$R54A3-L)3VN$W.KV MRDSN#U]B&TODL:_6G^0D:/W)=Y!B^&E5T,ZS"_D[&LLN9(^9^_TIS_KQL6_/XN-Z+YJ)^9(G1;OV>WB9KUO%0S\"1+M7&48FPL3X8J:*E:OV#$D\B[>>-BJS+UV ,@SW&X'Y( MZT]V.%=Q_\ _?AE=]V3Z(UA/Y3FNB=.:>2'-%:\T2,EN9(UP-N9L7"^#LCDV MMC@;QYHOMEL=PCN@+/>+V2-[XJW,.XR!_2=P<#1-'3BL6;*]:8W,VYGS M=N:\G7FWSHZW,^=?R4P[\];J^W@O<_X.-GN97X$E>"-S_HZN-S)OC4UX%W.> M_5@G^[&M%IJZ/!@IMBS:DLI03B1G%\XN1]E%O7YO9F#1_E9H<$[I*Z>TT,5< M[W--'.>4GG**>AF=4L($TU@TP7A92NM/2=F]L) EVX<[-N]SA+A>-HA:,+=VXVFAL[RG'$,(Z,:W1N-N3! M2!8W GI/4G.0E:?Y*3H/4G.0E:?[+#B:*\ MU25O=5DOR;2QWM-&,]+>3S37U-YT V]U![^&6:@1]X)$@^ M*.:RQ_S)#=<&D"P5"*)?]<%/8&_N<4PIJ]Y2?V2]I;ZL]Y:Z]L*/+E.X$7:[ M8 E.1(07A*XGI-@<6OAW&B;PC_RA!5 +E@!8!J "29#F0DS<-*+ %YS HZ]( MIB0B\!01W)D3Q_[$Q_[3L9#W&A8F?N $K@\?=FC:^K#,M( 2<&B/ZJNT$^1E MATJ3QPC.+A,LCS-8Y.IJ12BDQ9O@!\(3,'\LW,%W()/'PCZ\7 L6-\(_B4#B M!.120NDH3+"5.,6$$$[H3\B!%!O*GXH!7E$,7QOY81H+"SA(0!O@A'04C0* M#[\[!!E$5[?US=2S,7\5$A+-XR'N+HV),/7C)(PH?)\C$'8YL"E^7QQ_1D=2 M((!=)X;5P\8G:0)R?/?[8R$)5P=V\"GZS5/G98,C8+FPEO43!!YQO&F^;EFRZFD+TB6UJ$T,>6^I$ MDPU+DL;CL:MY@R,35/;)Q WUNNV1;%LN2W-ES80IA@8\!-]0ND? O!^=V(__ M#,(Q4.<%^>,^6*3P4GB["Y^BN_D.7_-Q%KI_K0P9<'\(B,0%GE64DNM#0S*Q M838(!G?J!,^9E$(Y<9C+4)-Y*>XY$RC^#Y!/03*-!1*@V/OO-"""*M&Q JKP M"JH.^782SF;A:RS\1-\/4@N$2?SS,E>],U-N+&6HFO;!7Y\_WD2UM+*?[,0E MTH6>+$TH61M:JMG:D98<%=)L$W0F*7:E)SLUH6 C#7N?X5LB'YM?L_,G.5G? MQY.;* MJ=%UVBG1B'@+]_YKD6X+H"W*8BF[RFL&>9,2=K"I1\N MQ"1)9A105VH*Q:1DO>B3QYH)[,%.-YH)_%1-P.T,?(MA _"WIB3= 4'WM$1W M7%G!8:ZKA(55$M:5>H"R+9*N+>;>2<^4 M$V,M&Q9NOSE^\'L8Q_>!.TL]XMT'GYTH@,E-9<3,DLRW6V"G78J<\X MF@E^'V1Z W6&*"Q(), :,'#@/$>$PDYX!=P)L&W,[0_32'#3& Z61+$HO!)A MX0"9_E;'>M*9]1&-%2LHP I#Y0 C %UF\*^B*N/5B84(%A1Y62V/ __RTNQ@ MDI">X=B9.8%+C_1 CS>.@%24;%@W\ M^P'+HX3[A,QA)6$B%,GV:.X@.(1_9-4V 9SQDN@"I7J'#F@_9WXBXT2X#^(D M2BEDA9M6RYVP+B F@1]&61D;$"$(DYQ.P'Q4^J(PSW\:$0!Y#$\!<2('?X3D M@8W,W@#-$X(OH-5Q:SNDDB;V8?5.) !WKA?+T:HDX2=:BY!QG?+S4#BS?N/C MV\>, 9^FA"2_@;): '!V:S),-1->?I 2[Q:EA>R.+=TBQ-:)I\F*86NZYWAC MSU05S[-D?;N& X\MJW>@11*TM&$1D9CNEY:(Y051WEKD(C]4)XK>\%/YST & M>(B)]1/;*:'8UD*GF4"6BT*8W6J;D[L==:=:0[.'LJT<_/7YU1JZ>OA+CWWR M:,4"O-;6^6+Y8@U)+?7:DD4F'? M]SL71_9T,$)AE]D^>Q4A^P,Y[^\<#B>; MU -\FSN]-.37 GMEDJ08.YW]./A*$JR#I\80K1;^1]GKG8;RQ/ISE"NGB8.- M@ZT=L'%+Y1HPZL%7<@3T[6QX?47K3W(2M/[DE;*QVN3]3UN!RK;G,?-W=.@= M#27O9'D4$MN,@A>7:103/JF7OX-/ZNW0DYP$K3_)2=#ZDYP$K3_)2=#ZD]=V MZ YG,^5OO,&/?Y"MYM.9:N;"!BE>Z.UD!$H;,VB5W4F;XV25"76/<6X2)]^< MA#PEF#KS2"*,?CO/9)FZ=Z.LDGBTP4C=R=S[N_!;1$B S:27J4M/67[35YK! MY*5DF1II-5SF+DAT-/SNO3ZO^.Y;IK>AGIHBNX[M989:Y5QM?3 R9%74))/Y MTAX^K;L&G+3KP,D8C$S9$DUS5W)V'DY4-W.;/J=Q M@O[,]OB/2\2V>]D,I9H0L:YBJUD28$+114LV&BK49&@F(8?3"D[V=> D YQ, M2]3DID;J<3BQ""=3N@Z<%)1.FFBIAZIG.9QZ :<3'0V:@I,Z&*F2+6J6Q1"< M^!U,ZT^V> ?345?%5"[JJEC:8"1+0V6?LY*[)D]Y(?G*1?G#B=PI>BCF%1H+ M\S"'V<3EQ-$PAZ6S&.;@2&H<24W<2QQ'DL&1]"Z0U$00OX0A:0Y&AB3:>]J^ M\'\3N31?PV#FXCGTO-W5'X']]U;?Y*3H/4G M.0E:?Y*3H/4G>1"Q;*3JF=Y,!>./$=& MPO%L7*D;ETOZK9W[Q%HXN?)\FYY6U%C7J5ZT=1Q+IJNUB\UXBB#+8+I.[:)M M()A4I?:,._; Q.5L7^7LQ2L7[>8J%]GC"RYD5TBZ>.6BW5SE(D_![M.3._/P MU@<*+=V.G9]7GLTUHGW9=V<;T9%%DB?)FF38DJDJFF.HMJ2 %:OKLC=1#=UU M_]>0!Z-34\&:YO.=&5L[#=/IC"VCZD"KIW2QR";:.;/UB5:?_-B=A3@J+=X= M:F7;VT.M'-DSC;'F:*IE:H[JV!-'&;OJ6),\2S4\;WNH5?Y5 OTNX2Z<+P % MM,OKL?%3>R=,G?[JS:4JWMB9R+;I2L31B#MVS+$MVS;1[0E0WG &C,]ZVT_X M^^ %UA1&/HEWSJP"&MPI\=(9>9@4[WN[RV:N?4>>W$&"A6V7-BG+Q.&=G$/G M+A&'0]'\8K-X/K$?XRPU^'&R,7EM9U#:MO#8W70^&*TS \Y,;2AIQL%?,S?9 MJE-CN'3;+O7:DL,MFIVFT*FI(,5TJV:')G3J"-8'6_'1*%VCL56*QDW-;NON M]O>.:RN6L=3IF8Z]HK!D==I-O1;XYR6BP8K:$0_?G%<<\ N?=687&0Y1^Z*: M-8'*>[Q1I^?$%<+2\0& _5'@ZRM)'B;?"$Z,)W'%VP1+PG8HBBKJ2NWN.NRE M=G NZ2>7G+A-N "78 *4H8N:QA*77"ECI34M^L4/_'A*/.$Y#+WSU"B_6&E8 M\10T^0U)4H^G, O,LD3X"T/W+!Q8+8_GGV'TUXT? MW"RB\#DB\64GXKW[3-VRTAJIQ'-\<[A9/K]9.<[.*9 ^L/U/I?M9S'_"GBHC$ M6A#X^ N9O0VWBM2.98OF]-9W(PCXOQUXTQ@L1^1B M8.'\Y08(G.-[S]E;-8[FX!Y)\SR9MKF5YFD9LJII+IDXMJD1P[153;6-L2$3 M6SDBEP0YZH*=S&,4GJ)(%^(A," MK_+NPCB)[YP%7=Q_B)=_]VW@T2_,OF>5)[R;'"K+W4L.+0Z8K!]P2 _8S0_8 MH1MO.%74YIFB/%.49XKR3%&>*2\K.I=#9MROW2I]/W M"_)OH.K\%[2&8V$2A7.!S!>S\(T0GA_,,Q_KWMN,R8'TNT)5[WE6# MP#)F/$JBK?2P@2!GCGXRQX$[D0LPASH8&:*NUTY<9"AG@77]603^5L&OG[ G MLB#K/V_&:GD6YU7U3D&7(NA[+DMI@Y$ERA:?HMIC%!T6T*50=*QMCR4W-XF/ MI_V6IOYWYX<0K90KS_IM-6G+#><$*+*R=BI+8;'<]1!0W U/G0& &2C>E?LVK46W$*N+)?A/KC[U MT($;*LV(UCLGGN:54#E1OI%_IWY$L%SB#Z!. M97FKH;PUZK,3MW[9!=4)>=L\J.B0+$VJ/=>(6\.5@Q.O8?07B6+:>9X$,:UL MX]9PJP&*?V8DN5NC2&6.HI/"9(,EJX<#Z=I!BB: 9 Y&NJBK+%T\]-U\+D2S M5^2]@6R>^S'&*7CLN%W1O*I!7E)D']-8@Y&E\DR*'B/EI.S=BY2*LA?;:(B2 MQ!*0^FX69ST+%F6K[;FEW*HXSG-&-UL_Y FD]"=564[%[B^:J&L\&;G'N#HI MO)O'E0RXTD7;8FETES4+M'BKO"L<3F\8O=S%XS%NK\SHRF"DV:*E M-!4@[T@'3,[6G*W;UM^79&L5V%H5#:TG;-V1OICTC56ZT(4+V/6;*#S.'/31 MP&O[_._47^ <:1&^-ZG1?JYX.7TU@&KYXMT&3XPVS2H=09,L\%40YX.["W[_XM ;U=^+$Y!LNX&'R9TQH@.4CF801N77= M=)[.'/ 5/Y%%!%]#DX_@H[?S$,[K/V?E(JDXB$[314GKX20ZSFA]932K>XQF M *.IEFC+//7D>JCZPW&G\,/H;3/VQE-,+LN>=O?8T\1D EN439FA; (.S::A M:4O=@Z:%^5.ZJ.NU*]L92G1A77-0*D_#F2?XZ4N\>=F% L MZ:)EU2Z79\^!XM!<05/I'#0U3+R5-%%76()FWUV.NS"(DRBEQWSC!S>@/)XC M$O.T]@OSI]H]_I0'(UL1+9NE0D".S,:1>3)CECUD*H.1J8 SW-3(:NYQG ;5 MQ]2?X4*YDW%A?CR9ZLH>/ZHT UY3:O,C]S%81J;1/61J%)F*5KL)+G2K!4XLN@/E%2=9[30*65: M=;>>JOGS85I*,*"S)@F)+B0IU,'(D Q1:MI]:@ 6+;M87#YP^= -E_22\D%# M^2")FMQ4^EO[\J$CS>F.ME-;)W'11ER(2.:D)B%.GCS<;@TQ0!NL)=.(Y./< M_1_"'+YU&@L$-N<)1:,G 5OA"*].+/RM6B!]LWQ%WX;Z^@;*@=)8@1+G.9G# MW1(P 4YZADO#+55] MX&EA^:DQW.V$68>ZV@77:P%UI?+4+=F\D!5)<[1Q(YPZR&H!GX"S"YZ%&:JG M6!B_"8^/M\(_SH&6?IQ4Q7J>TO&_X$R_AP_1[8OCSU"%S@*YG W.6:)KJHV9VF0U95)=LL'AUVG]@"BAOB1I9:WA-,AY6/V>543 M]:@)A=^")^ '*5WU&4;5Z+_&T2^C@Y99;A!IV 2:#J2%;_E [7%8SZKW,P8# MUCZ5N[C2ZB/.&.18FAS^R$X#Q):,/MG<.N*U/Z?1J@WD,[D91\3YZ\;!$,0' M9_;JO,6#7S8I ,>?O]P =__XWG/2J,91TBS;JZ^3G:+/!WVN:II+)HYM:L0P M;553;6-LR,3634G-F04^0[Q;!/1$5FQ355U+EC3-U">V:Y@33[,42Y](8\<: M'$(3/4EF6]5G<\9^#X/GF^\DF@NWF^/$JK>G?W*GQ$MGY&&R-NW@:QCD\\IV MF]0;9O>:U&>G-L-32_#4>=Z7EG>MZ9GG>F9ZTS?2_1PQN^E]L^ M;_C.&[[SAN_OO.'[IRN-A*^=2\@:)_%NU&7RG^Z!*(QG% MLF2RU/7RW?@X^25R+/ST-4R((.L_;UXU\3JJJPKG@B[YI7-<@ZN4P<@0#:-V M@R?V7 (.I-/2N2R0)OX/XMW\AT3A/@RI& "R%%GYE2$4]=UD?HS(PO$QTRM. M(RQWX)9R.\(X)\1]08<:PE@;C%11U_@LH1X#Z; P;A!(^F"D-3&;2XJ&77MP%C>*V071,:.X$1"9 M%$0F2TT0WXM-#.]QG@F<*8E>?/?,%J7]0S^:B$@462XZCD+TGWXN+ M@(64X=X:)NXLM-KVC9(GOX^Z#;R])72598B"(VU%U>)S;'H,K9,=PRX"+16@ MI8JZP9)/6M>).*N':,T,W:/-SNHT9N]\9F\C)],;+C^A0)IA:AQ/J(J:4INI M&R0AXQGVG'\Y_S:@I9OA7[S_ED1%:NH&KTW^W=.#LXMM-FY=-TJ))_S3B2(G M2-Y*]7^X[HZ.-KPHUO^:KU^8K<(:9[2]X#TM>$\+WM."][3@/2T8:>K >UKL M(J98QE(19NV8KHBB4BT2VO[*OM_9/D:AE[J)L" 1M0[-<\>=%Z M:$L=NDSOP8USICU?MP,?_!*P3653Q*%R5OK\PYVE>"Z[S+:/D7"0N%6[0PB_ M36872*7%B.Z3H_6W".WJMJ2-J;Z M:F!+7N6.O!(E&7?4.$MSEFY^&F83+(VIUJ:HJDW5++;/TN4OSU5VKIKOID[P M#*^C-\<$1T-M.) T=WFQ&Y/=N)%^)1%.^LDOHN-SIB_8W1J^8)E#1=(NU/5(FZ+\HS-##HP%)]F= 540SFQK(SD)M1@=X MI"!CUC;4\Y,T@G=[:83YD&C1QOZ/&SK!$,U7/_3.XI_.UMK^U" #[6><1^<- MQ\;&E1E& X:Q15O:O=GX^3WH$^H,M6P^;DQVW9KE6%),\5*,BYX,T\*EP3AQ MPP:KWE2\N$%:-AA6^F5C1NCH^*C=]S3KTM_)BB\S,-*F9#7?-N M2L):WXY&IN'F7[GVVN_(0-_)]CQ/-SB/,GZ>68-)O(BMIH%0SV*U/*2 M(EY2U(%Z&EY25+NDJ ,^Q"4&>S)"8U[[5*/VB4.;S_.]TMGP>;X,I.G?A7.T MW#//#XWW,0G(Q#^S'QROY7F75\ G(FJ?YXM9^$;(-XST;'C"9W8PMDW:J,A2 M:[82)-HGD_>S59KVO0W4)Z1,Q/\X"7T79*E+*:1 M.\7IOM1,$ISL'H'W6V6@%J#@LK<[&O]^)H&[O$N.2 Q<]P]GEI+*K(<-]@W1 MTEE*P. 0:R4W_3(0LR4)I+LF2C)+Q9A]]Y4^@6Y^=2(B/..-,!_@T$Y!<]%H M_[<0MA9@PL]O2(Z',>R/NK'G&4RV) ]&MJCQ\6=]AM7IF<"-PTIA#U9]-\.? M@ ;Q392Y4NL7T-SH;D=F;\VNJNW=VI** ]QUI789 +>PV<7386'=/)ZTP<@4 M93XZN(6:$C^($VRE#X8Z:*!*9#,&#X<45<3 MT9= E(%"VFZLO3TWI4N:TG1J)3>CV8A=4XKR\3$!)( @E)H&+" MT]V2.#)?OOO\;GLQ>;"^WULOF,UZ*%'IR*9%<]2DKQBE]M5H=XQ2!AIGXO$S MX$=ENC$V?,1<*A(GW)(=W:A(7Y!%YX=Q)!EADT1>-?K4M7;$I/-RYFXP210F MMS(O2GTRQ:Y=<'HK-91;V[-IK$R-?4Q0^B/]#0>K.^'4Q3VQN'-XU.C1@VZO\C43(/N )EP!AHO*F-"]/GP MX(,7L [Z,N+_C/O[)I\RC"A*A"X<>^0]T?[28P)S3_P3[XHCV5>WY7K?B7/S M;Q*%=00F8\,V0Q*E7WJD!(W(=%[G1'-D:L"R%0P6JV97K?I'I7H_*M#>ZZ/6 M?$%V3$^@VJ3^4!JB,3U)[=-\MA&CSLN3.\8H%MB3^M3K\5A%NDE7W;;/V'?? MX5.)K[GG9,? N1H2;R(T.J!M#"^*,F\H73DR.SK("ZO_(RV/M'Q><=T!+6-H M5U%XT>@J?_W"M-Q@VMD01V#=1T5Q:'E!6T_A">/ M/S_//7O>=J^2*)YUM[( W%WF%5/D=:%:39'O]IE$!)85 S>EO?>LF/L*2 "_ M_,K!4@A9T&EML!?*>O'?&]"9W4J %?MW MNQTK[AICQ<.\\B7%AG_LTH3N242W>!Q.W%O1Y^AK@DNGS9I73ZT"1)[^GFP&(4+"<@<>U&2-?VHJR0\OL;G&?TR3&B;N@K;5>H;J3)VU% M1^S*?PP3J6OVW0CJ(!!MW-/"2V!C?\5^F&]-KQU'#):5)-+>/&L;ETJF^ M@B.(BJ"9@BY+BJ7)IB"!N::JHN/*FFK;_]*0Z'LVG[A>V==.:5+M-$OT:YLB2K(E$40S1FKFF84O$ M58BBRC-7WAP47")M[O<0]D;)Z2NQT\A+7KB[QPAD+ \KL[K+L.[=A+T_K6L MK]U0'4U5-$M4#$U1;=529X[C2)9A*(YC.D+!ZEI/4D8XUL].-F6SX>QD;<-& ME,^!1_44^[ V_]B#,^/B= %K?4'N&*814Y5$&]C[S ]I:63S_]:OE8&K"3%2'":=/).'>6E'T@@H- M=95T.VGX:*YU34B9MP:DB/C%2CK'PBN T1]6PBR@=P"?G5G?KQ1 [\%RVR@& MW2(NC ;BXJ+9!)L;'@>@MT>'+/3?)!^WR9Y?%>Q^#X/'&\J,'TBT&$%X @? MP@04JP-I\_)J;L?G.K[R\J_L5.-\59!K_\HSE;H4#(XZ12^@@FR-] 4I!K\V M(WUP4SG6)]5%%W#*3I2BAS^W"M @8"'K^\(K7(10;Z3"<:Y@:_!*2.\'[K>( MD(![6XK(?R6!%T;HF2]^K^!E7OTOM;JOPKJ_[2JY?UPTI+\:SO2JB4T M0JU!MYYP 2^M#3X<7$AYK3X 33\E$] FM]*TVH6]D1?@+GU,XP2Q7SW"#W#Q M=CB]E @U2LH&)IS8#Z #8LCUM1WG;(ESF-+R2G#J>#_ 7IPZT@]@7(,?8$3@ M 3/%COP 6/$IJ;PA7K9#V(A-_<&FMCBD"J\!A\[M!]AO!?3/_.F5":"*6TR MDW9*O;8CK;.%1KB=R1.PPRTJJ?U.2J1Y3UQ$[#"-8D++OH;9$K.7_+1&Q)M[ MN\IV9T2KTN36T,9@^BM'J>-L:+6[9M,D<(MZ0)K39B4CMT$&DT7J$YO_"$/#-*>(\39 M3!-FG2MDL1\APB.ZXPY:(FP@QXGM'MK;V>!5N>/>SIVU>[VX'WW$PT.-I0;H M9]#6A(9X]*C9$?M>,?8=8669B( :+VE=)4^,&/@:,; MWFG8J5?4>4%_G9QO MC#T.S*C0Q&U&Q1A$:Y^$7+*Q1JCMAQH.=?[S%(''?8Z%8M,#<2R(AG3"_ -- MFMPJTVI*S \D'!_PO+2B)RB GA >;] @S?'Y_Z.;OD.5 'M MC.8NQB=Q4IQ>G5SU&MST(QX>CH<=A,.I2AWWW9?1;#:T3@:8 M.6&*_8THW1[!>'>&>B\ YG^T=3%V IFK$45GS)?6IKQ!V.%17MC+ M/-+Q2,=GH.,.#&I=[LJ@'JEWI-Z1>@^DWB,<$@K(7T7GA>,[,XT4/%+P2,$' M4G!KNE6!;E6=-^2N^JM< =WV)3NCEZ7C?7D&=??\G%B 6GD>,_R1/VMA18]> M0/',S'FC%S@@V=Y(.GU(IS0O"ON(7J)NFSD!^O3]\!FVPWDQ9W%QNH"UOG"A MRX5I1%TZG!7CQW?$)IC?PLDBEG]+$O>C%W#)/$QA"4[,<^2[38!0ED6^"N=8 MB?73F_7D[GJ@:&RP'T*O #\C38"%;RUC\B;_QR\Y1GL!W1&]Z9?L61F9H[ML M@S(IR-G/OV0#N05A*C#FE[GILC?OG]4Y M='KR?>0%MK>T?/KI5\NW KOSV?:88#M$.'TB"9>'&;@_+3_="9D6"'0*(V'H M2)DG5E-$Q.SJKK'P"F#TAY6DD9>\<.\ /O$(H J W@<)@*63+12!*[A]!]"41;1#-47IEMQKB M5KMU['AS2*,@?03;N6>"[N](?!W^*^.$[<(,:QL&%'Z8AYGY MLU9^K+J)N!<=_7/MG1.,\[E^#!D00Q9XX?C!ICMZ>%VZ7\*(4_MPZKB6O49W M+7M'++H2+#KUUX!#%^X#- @;I%]ZN+Y%#Q_G MO;0XTCJ#9(3;FVJY.D@&E8=WZBWP\[\K[=!H'E&,]< OFMVF>(PK KR M$0\/Q\,.$@D,L^-$@A'[7B/V'6Y2FP+P/UWF!7W$P!$##\? UG@G MX9*J^; M1YOA@\2[L7-+?Y\Q!B+K'2"2<,*$!%/:-B=X>QX]'8HK"_SZ8-R+1B!?K;!8 M1X[3&FTF=N.4=%XYOBG8(+N\CWAX.!YV8+29"J"?S,NO=,; B'W=8-\11AN. M+A4E7C%&_C=BX.$8V!KOL-A1 J/->)V<;XRJ#LVHT+<9%6-XL,694CMKS<8: MH;8?:O?W=]R?;4*JIV JXY7CE:>\+AX7C81:S+["K6-6+?*\:^@V-=L"ZA MLV#7B(*O& 7;(Y[86;1KD(@WIBCV]QD=I2@.R/HYV.#9$WYJ&*&N'Q>)^WZ5 M8U [!L[52"3U;(8AK$V:W"JBR0O&T:5KW1[GA=,U1HH>*?IL%'V\B0U+PE9+ M&B]((QV/=#S2\<7I^!AGA3*YE0V55]6CRRE'6AYI>:3E8VFY/06KJ%6+O*J; M(P7WP2UT@O31JWT&=0O]G%B 7;=Y(23#X4]@<4:>38M-\VF3G+ M] ('Y-X;2:IERGS;#Y+7/\.)5LQ_X(0S\%PX^<7$ZBSW'LR*/Q%/N80Z/ M\%RXG00V;'%&DF?LBIO ]RD=:LPM\X'&W(P-,XYA70Z](B )9^?C?)]PG"_\ MMES"F^A2X*E8SNIZ =R&E]AAG,!+_R+T"9;O&.,CRF5RDHR??X[8A/,R.=DD7XK3;GU$MH^8 I] MXALO <9FK^%.90#B.NX@Z^<^6+;G>XE7FES;FXWM)(&6-10@M,H"4>JTA@(> MKH%.N[V"XMPG7P^R)NVJLS(&R3CQTG7&<$L8V M>G;Z>NWI9_!FP 5N!("T'A\C LR8E'BB15V;R(#^T4;!V]C3QT\?=N\**)VT M\:)JI?T9DUM-KFN]R,'I^[A2Q!WXBZ(/XY4&#\OW21QSQ(I\#YAH1)9I9,^M MF#@\?' (6N? M\&,(9/)OXKS+7MD><)@9HDZ-[7!#*1,"1D<4NZFDHB*NN]W-"-M8]OBW^/3/ M^,9/I/V&1 &+Q7;LY\+P/VE:M8-RB# % MJ5_\2I3V\RNF0C&."T2(0 *U,.29W@6_/8+V% 7PZ^R%9Q2+*D$*O_Q8.OF/ M^;>K$W=PA9G*M<[C<]4Q9?KA/Z=?I]RO5O"->XBP96G6@9/G/E%M%KC#71R' MH,KA)QZ?2*\CA$=< @;[1!FM#XP/P42UV[]3$):N!POP 'Y>DF9/FJ4OJ/^6 M=LI]24% BHIRAPO%+='F*E17XNYLRG]$4Y;IB^%T8*/.VM;7+\_W/QV8GG5? M@@AN+F?((,HB0N&* @S(%W_,3JC0[H'C V(B)B;>$XES0%:9>_Y+S^A$WDLG M_-J^'X'/)9F*4K-)-,:6A2&6 S)=XD=4#L!:S="Q6]9?HP/<%>^ZS];QF:ZL M/0=4)K?&3M5@M\[3PU-7]W/',IW3[^-Y2#@&PH+2^\CYZ^V4=4V5,?UP4P.' ML_-39'(#0D[]".1<;G ^-_5]CGP' 'M M;.7/:QL$RV&QOA[B+S&?N1%S22F M1BV:'W'6#FWE H,K;#M*F;[)WL]9\!\7(0[ T?5LRV;]EI=@,%@!+(E'AQ[Z M,F'7"^\&O[-\_X6:FU$$EE>\,LO675HB[I98]IQ[@OPBW .85A$EF:/90SDC"?G0&I@3V,3 @>H(J/0Q@R'$Z^S]B4\YD 0)$ ME 7A1A=,O?"]A9=0?*>N4@0%\;,;&#QXQ'H7."YSNO+,E8I(]<(MT>R%I_12 M.DMB R:0T'TD@%',7G'!XJ,?*2^G7^/^8+LNO'X-N!L.7GP1[L\#NJ)O*N-^ MAG(*)H><119 M*SC*[7_-(GA@S7(V3HQBCF>HCJ8JFB4JAJ:HMFJI,\=Q),LP%,"%#H>ZDBA6SPCH280I M+4#++_"8[\DGVAYCJ/ M7IDGS\E,FWB.8A9XDTU?0.,O;WTK!D,70RY@#L+>0_L;:$O,E=.ZX9'4@H5\ M*?C>/:YH'_^0L%BK6B;S0\[NF#,RQF6R'5I)B;4.31#^RDZ4C6 M'+,T\@:L M'&F"W",;Z.C@YF#M@^L&_XR) DBT*N87_9 M2'R;74U1%$,P[*FYK8A4BU?GA%D\M(<"6&EG'C]D6]JRUJ+:7=B;7;0W]#S?9*VRD+HRQ,]L+A@P+'BM!?&R4836#2#8C: M ;&$I)H"0ZM>MLG94/7M-2]K$#HLJ;/Y[JGKH22XW=#WPV?\I8 $LB+"DB:8 MEDN9U@; ./B4F7Q?R3+)DAV$W.53LC/V6!E?5U?B>[80_0#/IX'/H70F6QZ%:>TV[3LK!MTULX$GI:O!"C1=SSW .64Y72Z(OYAXA#H ?BX);WF] T MJ.40>#"8:9B 5? 7E-9_I^@VFP$^<(R.>[K/_6%.GMHOU N&ATVW >PV/_28 MY2/ =T%7>ZNXO5>;^.S>1Z&3VDFFT5#F6;\ST(#-:A2^L&&6[#F%2;-7539U*I:,(52]IAS&SED(F+*"/79%W[F[W$"7+4M?*]\&]::Q]2>> M7P"9 K=@GYGQ 6P%Y-\1UC=(UWF8^DX%O(5/K] X2XMFB@+1.L0'7HV2ET7@"Z0%U<>*YSSS4L0YNM?Y)_C=H2S8V%=\1E6> MJ7ODV5OZDJ_XCGLK^APQ0/V)GM;50ZMY]3)HR\(4!(E8E4^@?S%7+94W=&_4 M3$(3=3'S@BS!%TP&$KK4NXN[SO%T:&Z+AU)H;8,'(5=6L6&UI)>.N-;]M$I"JLI9]5G$'H%%@">_T.AT^)]D ,TEJ07$D?8BB%*WF(O,=').8: M- *;0C2F1DW8L\"=;3!C0>M-D"/#K_K%,-2V4OOM%!X V 1:@?-_\&^6^\R)83!B55!?07VDBN\=6 M,4/%)0_\%:':/'V#A5JLI]"C:8D.V#>!%\]Q02'&#JSO^'O.?7$;:Y#[N$KA MX'%M^28W/1=,QT"%DR8@P9Y CGXC-W_!DPGW(04##8$'Z/<6%(]'DBEC+M7$ M9@04,9Z!DV?RNA9,*QF>^ZM65_136VM@:3U[OD^3NPK0>I&=+N*$%A5@#+- M'LQ+RU)K6KM(]$/-E4\4<)_=]W^G(+Q7ES1,+"S3,%AGDC15ZUK:=<'VJ-YK ME=QKF HPO77 ,0_#J;"U 4V')0NH7:BD-(JTVU;"H M(WR&WR[AVP!E@%^HL)@T6(D1N 15M3QA,F%<&:Y\MG:$/;8AGK$%\2I&0PW. M44$3WSU9GH]D_R&,WA:K;(9^)3M9 1-1T7E#T'E3K9$CNS%P:-K&G0TLVBGY M]HNL57X?;^86!%[,_>C]!%?6L6Y62<52I^(5WZ*_WH3N#:) %/JY:"A'&5+@ M:/D-A5&QINVMTJJ1 I]"_PEOS=)G\UM148[I,[-WT%(H.+YE)KFWJ\? (W[T M8&O,C,EZZQQ[8B9?75Y4>VD,NL-\=,#3$[5^.EM(@-H<+LLI"O- <:90Y MINB\&6Y;UQ_?,TQ&G8^X5NHG:SI2INP55$Q#17 Z]*[2326:F5G!MRA=)O8+ MZAQ(9@A?NHBN^F M$8V Y>'8*&:L35 M"(.31C3(46P$)[ZM&J_F5>0L>D)S2U=:-K7-BN1-&MEE.3*($FVS9,2U4*Y\ M A# /Q_"]W2!]6>HH\-*K5U1=U])ND&RBPVM*'17!3-*VTH72%?O32N]J;A#Z#Z?111 MIH$2)AS,!% I-J5AOD$.8^%\SP@\2+2/)"DP,XW[-FV.CH9;S NNH(& JNQ8MQ#DFW9 >FMM5S"MMY:OA_WI,&1 MN"JO1M@'65X1]1IE!K2=N=W[AXG:_L!:GKG-=JONV.UV1:@HNMY26DT9%ZV+ MH\Y?S%9FS3_\%R#JQS#Q*#;;[/1M=*VNA4[6"C5**%)49ZSY\"A_)!%-B-ZH M=6#+ 5N[?,5Z/X#R\ZD3,.*W9%$ _[IQ/)]V*%G+J MA"EHU=!_SY"F2?HI+GM5FU\)-^](ZLHC;EX&GQ3X$/:?ZB,DFB2HYMX(U(-M M1.-'$I"(;HU5\Z:8@YQ'J[D"8]8S52H9GS0QAY9:]#PO1&L04:(P6L]XXWXL M4U5&NF-M[X[:7G&HM;U[:W4W:GM-4]=UR95DS9(41S!,RQ)%75%53=0=VY1Z M6-M;E"'&6/WEQB3)RJ3B.<;.F%P (?A,LUAFA";I>Q$SEQ?6-]H-%2,-<9'T M5N>97R6Z](P'[(\Y]E YW>N?7],%@+][4:6)8HG]4QV(BG5:!P?\+L\2Y[E9 MFM#@)IP\=EL$T4#3'ZG: R?_9$5>F,:;Z7*KPE>OEYR_@5.%@H;N>(6[X5JK MR:Q#<1:Z98GEM&W9@H"^Y!2&[MIA>#&U!EFJ[.J>4K!Y1\;Z^I,"2J6#1\^\ MFW2NI<.I>M_(@+*B->WPK.AU%3U3)DHJ.<.Q39#T$0C;4\/M,,)\%A T<6XW M[,J"[R&[:!#$I>=4L2:8B?"2YXQL0S*N*R:M"35/6)IG^UG+]3#I'_M>KT[ZTR\6GP*8UI8L-& MHZNB\S!K%S4GJU!,+QF>WJ"-+YOX4*ODY-ZU#.FI8[S" 18$G>*YQ&.Q 9J^ M!GHGG)M%/34O%/9%6HF7H5CF?BB\>+0HHE!H,?:7/9 P+8RFHU#''3:+S2N1 MXO:=OB5Y2R=HH,:[E=1^"$N-)BW/^1C UM&77*)1.K.. H3"HW4<3)4*V3[J5]Z@O-U<33F;%$2"O& M'HI#4V#O?5I"%N$($830O14EW,>///GB]V7:IAS+D-+@J Z*N4N?<2N] !8M8?,L27V M](SJM.U4UP#/+QS:1;VE7/RP;0K6 7K-GB2>#"CMA_N5-18=-!9]6F-3Y1K+ M8>4$IT89XRB480D3H&IE)3D12:C[W-K186W;/K=U.ZK:@O1]=X'SA;UMWQ9Q MFHQ033'\H=R!:E_"Z$%=Z3<0;T]TV2N9WMW2Q-=TS6V]K(C%$ M%!Q5XVLMVS.C^[S2:U6.T_7V(?5*G-<7G^0ZS M&7O93("LB E-;C^/2.5NQ%*9$K6^2QF??LCZY,!F 8%3+YXOLEHKF@K9'E+J M)J1B[S& ?VV"[#>P9^/?X>TD_AR\7WL[5L@5_:,[/:<-P1;JQ40GN8 M=^'$#-78H?G6,=0>ZD![_4<9<5!JA1W>Y)]+ CK9)\S[>7AJ2VEX0!F!M)LI ME960MX]XZK F/A MD6?YU5UU#^?F*V^ )Y@")>RHW:C4,:V7K&RP+J[?S,"43\L,I$.8@7%Z9F"B M?K>O3*_ELLTS+%O=/8%T.Z?8C;0'V!I[#JE;DM3VD63GI]7M^FFG *GAL;TV M=>?4?F[3V.WG/IN6H[2K/3Z,0V#KO&ZU'&7/9.$.EHVY L#8MO/C\S&V?8?4 M)6/ HC$K$(4Y!.PBD-T(&6/B=X)S2G=LXJ&OMJC MEJWVAE7L.:1N24WKGE7L.:UNUZ^W8A7]TX&VQI3U6JWH4QC EG MY2=7#&!LJT@H[8;RM%"*L7+D5M6&YW:Z5#U+>XV;) =]Y)[P\OP#;8^-57MI(O;"'Q MEZSNKKUP *O%Z%@5J01#S[494=BWF6H/CO7IU/5A$+[H'54$GN'?6&>/CUOU MMT!$C3R;%?W3!OYYV^[672[&(N&U(F%IJ$7"QQ3]]E?%^D+R7(NOV7@A2B&% MD9E9&>M08D19WTI5K$1"L^=^=O]@U::@O'UVRX'1!\PY>8!'_.J']K<2$X!G M$> -2SS#*"4]@?!><;N:=9;0:MNB/L@A((+\HIU".2O !]VJE!,0%<<2%\=2 MP_%^I'PI3&'%3OS3FR:JB2A2V+"5%?PDM,OV<,R)H2<>]"9L0X<#!C M604*H9<#%;K_!6.K[=0:400QJO"*6%7Z6<[+,:<&&,FU/+TF]#\@,@?*5C8A M6.Q(JMU1+3&/*$]1_F/P"1[[\$S\)_(']5RWQW?,'1!YQ:AF N]$^#/@]37( M-2RM:8#PAXNUD1(R2D!N__ 5W0@':R/*[1G0,6K9' M=4RI5GE9K59&C;R^$TS71UY_+A+X$*8':/?:Y%93=%[5MB7D#Y_9)^'R,MCP M@).;J;=TY/?UR#XC=7C^CBBNXB\#"(H4T:2#Q_&T*V=H'V[&NB:ET^!YNX3? MUBN6L-Y)W5'PU#H9>S-0OM8P"D=B5 YQ9TP\QA0/UF<(PUU+$M%8:EQ*8#T8 M&]I5B;2'+3;*VU4BTAX;3CPR2Y1P9):^JQBG;<+MN="A1;)$,^96%];'A] @ MON (HB)HIJ#+DF)ILBE(HB&KJNBXLJ;:]K^P(^2^U*Z3<]'Z4+TQW3W$M!)Y M_YW$,2&?&:R#Q]\Q S&NB;-+RF:#6::A6Y,M[]F//!OO,1W)D67= M,55;<N8ZI6?8,GFH+AB$257$LD,B& M8&&;F"W[V7N@&P@ :U!=W944309PRS/9-FV1R"(1-5'6[)XDU[1,7UKE@_/< M^X!$CR\9>[8_N&SQ#P?H;L%*%-->J#C^W;;3)4[O<@LP'5!' MLT7WGI$5:[H+G*_S,$K0M4(Y!]8WM%=BP'S;J=)VI82?8.EH0(@[^CEM5G&U M/&'II">\19_N'DPR]NWJ](2W*=8G6#NP8O/0 N1&$A^;"X-FE,2PX-^S 7MP MH$Q=VI8DB;T-AI8D69P,/6\W+XKBLAH9O/(F=&]2K%B@ *'7L5_]%6 H%;A[ M),!3)@&:9XRSQF16G.5QQGNS+ >43:G+4T7;GC&Y*YMR]V^&))\F1U,=TF*- M+A)*MWGGN[FTQN_."@(NXV"NJ'44KW,JW1K)NGX0E-G2&AA&[-D'NKH$YM>U M?:D.8S9JCD2)%0*<$8NV!DNV1B1/]+ZMKSQ3GLP9D@0JN"&J:YH7<_"\:4 G MK1Y$W?;VQKLOMJ\.TQC6G?1?\"6?W7_&A-KSK?,89*P*D"5>4:ONAI9Y#/4< MJ6$F CN9D3!&PMA.&.I9"0-;3DH:;ZK5)CX7(HR.-$;Z8KW'N)YUX,Y#]X56 M4/+'G527/%D&]\4@^N/)Y$_N/'YIU3:]3&=8JJ#SHE;-@?GI/"G:!XB>$9.Z M9]C'8Q(VX-=X2:H&?JZFM:4YI/3,71FPZAF,^Z' MD []YNYYS@D>$/9F=C@&NDR[#_'N"N,C4L\)_/7-VM:%8X)%B=.L-@K<<8(\!@![H&<:L]3J#=4$OL= M_1T):R2LRXKM]H1%/:JFV>^3WF?)8]]WW\[&T*^0]70)EBMA3#NF M$!S)C.@@&8,7E&/848ID%T0*A8_*:*O&H,F5!K)A#4=QC$ MDK@U-[5H=-^[Y-1]04[B=&Z&M-S#G*Q:'BXC0*L(7I*/JF>*3[NNAQMM*.O/ M3>[+N4G"X3EKESDWVLX2'I-@;TG+MM-%ZM-^]]8BA)7^FS9L?C6'(%_R$)H3 MSZLC#N62Y_*1'0 =&K&,L+8M>>&YI6\%"655Y._46^)D")8PZ^T<(S&S?.JY MC><$COG5'*#:EP,$%A>E\,^L#S5KS!O"@45<'LXM-^@=#W-7B/C2A\G.S0\! ME@F)%EV=7-U,B/69+H=]4\*(;$\*PKEZ"D67Y!_64R@RU5E8W6+-8$]ILOV6 M2J//KG&M8MJY]ZQ9N+S*.*F;K[-COL?>>1V5(2^6*1JF;"B2JEC*;*8Z@BDJ[LPP M1'V&F4!;WK-O7L?&>US%M UY1IP9413)50QSIJL&_,]T=)VXV]^S;U['YGL, MQ[%WH23(C,8S$<%)BV)AQ?A)J$'%^/6_4)"I?B!JNO9;IP\;4-6E<.ES[ M;@B- MW?:Q9QKMB#>-' 3'X(T\N95J1OV,>',%>+/'ECX&;93)K5S3$V%$FRM FWU6 MYS%XHTYN5:G:^&K8IF;_]=./F(1 XH2#HS^DB\9P-=/7VP+O5)IICDOO6258 M+9EKDUOMZ%C#V"VQEZC20AEM@BHZ2H015:X155KHGTTPA4XF/5IW&%&ECZC2 M1N=L@BLX:U(XVC[I69?5WJJ7Y>:J8][:0?;D$?VHADOUV]3.&5DC>!;8K%*Y M+G3IO.I!Q[,1GTZCFS;%)W%R*XM=>;5&?!H\/FU18)NBDX2F35?YIR,Z#1Z= MMBFY3?%)GMQJ0\"G:\_@^3H/HR3KG/-*--W1BNW"C4H1YP'P9C>=*Y-;73Y: MK1T=';U$D3WNTX8H@HV@-7U$D6M$D3UNTSH,:9GTJVMT.J,^(M!5(M ^9VI# M'J-/;B6E-_[VU^%#?2WZ9#<3?L[3V_\\S1HJ6$&;-1PZ NC$[?TO"9(N%?(C M1*@QN35Y43LZ=-WAN37GJ\7YC40[$FWOB':/B70$T=(R:/7X)(*1:$>B'8FV MA=%Z.,T:6*ZM\YIFC$0[$NU(M%T2[3Y'P1%4BV7E$J\?G]K9 ZK=/0>K1;?\ M+7==IB\Z]3K\13_@V"* @/5(N(@L+"]8)7%AE(L-^P!SWX:#2;C(2K)Y.KM[ MJ*^U4,>&YZ%;TQ+]';')8D8B3A;YVO[H@VZ(KLM343.'TV%:5Z0A+;;98[MK M*GS I8/H"=IEC^J!@J#,AT[4DOI:0=>P">\5;_^<#76'V,AUZRO/%-6YD$+> M7,5JTO_G\(2\H3_CW'6ZET27C>Z_)YEQWU%27E]MW_I!5\KN[FDYF=XQ*OV2 M$RG]$8/EXIH1#"NTWSAI]$*LJ&3V2I-;8RIL3L+C\*KQ)+LZ2?4<)RGC26H- M3O+<3:XNR9RR-.5C6-,)9,7@$;K"FLKIX-V@,S9LF2H=,J;Q'!LPIN[/4<5S ME$_!E@Y+PN^59KWFHCQ,I3Z!O.WE,UZ3U.I$I;YX[Z@><+UJ4"E(T6>V&5=2 MRF&E2E1II[;V+B/A+T#!]R1";T\17[J12HP04YBEZ64['E[R2'X8L?C$6*R> M 8MU[%,QO6S_Q?Y@\6OR\W1@2EV\&F) Q+Q;).W0TQN3,B8$3R];+M$?2AY1 M^-SRJ L4QO38Z67[]O4'A6NR?C:L[IV^ +&:3!7'A*RK#;]G73A?_K"2-(*_ M'_!U#_"47_W0_K8Z&E-@V. %*1PK>@@L0=-\Q%2C*"5['!>5Q9:QJ?DBQN)@7(=$F5?6H\1 M(>SK+G*D-K*AN!^]@$OF80J;<.*?AIX[P+C\"JJ1NZ[A \R%%E=/SU M7?*\2\DG>.+#,_&?R!_P^'G<7NXH<-HZKZM"/_R#([;UC5-W@F78V(Z7E,NV M[C^2C0_*-LK9N#KF$PR C:/R\_ />/4DU&)&LA]R[0*X:_-$GM_J% M!SZ^1N5:&Y7KH7#E>41(>[YL4+ZL'3\3<]2J!XMFC?@R0Z\:##(GMZIZM-MC MU)=;DXA8;D*B46^^ -W,R&[&_!#^2NXMS[G#$SJ<-4N36U/G]>-C/:/. M/$04J^7*6U"K!GODR:U^V8'3KTY=9K,-%E[@+=+%1N[LI=7H1CV+7A6)M=6Q MVS-P#"5*,B]VW1UT_R$.2/,>$?-0M;P]0F)7!5[O+*7JY.CXF@HED0V]X:P% M5C#%7$26$8E)0-.NO6P2/!=&G+=8IM@+(O]N- #: OK'<\F.?P9YHP[BO/]N MPZ5W]'3;TZTVN=4,7A:K@\Q^&HV 5X!FM9)@.WK58) ^N57%*M^_"/J\ DO@ MGC%O[LGR4X*)^,P8\+.S\T[3G*6AO+[J>0F'Y2-?];R$KO72+>*NO5@S,,5? MX0VYJ^##./-DI.&1A@_6*-I3L(D&I20>G2O= _IMT =A\W,?JOCI$]]X"6S) MWEV.2NOZ_[ "ZQ',1ZS+]VS""O/OPRAQ 9HAQ] "0!ES#W,XH<W-=CP>7)7>'(#+QQT@=K7%4)W5:G<16[ LT^F44.JF=P '2!?%M]VGT M8)]88[EKFP<C!7A4\PDXI4!5[L"UU MKR$ '79P_^S?*" MW\,X_D0:>O7*>]2PQW&GU*?*E]F)CCWAJB47Y=.B&MA-Z-ZDV#L(\")AND?% M,<*Y@%AV"[WG?BW/R;1*OJ!*$$9Z.=#2"I MZMF7"!9!$%8PH8H:ISM@:=H_-76G(@@(6%8#&460[TL2P-^GI@;NV8H[YI>E M<9I57B%APNDN7M$]U]N]'A&5A6J*5;Z>&FYQL<.2#CFL/5QJ-W"H@MCM8>UA M2;O7(R/R:$T/:YT/X$U9VSYKQ93:?U/B)QD9*]A!;AG&'E[P)B*H5CZ15>.X M']8[_F7N#6%UBS6+0S]-MM]2:7%U(595ZH+ 8%KZYRJF;<@SXLR(HDBN8I@S737@?Z:CZ\3=?I_A.)8K MNH8F.@I1U1DQ#.*8MF0J,\NTS&WWD9DH&4025%=7%MUC,F M^E0:VE0TMO_M/'UD1F[P-%/T*US)W.<5536(>G=R M+AL">J@S24^*HP//LQB;'1X,M>MLU[:[UWRM+:)UW["M9015HCGBO%&3F]6W M^LLS,Z-!5>7E [+')G$]IM@.&G=)$AA@BLS+6M5OW[>BO%%YV$^O8S>P?M/K M@7W )$D#,I5X63V:3$>Q>FF$&]M##8-,#VD,)4GZY%;6>5T?Y>DUR-.Q6U#_ M"?6@9A02-G 3>44YNH';*% OC7%C]Y@+4VO+YAYM2=6D(E62J^ESHT@=F$@= M.XH,B[)/UKI!QK0I0>4%H2L!?*%>(KV0SGUO"$$1DC6$&/L]' O'5H7XAU%V M9YT>9*P\$4S>K!'>/6KU,,KM/3A7J?\/2#(T,3Y 4C\]I;>G:.SB"');ZVIB MUR6JV$>AW4YHVVD4(?G79A:.$KR'$OPM.['VY(T9Z28OF*.\'K*\_CT,'F] MP5YT2+)CHX\39:-==:./,^DQG\+ /I3E*9-;3>5-[6C_8@^Z?IR,7U8[B;2H M*^IOG:*_FU'R6#$1$=$Y( K?2 MBHM6U61;:ML*_SJL;I5\WA;E2W5G,F9]23M["K2NA-M2!]?]VC$51I&F5;_A M:NTQFJCK9:&XGW?$)HL9B3A99/6'=<60CN>Z<'!XD#.2/!."93)@_:X5T^#3 ML QG&7FPLZ7EK_U**VL(QPIEK%GX1+AG6!H\#];EQF Z6X\6=FR@E]E6%+T@ MWA7&=4)K,GV*5.\#$CV^T#H?$L&+V3T$WI]=R*SO?$%1D4!>*NH$>%@EA73)_8O/U-;:.?I*;1#W?)QC@W7-Y+@H.CMH+'K$Z+EK@P5VB( MF(3%LR'WWQ9PT.B%8R@J9#5?-3M=?UB^:VNU[Q=VUG^G $W78WA L070 6O! M[,S#1\MVX3?B 09%M,@WODE>EB2_&GX.\QYYV7=3[JN')+*Q6F1ZW-P"A _" M9'V#5O#"!0!06%X,Y)#,P:ID4,GKVN+4GJ]M:@-!U[I5;7 ?L:X50/P F[@+ MG'<>$$-2 (YJ#C']\PMP!.\)Z?0/*TDCC%GBAP=X\*]^:'\KL1U]PA'@1DMX M1Q*E9-(/@MF)>!]8$2&)$V"F>- ;I[@J+'QF-=]V@A@84:!DU=^-$0_1[L\< M\>HX\)$%B)DZA#0D.LJQZ57](VW66'1)Y1C_ M7+.*>E.F>-;S:UD3^0K\3F>I7SPA QMK(J_.FZ3OGW@01NLMH//$%LQ?8QHB M<;HICY2Q1;3 *[VJXW@%*:(G+V4\A02ZRMC718CWZ#))V:3IXD"_/EU%CJ.$[3/%8D76@00K48)5M6K[TE'$#K_:<12TYR3;&=E% ML66"/:Z64I$GMP9671W=GFN4LH.H>SRCBWQ,\!P3/#L:0=Q$#@;#:RWQ\RMZGO+[V^^HZ+,I_XG)I1W?!$; + MO"GHLJ18FFP*DFC(JBHZKJRIMOTO79[<]JUG_ZX&ZJ>%=/V<1'/*MQLN M< 8(90%W@?-^L?3#%T)^)0%QO>3>A[749,DI*N/VP#Q 547>;$NR-9.(;IJZ MI1BR9MBFJ+HS6R:2"DNS-K/JOB;PP)M?+#49@-FA&E4N$$?$FKK MT60K]-^SB3#')&3:<^*D/OGLEA^,DU$^A-'7N141^MI,U-^54@SO?$ R>O5G M=W7AYE/B7U\0&[;E;^)XR:'E;V(Z.LN6Q+2K+,DQ7+4AT7.RY6$RZ7]]LP0?>B%KW1R'RM-_\.R40UFVR_5\F] MF5,9![:QY!CN/0YJHYIMGL#_BB'SU?M^%%Q&$NN:Q$INT18MO_J-94U3I9ML M^+4!3AJ1:D2J2R#5M4_V:GG^XRM/],I!=+N!75XF](2^'SJ0G3R1("6GB*8> MG6LT^ CF=48B)=78FHZ1.1V)0SV.LTV/8^8/O0NB)^N,20>A=.2JD6&E>8)J])O:=*<7*K\UK;,7^G([X1 M>0KDD7N//-+D5I1Y26R9B#QBSQFP9TMZ>H^P1P;LT7C!&'E/_[!'[3WV*!C? MXB53[0OVC.&-7>A'^YA297)A1=\(EL1<>L+.M=/P]BF7?:%A=7*K\9+:?Y-P MQ,,C\'![K7!?\!!;L?.&T%*4C'@X+#SL?9!4U4$CEGA![VHFV8B(O43$WL<5 M50,C(*K1IZYCHZ]V*_;]1@(263[5KBT'NS/$242+;4=O;0NZU'L?F51I9%+1 M6RK,H\?D#,C3^P"<)B#R&&)+Y6)$GC,@3^_C1)I(W6V:TK*MX8@]9\">W@>* M-(EBC]+6PAZHWMA%FZOSSBT5=O7YV:Q[N<[$H [AZN16-7A! M/KH;_\@.1G8PLH/=[$#NO0-=TR@_,(6N4D[ZR@\Z\&_L;LK;AZ:#](DMFT)R MGY<4C^_@U)^\Y.6(3I#OO-CVPSB-R+9^CN7NC[^^5)M#/EN14]/C$3-FUOMV MFC/7-Z'/@MH@LPX@.^%W"TD+G#=>HSZ,X]GD+$"G#!F?BMG;H^'O81_9<&@0B@6,WH3'7:?9+J0XW&QG3; MV6TUW6#C4=<#Z+_HAZS+YQTLS'HD]-_OOY/(]F+VX1Z4W$:-ID;XMX0_F[*. M-2X(Y[=P/9J9J>73S[][+N%^I./J?AK!?P+PWST^1N312AB:?P3H>T'LV?33 MGY:_T5VM]UF@EU0TND6*$P!GLVUO/4:L=?[G.?+=)K";YXQ-6ZMVRCS&8WU \=Z66.J(VTZ6M>JQ?Q4L1V/=X&,>UQ&UN"=L3,].HI(J8W_V.7BW M^7W*J][\:YRR)C[A2#18HVSP\[L-TX:O8 YLL(Y79C<*E-MZTBRD:^.?'5/-'A[ M"Y$N4+TPZJ@]USH0K(N WP*O=I88TMDLU.TF1'<#S,, M.LG%KSRW9_DB.LG2BP[42%ZUX[@?&@D]O,/U$6SE*"JUY<'-]9$>.[>N$O-Z MJ8\ (K)1WP=K).KD5A:F\A7&+Z[F&>>VT?L0:54X.E;4ZI#[8FR-AG\=@O8IEJGK+)9YM'R]#I/_ M:F*98G\CF3@C;RIT$LD<^5##V-_VX1-]B/UA/H7.Z^+1_9X[9$*O)7WP3Q+3 MA,O X/]SF=+Y7N:GS$):VI MIV[B*Z+<\SF#.U"&%52&02?FE>-[(?;/V78TUO4M Z)YTGC=#H=)3Q?3WTOD MU5I15ZFB;FC71U.C [M#MMVA1JZ=S8$]/ ;S&X?[1;H;*>K6:NJEQK/]3V]"_".9[#M70Q8,BZWLG0E47T&VVQG&?-_A:%\49S9=?[ M3IR;?Y,HK+.*3*FUVP3#=?W>DWS GK;EU_=E3\H!>Y)ZOB>PR(.PPF4.^"+A M'G$I.:?A:,^HYAH(O03ESM"8TEV,K+BZETI[)RI0YY8#.%,2JS6B/"*^E65V MI,$32_E8X^+XPE9"3*D786#"O%\L_?"%8//X3R"LLD]9J_AZW(3KV*(H&L;K M/R7_2^"E^>ZH2IPA:GL)J.U1BEK+\BUJ:L_!H",8MJLTFWK>P]R+*2)Q\';O*$;:P&.V-;8^],M(-_"-C:!R1@=:+/95WA= M T>028T%?=/0Y/"JF*)2BW8S_=TE-23,^EUN8LI;*YXC2A#X['!N%"XVV$S> MT _1!ZS@UD; %LT9 '@?A38A3OP!7HK+^)*M L=4E(BEZ+;0EFID05@[[@Z8 MAWC!S8 M(.ZR!=S6YOZ9,<&\(/ DQ(1M[J^#T6%C7,MYMR0C/E2W="@^2#O- M0GQ+-E##8JI?22?+5"$%)S8LPYCRJ3=4@8%'K08U_#!9NROKHBNL;K%F<>BG MR?9;*MU1+Z3N2=H&=$I_SJ-\-4L0GS>SB%C?;BP7%OO&\I^MEWCR\[I""]IL M]G!-AK?OW'NFZG>TI:\=P292:9CC7IAW*^U4N[:XX-%<)= MC+'Y:L^)D_KDL_O/3+Y_@3_AQB13^_X)/"3^$OH^4#^=6(->[^K8&EE0AC>& MYBX;.O."*N)JJ(Q%-9S5T!G6")C9-%[ >!W%2K@FSN;8Q&\:FGVPU<&,F='E M*3#7XNG$0 M3'FDOC?Z]3M@;MP'RXMV=\G?T)I$B?&S,R)F5^,03OK*,Y5SL7[ZETH^S?4% M+NM4,+:$OUP6*J9AG\A-__[O%'2@CP$HA2EMP_(9#+/H86X%F1E8.(8.RU65 M!75R:_*@SO."?'1-9O\*8([&S>%F55U5@^-MN:H;I-==MFISPMO(-J12'04Z MRO,LZZJ&[+3)K6A.CT\/'U[=Q@GFT#3#+WHR8^O=,XC#;649IZ?*]7AV>VFH M3VX57M%,7E*.[D[>XRSSUX6F.^7'B:H=6F+J84+$ "%B3-6C!ZH/KY?&Q80( MR[T>2W)/W2SUDD*$G?'A0@1[W& ?#%[7JE&VL:MJ7U%T6/)C'4D/DA^B0.6' M?'0/^-$(:8QD'\+()=YHAERY""F.^6 I(HJ36TV0>,VLDN(*6.H:0PUG51,GVA*\8E#3:)"0TWZT5U3NK;RKK2$GV5 <3?<)4OX M'^:$ Y0!7$4MP07\X)X003#5,BI23+.,2\3^F/OQ/__#D"3AER]?_QG3?XJ_ M_$23+Y?&EL*]4V\%F^:HNZIG MVO0C8.G EVU'8%RD'8$L8O<5M6.$U08U9Q6LV6.H03Y6L CH1]?WL=QU^K&]Y+:]BKRG/3V M% =;14$PU[(@F,JM=:YTR!$\8*GA(86RXOY*65G"GN&KZO+6]<"&V?\M2E@F MV*P8N'^7[;.1)QJ9V$ZHI=&;G%[W[8(&, M*.O)\#D$8)*@1(GRY)8INDA[%8)D;'6*9Q4W!P0%ZM[=5RL6S[][)=O]3>WN M;=\#O,JWNP:+9R\_ZL(8M5#:S;R "3N01(A6%!Z6/??($]T"9ST"[L)M)^4(9>'L"8AJC).CC1*FCW..P"N*A:*-.^6^ M[K:"X!VA[5$Y_.PE\XQB:DB/ XC7MN?(UY")7BM&59*@)8XV-EZQC,*9-?-\ MI$"$!WQ5!D7V51D2L&&'2I%X6BE]K=8-FS/71$K- 4CXX5D"Y! **SCH&9:4;EDE5JG:)\YH*\0(YCP0#0ARS/ MIP]!@X;U/4IADU&I"G8)++!95:M86P)W]D)7TYP:JGQ(G:LA3&7A-*6CAU7/ M[BP=U::ZUFGIZ$4C ?L)@/K+ZSW%'59Q*E.UMI"SS !N1*.*B)X$.(0CQ/TBSH\QV&+( KHX MQU*:>H>2VIC7/XURNL7,S*47C7)ZF'*:'AZ]N$LZQ-P.P^ U<1A2 MNEOQV =/4P\'UXZ%(V<<>'LZ[Y2,\Y1D7E$-'CYT)&8O62JR)6]]:W_KH:2_ ML#2,+ .)1:6Y^S2RYX K-!NC2/-F5WZ]O\^S/?J7^K,SE'O>9')3VIUM6R1] MT<;NSP&)XKFW1("___KYOHO$6YD. NLT<=+ * /C@'\1SHMCS%=J M6[2Z3OA=%JVR(/I'NJR#.R;(*B"P8O*J5#/KI)22VWR_)RO2[6:_6&&KS!&""%HV- 6:CQH7+L?P>X1I3;C^[=\7B MV&GII&_[>HX!:UAB5\%9%9 ML6LIPQ,<050$S11T65(L338%231D514=5]94V_Z7KDWV\O23L_!Z/Z7GGQ;8?QFE4-XM-43=GX;F&*EBNH\OF#+0B M734M1P1QX1#3=G33-C=GM]V'4>*&0-+U_9#Z+;T M57]^0O(BS\-SN]"2.X< N85++-$#U K3F'/S,R[FI29S*P$SFRK'=@I<'(Z< MEE>*^B]<&I.\*NM]0*+'%P[Y#5Q0%)HEM]!IK90S$S,]9 M,M3+(_98/Q9LO+"Y1)Z+":'E2G/ MU=]Y9'O9<3]Q^C<"R&7Y:,W3ND&V)T!.6 J@..8*T ))5EN,J.AP,RR/ RQ# M(4@K#/.?;?@:E)"4C0D&_$H20/\P\%_HPVN>-P/+RLK0,2^YJUYF1P20.P3Z M<$(N"!-&AJCKI%%,:(.#N*U46,WMK)4/<))U*AHQ"OQ-I.=+2COAC0X"FM/IUE;2;C.2&H.%+[D".^M\A*:>FK/(1!#O8$ M>$S,%%3VMNP9<+<7V'[JY)[%%9GDWDK\YL_R YH[!;@?Z3. K<+/\4]O=DO- M[:)S[\D,:8ZH,A44;2BC.0U*0V2YPY>4EJWP>+YMSP M%8.@S/[K!J:>MZAU4*!;R_5[E=N7VF!,5XG7E]PS,SE.FGK=X!G[$_2.>?I) M5]A=Z2MYG+ M8[W_N5QRN^B36\VLIE^,LZU'4N@I*6B=D$*3\'*93HS)K2%"344HU1,8>0-X2C M*:Q_"O^(4HW9<;]R<:BCRZC\C2\IQ\\@9+E@@Q M69BSUYRNHSEP42F5G5-6B0KV-TWH9D&57?J>#,:!7DUI'XV#*T*=/=*H$>JT M%4HXUI$WI6K7G.NP)"1YLR5XWQ@W3=WO@D=W/W%Y=^SR6JEPGYEQ'+VIDUNY M^XG'^T]J0$;'J\:^?1;)<=BG36Y-7E6/YO;GPKY.E7BYWX+@/L*L\^2%I\W MV? ?#(,O,;^=YP*2C*K[A55W=D#8628!]>M]?CB?R &DJ&,9IL:+ZJC47S52 M[57JNT0J WLFR+QD#*AK?/]<1R=T,NT*>O1+Q)2+08G?Y]8-8E1^TQI$5C MTIK<)]UNQ*5S<^J.<$FB^0U:GXS/U^CW/YV__[1>UKY!LW72=_/M7Q%K:13: M:,]+9/0ZF+6S-WKJ5SYY+=](@",!'AK=:4^ &,17)5X7NYK=>NG 3O\\?6=/ M/.L'L=?7@-?UFKI0Z6P)4S>&N.SBS8-_PU4U&MA=*U[J+W58P7B'1?V]?L;( M4Z\EF??.MB,TQ#YZH@7VM2]0 DZ#OB$C@\AXO($PE2-GDM M;X(,2$"G;UP\S_K:0QE;9,V,O,G/YPL['NQ#D1W.N^QL=@D>[,6B]:F.;L2= M<_'JHW''Z!ONO#+;YE,8W!1MLQTR&[.:+\:$?P^#QP<2+7!0!#SGLPMG\R4[ MFG=P,N^_9QVVO^!4*YSS%24O&6W]825I1+6D]NH1#C03>$.\0MMA1+PF'/Q" MB*>SD7*R<*V*^5"R'KIR8HU%9V?Q"75@$NN8NR;R:F=YH7U+$1AQ\+2^F2YP M4**#5 6A.DVTISC8J6D@]%LRG-!C,^IL9_'8')&.JLN36X57I#XUM!NQJU<^ MG6.P2T'LTI6C>]+V5.WO.VOOQN4S^DXOY?(IONS !%?1]Z/QDM:G K$1!?ON M_.D2!3$Z*TJ\8O0)!K@NG9V66:38:D$,E?$ MIYN[_MHS6MKB1N+%XQEMAX?7\^2RD7)'RNW:8=J>DW&M7 MK7ZFXZ!OZ4F59U#?#F4 _%^$6YL3OC'/VXHY"X>/;QWLS>,ESX2-9'<(]KWP M OH<*\'OK6S"^3("A(]>N!D)B.O9'OX[=.$G+\;G3[D'_%?IS0A-RPMBZK1@ MCX,+@K([@PY^9_GYSW#A^X!$CR_<5Q(!2N93TH'ZN.>Y9\]Q,>7Q\? 2GTS7 MIXE73Q'/CXX3%QQ!5 3-%'194BQ--@5)-&15%1U7UE3;_I=N3G8?NJ2;/MAG$;D >[^U0_M;R7693). M"> CSAVR/&$FB:)B6#-Y9BJZX9I$,T31L"5-537!A=<2X(!+>'$2I03[7-'7 M_/ZEKF_-M@V=$,6R5%M41,LT;4'37$6R75N>&0ZY M$#T_S$F44>.,D #PG;/G5O (;P 2CC+X+BE\Z2<$[MQ; IV!41\\4F*-O>_< M EXUCSD"D'.X?%(UAT.'I]P'("HO8((- 8C_I='&TTM,(N:YF!!ZJMS'CSSW M,2$+SN"Y3V%".%'B;O+#/!'$Z!/?>& <>G8#&'+;T?#$"]V]+(^!^2X Q/5A MD]83CX1'YY]IQDGBMCI;LRM458W6+-0%RER?9; M2BH*FUM](5J4C WQ4OIS'N6K65J/Y&86$>O;C>7"8M]8_K/U$D]^7C\"@'_V M< V/8.?>LZ.1M9U'P_ZL988-F%LK4 ]JD:F&,*FC#@ M,<]]\)^!2K&U*..N0+?H0,V4*S?T_? 9.>UV=LG]2-6M,(5%./%/;YK(.G'# MYBPPGVJH*VJBVCX PK>6,7F3_^.77,/U KH=>M,OV>,S$D2ZW5#VZ?O8SQE& MFN94%W1$RDSKSUZN4XNN&Y<)^4\RI+)M;?Q:FXH&_J;)\T)V[%BL*4TW> M_O/ABY4-;3B+'2&+BVT,@T&8M3TPJK?["P;40J'>5[-C3ULCFF:3[3-VWZ=& M)0_S"'3^/Y@9\1Z54*J#Y*;$*X;,5S"OCH%+_\AV2$R#.>B5OLH22-4_R=$+N;7A'Q,EBCA'TV77F#B^ M\G*O[!_N]H)RCLW@WJ?_P;E=,I$MK\9QHW"QYBT\4%4Q"#1WAJ2W-6 V9$:1FHX M.36(IZ(&>7*K\HIX=.'?2 PC,9R+&*13$0-."=!YS3QZYL_)J:%_QEZO3N9Z//HSL\U^)'SYC7C?-.DT7BRPM/$R3.+$"IYHF-;-\*["Q+7N, M%ZXEIM)4\$JBXR')5"9SP9XU9 MX=>7 KT^D>30[J2&BKYJN9% 1@+)"$0Y)X%H&.>7U*Z&3(^M)=JZ\C:K MW[>4?#:OQCV?!Y ^L:[ZNKY9P3O:[R%<*\(N)SP-P[/Y%Q;A.UA^#W0&C[!\ MUL@BC)"0*6*C\]J[=S?&J"WOWOO^ M;>>EG97 6C*.$I3ZQRRV[J6>?=RGD3VW8L*5C_[92^;;+PY".3RSG)J$OQ4W M921 XH%/G.60OP%7,1P$&Z71(.2, 7!&0':^Z#5D/4:$E.""G3'L<+$$,1HD M[.8"2G8.I<4:E."]%A;C+<;L'.+#$V!UV#UJROV_\)G 1WI*7ARG9+5# M^F@*\UTGE*!7 WLEP)9LW;X<"5V%L-7E&B:PYYGE+06 M(1AL60>>@ "E8CL>*WA!JHS@2GAWY,7(+JC"%Z?V/%\Y8VVT3QEE&99OITSG MLUAPW/%<%S1"W-*,),_8VLFFHH%> \O.%K,$"HSR[<#K\XL#;-H,OS]:3+], M%\NL9:$I/+MW%=M!Z M]=KY5H^S"#!"^#?"3#\B'*FMZ + M>@EWC6H5W ?/5@PL&-24@1GR,GI7!HG9^G(X!-\62[A(_*(Q'^PXM9VSG ?,"<<$GU>BK]8W2[>?$B;>"INVG[ M"VPW\FP0>V]A >WI60)YH^]@1SRNGJDUIUQX*[=V>?WRY%86.Q68+5?>=K)2 M>?&84ZY-J\5&Q>(]>-'P.*3H \\3R,DAO45^G&T.ADGZ)B4103U]EJCL8U MQM0945D13HO*ZN16,VM0@04XCL7G=JL_&)\Q3"-,JS,6C\#G=BL_!I]U[)@Y MK9:2=H[/@]<"[GWB/,+>/H#]=-F6M-39MTL#^#C;HP.L"]R-@^/<%+M[NVU5 M6O.TO,+ ++=I=;+&2NPQ'H&.)MJ%>9D=&'4([ X[R*)0&MB$PYH^N_D\OMS; M^R&,/I'',/'08/V"QO;:'N T[3=.&CV#%1R3H+1PL+!BU)%NL#/P9N @L[/Q M_. !Z(X-U_N8(HTM0*M*2, X/G-ETM^HL9]168X!"78Q0,6(.EBBM>NS2S)- MC_H&?*J<6=R2#:?"NZ@NCS@ +PA3W\F"880Z8#T7\6=!R,JADTD77# HC[#> MG^&)0-7?\!IK20GLW\RO"4>%X;: ;'@T"4,XZD>BIY:!9E&<[#MO\53G#30[N76!Y^TZ;B;$RS".$\#B-4BS M1ON%\VO5PG;/SJ33[0PLR>0YI!VN*Q$P% W4H9[YSC8<@'DLCCK@F9V(]@/Z M>7UOW76>N<9>RJC;RMM<49#(=BG%F-T!2GXK;G>XA%8$4/>U7>;[ =J%>*ZU MR[O7/EP585LP="U$/)C=;',S,/> 9S/F?;<*_EW6__$7"@PT;4 JAARM6;,B MIW!GY.NM#586404:HLPD6 @L(N)F:0ROBN/<_Q'G#@[@@R Q(QR/0D>@ $_) MKYURV':C3*&/I/F(F28@R+LWW+ M6ZR[6A:HPEF/.)(E06DP2[-!*B@-7TC"%!V\:LH]A#0>N K6XC74L8K1D.SA M-#A!@I4 !0 ZQ$7YRV(F%')YZDL6BMD$[!I?+D/S@B>@=@/(9XR/O@0F'"Y#7[TK.K[LT 6L*M;6+>Q3_ ML")0^\"J8.%:2F#4QX&$C\*GSQ$9>X117M[XT*4=XNLW_"Q MI;3+]J**.79V&,+9X"/D'.@"A3VB*Q/3*')C"K87P'FLIUT4CDJ@A )B60)& M#A8"2E#X0L&&QHJ;@BI(4Q) !?N6A4\I%>7/HEJA5?"OS(9 BH*[:$2%KE$^(M#2)=H68!SDLW1*=D8RC\+T<0Z*Z#+)%,5BI,['L@,['YZU:6NL MGE7P.#;+"O-LEM9+&UK@8:E<1E".0R>K6'Z[8U&V'LO&4?QA??<6Z>(^C&/, M>OR":\4?63@82,5:(D^^I[A#^X:W/SL-;/)=- /_U<']+T)!USKF)S;>_-MT MD;)@0[Y=?%W[#>)$SUT;;*U\&UL\U:?; HXV;$I>R*1 !.AT7W!68KU3NG*F M4ND1J.%@-A6S&7CZJ%PE*9($6L%L2RP?0/8.5!<,16V [G.A01QCO)CMB@.V MX^8I5RG2V'050W\4]NEB:A8H=:"/@9+&C,&/ MJ$@'='0<2X1Z&X+&]Y4PAJ(8+,%JZ5MVKFUGF5,ETPJ9*[P5'PW4M@!>&J]< MQ)@EEGM!Z:J !-">HTM&%96ZZZ@GE;E:Z2Z+50(%8S5,2+-K,1F5,8)G#RPS M&SV1<58/L=JAM\+ES/=;/&U&,/&597KY85SXWPJ'*(H IGCD6JN'!K#O G7EKDRQ6C3FGJ'^-XF3<< M'@]0".(00R3AAJ> 'D%$]\9G5FM>%C+#35&?M!=_PW45+!)]Y?A#-A2U..(B M-6Y3T\0CKCW6#2/:Q\8ZH-*B_S1/JO06'G5I>I&=+M E@NUZF#:;6QF;=G:1 MMX,K'[ZE_3O--/G#8KDZ%\^.1?S+/#STT)\LP'8P(%E"S)*94&"O%)G+7DP: M.9RH\OSDP5(M,!/9XQ;9KHN\<2#6"+[Q7UA^)N;PT%1.BO%6D"?'%BD^*VL* M79\#*R5/>2:11^<*SX $1(SFI;* MP% H'B^4RU%G59%PQ#+ ;94(5[Y]O'M5L 6:\5 .S/8.+ H#[/-8>&_KP,I MPCJ'V?]E0;,TR(B(I;9FZ:Q>@ 0?)#[R\25R.9N6!O)H5-,UL*S;U7*14P4O MC*+R5Q5N/);T#@_+4XH3EHZ,[K5\H8Q'6ZAENM93&%&H !O$N9M(K\\X9!9= MM ,1[ ##N'),&0-+X+,'-!X+,?:TT H;8EQ/_UY2" M) )%(8T*)/^*"=(T Q&E:8R*<['XOYW"C@MJ:C:BP;W\?XS M,B7RB'Z8)R_,)AUGFE"F\\2<*-)GBFJQ.8Q\,UOCSF8^,/H8@-;"B[%"!Q]8 MSA$'+05^B;-)GW0I7S#!,&'XRMZA<8]I<=2**4+^)SP'T&Y,0O%3XCP1+P%N$3 MT\H!99CBYUO/<8J**F']#:DZE>GSCL?"G=DKLS.&;T$%I+HC]DND[RR,69TO MT?W&J=(2+"HB66$7KB%_9?;LW"=99HU9]H.%)6+$+Q:')OACECR!JFX8K%;T M%\G%:@:Q')Q,<",HPQ3U2Z M>N0,V8%&GMBC-).F^"L+'O6%'0&P"O-NSCE"K[5[/M-M>RS,=Y]<) MD"B2:(, !Q?)G*<_>:D""B!(D9(H@A0V8J=E"2A4965EY?7+"+NGLS:=7>A+ MZ6.L)-^\]X%-'!@6N"F)=[P9-C"LNGS_""/4"8!-U=\+U\6]K@4C M$<["+ 9+U^Z'\Y'XGPO^:OV02]FP7(8>56TY5#AJ+)6DXUS(PJ\TX9>"FN73 M\'^ :%H4Y%;^O&*#H$)",G9'Y3TL9\]./""+D[I4$00+';[K?XP_6KW4%^[A^3-RM[-=M5V8F)?&%1<>RJ8E>$4H!A<.-]%?N7+J9%5 MXN++F@Z R\ATA%#IVMDQ(+>%0U9<83\I.4NCO2D=1K)5^C)-N$BC0"IU8WT0 M8[#ZP#+EN]AN$PU("\PH<"LRE9$]+#H7$DD689:/"+(,CS6O> .=2N?2'IDR M-I$?3!6NSFY=.2[2AHXX'$V.V='HQBOK-3O',-\1'7,E68, .DOB-NWWBHU@ M%!9U8G<)AW]\9;\F?M/WL'I/.#%3?TZ="^V 2PW4\<$BW1U?^1A7G]R,HFIH MD+HA7/*!91M35&18:8D3E*MAKO.Q'FM;V0ECAJ(##3O%<-;HU_.-OU)WQLXX M^#-:U>I@9T0D>]Y)](/+'D@0]@(KC:D0F!: E4RXN^C8Y#/%$H=Y$!0,CPX1 MYN_PA$)-9[3DG*4BAE$0V%A1)3#DVT[\79=+!5IR$@!Z><)(24H&< MK9-E^3J,197+\XJYKM]5^<19L%E="6K#+TM)"63,+GL.".YX#&207=8/9WR1 MUS/KAUE2?A(2V,$2/;FGIO2A<'0"DIA]58K&]I82D>M;L#GU!E,](B^8>$M6 MF6.1)+[RMO-%(<4$?0.]Z7#,?L 6D(^5;"Y:V#KL9OX6>\.!"$:K5_1-1Z\6Y3,ZA2J0#F.?U0 MR?-C3LC&L"CL!]C]*^1*SG^+"6,BBZ'$V;0QVATBOXCIE&.:IC:JEW"62![) MR 4)W4K+2(" DC@@FBJB:T'D(KQS#_7]X[.J3=(-T:>+N!AP1A,O21-&?9E@ M3B+EVZN-SMV9P *W41C,7%!X9_*6+U14;F!CR<6*[TB>@0( :@II%=JLE/&6*5$E^N969T9HAG'*O$H4H('K&CT66OI:)E3XGYS;"#.7LBP#;E+3 MSR2$1C?_Z^9.C G3)7% M%97.5]HMS*&9QHT/PQO83KXZ@L M*1.N),LR.Z:K%XU4;K#D/E7#+>>KN%5D4!.#]_P5YEZJ:PT0>E+ZQ/D)R7@.'_E/2/?V M!+-:E"DE0WO%K\'2"Y$&E:@!,EAG-B7LB-?6Z'1Z=UDF:5C,@/T;H%IQ_?[G MW_QP#.SX+84+/!&!\5_.8OG6^!+>$A3:51@M6\8KZ2R3K_W\V[<@E_@IF1SYU,2)D2 MH91>=J_X*S:/I77)-E#U]"08X]3#?49ADD."YM5*&1J71D-ZL\"-5WDHHV64 MJ$V"/'>L(: "SQA,,3]U15SPU!!VXA1S_[/'_]FZAD'A??CG'R&<]J$Y;-MF MQQZ:\..@US$'PQ[-:61V.UVSW>YHOL6.AJ*7!0IR%XE44/352;7FO1,GY7C M-_ʽP@>,UJ8SL)=H$^U)*9F?1=L@@DDP *!)9AI>"88SGWO*>9"QXG/G5&.3"Q77J94[GMP5%,7,8\00-GN4CLL>?#:!9,Q@FG@6!^BL>3 MDEJ%F5_QY)52J'D*G\Z$JU,X<$'AVKKQZO/KS/_ZOIX<*6L$A1=F/,7P2W(SE5ES([,HE0FAB\YX4H^ M:LW"T(/]FX^:TJ&%7Q"_KRCV0*FAG FMPM6O*30J-32" EB&L:><]3]@S!JKA*1\Z'!CEY47Q6.E;MHHX\4@K))T<&W 0\CFK;%V<5B"SB MC1]&%8VU!E;.W8P!LUA\=;Q=Z2IHAS"=I"/"%6@O>P$/)!V%BI0AHU01;TGE M]\14!)W0=D=1NLHL6PL&ZC88:N&QIH8[6;Y12)EN.OY#OHV9)-BXB;C(ETES" 0U6 E7.A>81E?D_"\#LG M"V<'7IHX'1Q1C8X)E.QFS*40H>.JW$]D!G[I-^^&,#QE%6%QVC)7$8>39%3F21D3C*":+L2@*SX$EY>#HQ$15>FXQV+BA\RN9#>F+Y- PC0AQY<4 MY$Y)]ZQF"UH@-C;%*LA[H_!OD@QWE)[(4]W%OJ-*9+_A&_A&Y.U&?RKBO,MF MI>W\%6=,24&;7UEK1'/=@6]K%W!/,H[ELW$!:H,WR^<*:SP MC>/?.JOXQ<_%;8,]DS/J=V#*6PDF][/3W[J?VRX-VSI>WX3.OGT3,#EK(;XY M/[9U2>@B6$RQ2\)T,NAU1SVG/>W!G\==QQKV'="P.^V.[8ZZ@W*7!/X.UC3= MJRG"G9\[@1O\P]X N;=:)217DR,-$^<'UVK$2H7=*^QFWX&!F''$>Z[Z^P5, M]:EWCXK#SHMW[9;]F( T3S3Q+DY\&VYF$=<6]8P(>TO_4"BH#]^2&*0V_%2] MQ-_A*UA3SS RZ+;^G"7<_T)V=48*$;__ ?>A*A3YF(A%C%6D:%MQ=P2J.Q/Q M/RBG= MC11ZKSZ7D0#QNZHHE:WIPM86-< CL!X=?_T3)RCM.>O"OG8.-NGAIDF7J]/W ME,3V-DD\9BDC X?K GI_83 J]X[;>@KN*>\Z&MT0VKU"3F-6>$SQI/UARY]& M4MMMW/'-B*H'D-1K<&XG(*)L"S?8>M2[>'V+3X$0-F*#=K9!]&^1U?N*ZE%) M5#^JL+-)NVJO0R+?3T(7M_-@(MKN[BBB3\PYAXZA=:[9NR6&@E.Q*?KN4[>8 M9.[(!*7$23B%4]5W9-]91K!QD8=EHXR=@:3@=7KE!O06I,108/O&?3($X.#!=>VUC9B=UZ[GLR%F_KB\Q0C4C0@")8\ M1_K]#PHHNWRE9@OX/-V%2?MEIJO_9G^;Z\#&.OT-3 ,!.4>[^XIUB'A3.6 1YLS OXG0 L@T8TSDOCW6TW2ZMYLWNI1L$ M0) [CK'.A7L^+&/Q1OWP5O4V]@*B-[WT5HXEO2:&X#_G?M16FWVI MLN&S_++\IW-']WVYK;)6C#LJ-=,MIEL MO]W9==C#=!_?W%B]U+M=[]KNB^GFINV/*M2'=\ETDA;5S>FWK*EML+JX]NAH ME^5S".QI"#"Z2P5M\Z6&U\4GOB;>HS5 @29E$3QCRES#]?D0NC1'[+&/6/ZH MU">H0?PR,4C+-M1*3HK+T.+>@38[+?BY$;Q/'E2%&#N3[X@<$;@7\G1-)D),I]M.;)5N :L\]&&M5BRNPH"F M@GZ&($RT)C9;=N:N16_<%7L_PK6-"O)%./OCR+MJ$FX,T)#[*5XOEN^7P\)% ME^$#'85<5[]W[-@>8)-6T^JN!V&KE<\]3P!M97OWC6SX[V#\-Z@E_V'7@JYI M#=>;AS7\=U[\-ZPE_XU <[7-@;4)2:3AOW/AO[6TK#KP7Z=],O+OB37J*?W? MR6C47X4KQ(("=Q--N5Y&*D.#8H_W4K-+E+C7,:^@YGD><[M=RV..&7P=LSM: M3^';\YA7'XN#7C,-_^W#?U8M^<\&_K-,H%3#?V?.?W8M^:]S-BOIOG@W,+N] M]13DYF2=^V>SDO[&.ZKV1ZN)-FP[:93M;(1+#?T0\5^;H,/A95:W MEB<=@PYFWUHO?JF;SZ-AOX>Q7Z^6[#=\\:YK]GOK%;\-^YT7^]4RY-H9O7C7 M,SO=AOW.G?UJ&7'MME'Z#4?K!FS=V.^@2O7#!F^>/-:3S;:>Y9,/#0_NDEEX M2/>73%N4=7>=)?9X2#$ B+?2VXU)C>=_"]JU3/OH6G )#DV[NXY^=#_7TF/L M_PEY>QMVW\3NM\/NZX!O=>'VSHMWG9[9J\#$:KB] MX?8'6/2US"WJ=H'=VV9[^&!W>FW9_1%LBY\)'^.=AHI4@-S9'37ZQ7:0Z-V0 ME4;6BW=;@4"LWO&0E7I[(RO]._62U2>1S$/W8W CXH3 >K8B$G?7H);LH=-W M1]/)P.T-NA-K.+3'5J]M3R=M>](?#SMEU)OK?QAB$L)N!XEQ3:CS,YAJ_GUC M.[!2[3%SJJ&?[J92">=Y.NF+3F_BCL?];F<\'/<'O;8%G-BQ.^WVR*;>16NM MXL0/6+ K@?[%#R\F+'S59H3ZM%!?(6T/6L9E3%VL&,K=0X3XR)'M4KA9]$+K M/AV)&VHC\B5+D&6X^C%U[]*Z^F2=D7Z]5(U<*(3\=VS0;OP+'BEV 5+/__U? M^?/K<_V6-]%V#1C:P)_'OA?/80.U)S.P_V4:3; Q+4$)>#+_);5]FGOE!W[L+5 &PU>>.FT2W(XU@$VLGJOWC' M2$8KX43E0Z :?2.FG)%@#W*8[-)9$?Y5K/>(I_YE]$ONL<@]%U1/A"4,AET M5$>RM5Y^JJF83R1&S"80R4@T:EHYQB9BOEO:"-@S!%>*!'48(- \V ?N.A?' M8C%&A#P81K59^(MXX$;RP-29<&<%V27AJUC"M06$A]?_$<*@63M86%V^W]3A M -N\YT!0V#,"1LR:I89P71%O;]QRU4LAFR8VP)$M[9?4,B=O5K.!6Z[#%+B4 M)AH8()*^"\FGQ57B)AG_^O@^[[,F^[UHD&G8D!8^C//$AJ+!!'MFZ0W.8]5$ M46XE-5QE)%QX5K;1Q+9$W.6) *[H488T#&5G6NK'<,-=GV5C.GAZ$<8)X4]Z M,!I*9XGN5EA'RZBX=!\FH)N^#<4+I-/>W+>A-BT8JKL%W'5IE2XY,/7&W;%M M=8?N%/0NUVE/1YUIQQU-1N.A-71>[ C?%T>)!MUWI= (?W%\A-Z\G@N1?$,U MLDJ?6>N84'\-HXC*I\0!]56=4:=+N,%7^"?$(169_)(BJG" MTR@=I#3: / X9@(;,5(8VSHC(QK"]_(F/]2E#7X[X;ZK!BA\0>Q,\I0R.49, M7L/1'ZI"Q [)[3Q>P;=%OM;O]TP-I."EFN-QKM M-&RMPUT/J\JK'S+-'L!C#=$4T71A62!VQOB#AM-^"%'SX'3ANE'OY4,2:?<(F]4I;%K5$NZN!##DLLO MQ?^\SUGL,KF2SH=_H>]A_Z HU7@,K0?G=]4OR;XY*>=Z4NZH%SC024$$++,W MJE,QWB/I7:=RT5Y.)ICY@=W2)P+V=>R+!BCHJ)>2VI&OV8;\(1*I*N]]PGIM M+/@:C1XKU_A$T\K.G:7NJO9Z5);"_'73[CT8->X16>J964>8:!0D8>0UX,E' M%M9J)U9PH/8_28R,U1LV ,AGS4-W2.>'\5"'T?T>GG#>Z-#WY88OD5@ZGHN9 MBYA@P#D!(:8P&9."B[/1K(\JK.4^R<;A8,Y^QCWB$,:]M:$NG#^S.W@PHD*C M8->9L^X0X0?AK!XZ1_H/Q^JHJ9YM]UJ#F@OV;V'B^(\APQ]16=JY:],Y'L.[ M7";Y6'L-Z!V$*/V8X$S'9S]GD&* MPI<(6[XG7)2 8>@EEQ0%(FF4^2,K\[PS7[!4"C2N]VIS[F5%8RL@L]U[K#+6 M1HNO)4O=J<4_)DN-D*6L;IU8ZE'=Y.UZ2^[/L)4.E8[Z6-)G$'DNPNE%&HN: MJ/+G?MSND.#9#OV.&_05/_-Y^D\PGW%S]CYO_3::RYW>L$9^T(:GGEJ$/S)/ M6<13HP=W+JFK;[WN,IQ\Z'X8S"ZP KSQHM=";.>NS3_"8**LW8K38[]X5ROO M9<,K3RZ.=^:5#O#*N6:4G(RG^W!J\6'=BG6CYMY9Q;LO_XQDQT[._/UUMB[H M; .STWFLKKJGXL5OCEASQ.X5L-C_B&%DNF]VAR=SQ,XJ4E%=B?M[CGAR[$)* M;3M+"([Z?AZ[S/(>LSRK@N[M-;D:@,[]"G,?L7BZUF,\LUS'K%YHZ:P.52ST M8*.Z;D3;75FI6N$9Z2,[ECY]8=ZZVN(OZ+]X-ZIHA'ORSJ6&]\^5]W>LT2KS M_KZZ^0 +_OKM<_6EG<85&:5B:SF _T!EO0D8/FHT0[.=MMTY0[AS.F>(ZM"P MRWX!C2IVV5=,4W90IU9]8)^9)?.K G^/Q(T(4L%P0VD,$Q*(.4Z@RTVP^3CB M>2S>J/WYRMN#Z"-RU-Y^*;>#^%>_$=$8=6Y&[1?O".\8/MMC12DAJ^> M2H[OQU<5_(,9037BG&>F6I>3.AL]^MB"NCKQ3FE(JVU'"=.#VO5O!=UPS5.E M:^[$-=A@;_18@<>ZJ85&/:H\?R*IYK MW\IGR'QW2/C'8+[>BW<#L_-H@&.'9;[G7&/5J.-UD?D;%"L]"7O?4]A'C^70 M:A3VL^:K^RGL#^$KA#TP@0(UXJMGY@F'W;N(Q"1,(Y#AKA@WT 9'?)5;\ROL##?T!MI\Y>:F7YPH666_E!K6)R>1_;_W/XT$A-![ M>/)\XQVO,P-N]HX?E 'OB,V,ZAB;>9:%8 =6Y'>L!Y!=*4O9V0^QM>M&[?M6 ML3R,,FU]%0X).K_??2R#YS&V[C1*S)ISVYS;1_,:[G]NK1?O1H_A M+JS!N27EXV=JU?Q.M2XO=!,_@4[?'P/C\R0)L9^KW;8MT[@5!FQ[:% #3^%B M;^W0<(P /G<5+F!9$P]4D*LP9%\#\-+E+!("@;B,5]@$')5$N_WVZNJ2?K+> MOC:P:WB$Y(;1@&W@M1M8 :)Y.? +^#5\ E^=K]PHG(G %I]%PGE?,$_X4.^ M^I7X 42*\;/ >-0Y?!F%;CI)XI9Q5Y?NIR<]C?C& Z7-FVRO$LS:KG\D"OD& MXL['"9*U?LO:RE'7WB+U$R<081H;MUXRIZT5/\0D)7:1O>*=<7B#+>4E[\3$ M>06FPZ>NOUP:2[!N4@?8"WYW._.Y$*+^*LJ]CC[;+OFL0:)^GUTDX^0Z''(X-_(-&^HA?=S\&W_+V M\[L)Q[8F'+'E1!O=;94N-X/GC!2\%MA>Q+B$H^4" :G%/*R$Q!7^O(Q4_F2, M4RV+GMMO@B(EKP&N4Z;9URW3+AOHG%,HR< M:(6X?"U)4Q#"Z^KG O,:M$\.Z%TM? !^1$ #10'+ I:=/Z_3W=SW]ZX30S_?Z M#:(.>0M^9Z#B0\20(G;]<3,7O5%X YSA%D0JR73@U7"IAG$F<*:!B1T0()%' MPB@@\N!D\VE?^4Z,,T8] EZ\7I-,GVG$?+98=<5Z0WX=F,6Y / C+W$Y\L MKAE04.#4X-.?Y03GH#C.YL9E.DOC!-O6(ZMU3.(7?"[)-\U8X"-S!ZZFL0!% M)&>N\E;J<@?C5=9PB]PQB".$X:*0A76AM'"" MB="XS5])-=@/)WA!205F(N+L]%'C8S@=8(2XJCLC/'AJ4GIXEY0VECYH<;3B MN1/,0+@&);Y8ET5CD=SBV",)]$F%8%19 M_]V?VB,P?5OKAJ^B-1 "C@,1]"X2AY57IY)GZV]+21A6;8H4K5]^O6P9W^9> MK#C=66#%*XO5/;>GLWU[@),3' BW1&7W9\3>FZRC]HMWG<$V'B:]0!=PP,3N M3O5%):'@IA%=1GAGS,'^H)=B[XRS^_-^]P'$E5457[/Y[$]M"ZC=6B^,*Q![SQ7UCKLBS'3?>BQ!?5F*"3HM MD D\U J"0/#*I($+Q\:)(I20*&M:FQ7/2@+T#T8 T!0F2(1;8.)8!-JJ._LY M!3N=P1$FV<7TA[6=J;"C2J=*G79YZ/8_MYW=MOF2%(),%$O5TF8%.@VT*; T MW?NXEWVQAY:E:+9U6^L=+[/C[0483!9[GO&'+6.OU%1]-610;;L9<)-EKOQN M%\+^XNUA2]\W=4M?/:C"UAU[:<#O+_:D@-2?894N BA@["H@QSJIRF/'1VT: MK#XAZ/ZD$T)'JV@LX:R04EZ0.GRJ-?-)6BU=#,?39^&!-Q'F-( 0?GOKN MS[+'W;$-ZJT[[;;[KM.>CCK3CCN:C,9#:^CP>8!WA'N)S OKA8/9'TU%O]^= M3*9@9H/8&8YZCM7N49^ S7;TL3:GK3P&6\3ZCJ>';R:XK%BQ?D@\_0%WP>8; M%RQ"S !:%QHP;PI=/5\V_A^YOXY,><*&%"F\?=_P?]<75UFMAAZT0I1#=(D=!?6)!/Q_@J, MA4@8 FTWDJ9$]$FX&,/72-#2_B(Y';)+2-32B)?75T:_W<^$[%,'M*II(O4^ M8QJ%"T.QIXP**0Z-#SWGK3.$?I[VK>>W5T0;#J MSFW=/Z8Y@Y6XII@"A:N%>VJ7T.= A3FLS &EQ\\K@RA!F'A3#VB3DK*.:@I< M58+?R"(JI/MG(9\L/*G"2; ?>:0'\S)4M&?"T1Z*0Q/&M$>/%=/NM;&?5Z=5T0U5BVD7DPZVZGK;/"E>QGL;7\%" ZH" MEP'I%R ^+_Y!'$8!%0]/@+$23B1]A6N,6D/^ND?R6?4IK=_2[KH#/SD@,3FA MU,Z,=YT9UQ+-+A>\L:0 H'F2QF9%YEDHQU;QLXZI99R05SGTW8?FH'7;1[R9 M>FUKIYL)I#4Z#V]"NHAE>/*7'?/1'B';;'2@;+->V]XAVZPJH>Z74D)=;>_N MS@YW-XJ^8I+#OJ&+T1U^[X.F-O3:772J6A7.?Q8+*@OMQ&3;MY*H2B)O-B-) MAORX"%W0?B:.GF=[MVJ$0JU:66>9QTZ_7 6'C6('J/X9.. 7A<^O)R&L?7<& MVQR4A>7> ?'NYE2C2_>OE!6-^%MXF1DJ7QP/9.25L\2[\5=]-9^G7R+Q25O& M!YZS8)=9K8]BVWZI0/K0$ MQ@K]ELBM2X(*$#CVN6Z4$!69+L]*8&PR'"I304HF0U75%#[T>^AH%5)5)@6\ M2AY+?#KWK[F10Z!B&FN!&FV_6((7]P9V(2:*$CK""BGXMT(U7P7% M-& &)\"T=H^T#>K>_3BW12(2 Z&N%Q#2(=VC'_!I'N/ M&"Q.C$CF+V_<9,[ 7]OG@AW1V;Z$C_)C7^%;V;9=V/G,K3;FSJVGF/QT:D>_ M@AV\G2(/;V4D-D\;UR\Q/KR3C*K;,4.^3L[YG_U;/ DN^U-H'EJ.N4:HARZPC_)6_._5-9]UO7_9.[>A9UY*[( MP[UK;7K"UX/O=]:#*UG\%F8 4@NOHRBAPP#B.!->LOE.(3$3Q*72#$LG$0Y@ M1%ZF_G?PQ>JO(=*6 FJJVCD]1LNJ:DK(*2GN<59JIHN%3 M=CY9NSF?6!W?P%VUNQ%ZN]P(ZXHJQ5 8E5HG]*/M*"QOTV9^#"3P57']^R\= M;=U^YZZU4W5E)$!]#(K!AJP\[&$4Z'0WE'X\!0D&V Z@<]=E:I*5'WEZ]6XD M&'Z6.(.,G+'OS1QEZ&"M;Y:'$48>B##@%;TD,U>3R"UPCMY!:[C!.UBB;HE\ M1%*LSPL5^,':K>8DI^YILD8[VH;J9LF-:!F!JB +_'&;RYM,P<" VQIF1;[" M9^>'LML;_% EF?4#!4U HBAJ/4T/21-A[^E9!D.U/E@[5WFSJ1JF;9[J[(-YW01L*!P^P(-!H MAW?=3W@(EI% K_*V]JJDW]ZCDJK3W4D%?)3E@K+;KZ@)OAC9GF2BL"A4E5UNJ>^Q3+;TZP5*JQ/F. M6KZQ=%:8; **"K _G@BRAC.%*[<=9#TO>UDFTH-#:J7FL &=20'):5XD0C3X MM5SZN[GDUY39#:5#MO6$H0CP%CCE""ZT&OIF]BX4B2>1MU3W:U%IOCAJNB:! MUX"T(.L+K6K\(U\CG%TF0(B6X9&4%83@1#'< KX?WL9OZK=-6Y;.LW QLDMG M_PWQ/3[UXMWOWK^Q^HA^?=3-^>=26O!^/B,\YR[8I7@-2'[ZQ0_#A8E_< QT MP\*9TE_ 0Y48KUBUEI7F5 &78<_0\0M]0R;F,IA1).]=^)BZ?O!CCD_/86%1 M @P#YQ/]LOA+5L[Y^B[6HFUD'QUE2DD@UG>:_Q5V!;ZF30QH3YO_+@(82&X\ N/+XR;LG'/:Z>%8M2)[Z0YB^I M&& AMHQ+O+E0]BZT-(P-7ZY>38$N)I$Q%[Y*L "'AC%O,%VQ "G(R=^-N?U:^Z*8?%UW%.[GB&U@'MY+&20!+WQ>*ZYW$;> M")I? ^Q4!X=% M'/R90TAP).FP@$#92"Z,. M/7CQ+@S$>HZ2-DGR!<,/$QFYXVT*T!;#WZP-= M]/#A/R,O243 ]62[96/8PQ?O8GA@!?-=561CD Q%K0-7L@@CL=-*1L=8R>C% M.Q#,8OM2]!/M"M]#F_&6/Z8R:3)M/#OH4HB#Y :YM2IDPVLRCB>;%WD5TG:( M]Y&&E,"# ZR]"/X>:3A;*)O_F\=F\NY&R Z84E.\Z]AX6",DY6\M\?IS M\S!'4;"R?YY.@/)32V*O%'G7EY_)!P\LDIN0"J5;%5([IV4FNTF->_(*E3D188H/B(G5R" M*"Q3DC-FA11B0>&D28CEI!.RB%20C-AM??L*C"X,"JQP,DFCJK1.3MK9EK #GZ;<@GM>O??<$9NT@TTW 5^I MA5!V:5/@9-'"A0.BBYZ]MQITSQ5T[G&9%5;#2SFMH[SM\O@2A0EGO7/0$BEZ M9,N,'"7HWX<)S;VQE^B;,54ZH>%(P!3,F *[@QLK3*<>58O#07%"F1.\"AJ6>9]T4Y$$;Z7-'=(/:9.=?F\R^7\(L;J5 MVZS>$W!7-2*!U6]MOQFM-?\0@DC].P4*O;^AO"YX%D3IY+MV_77+B(33;GLZ MZ+3;T^&PW^T,A^.^9;5'G;;5GHKQ9-A^88AXXBPQ;!>EP-KY1PS^BK'6]NF4 M3O&+#='%.\F"J;V1T."6X-2H2!C#>3&1!!.)Q#NI>U$1DE?& ;4WY)%R\TA@ MO!%P-"_*T#*FZ5OL)(^$[$V1VTEXLZ1DZ6#R81H)93GM\PD'[V:85\ H46OG M^ X6D 'S(6S0%J:X(S;\K,/VG8!A_>__)L(T+X]/E'Y>_O?_T_H]OTG]Q;?SZ\?KJG]?7'S__85S^\2O\ M_^7O__?ZX[7Q^8/QX>,?EW]O'[^I9[Z^O_[G[]_HD1U/#AZ5 M^I+G\Y?W7R]Q==<'6<[#[GP+T;O6)U3'I 2K1R4D8!7\;^I$YXP=&P1&F>T@%>&P@NFI1$W;@ @_([A:2R*^SHI+)J1BHR,*4JL!!.4&A! M-D5-)QJ3I:=\!%FF$:&K$GR6[*QN_ [_D5GZH*PBGUY.R"EKC48]@-0R8'S#&I/M#)!-0L<[EN0 M.9K'PO?$5+X_X7:<&,5/.0P1PSNNP#!G_FX+#QU,Q,&^6.:V%&TV4Y)_9TQGG_IBO M:1Q[SL4_OT

*,L85\)GSVB2? W-C,/45?ZFL<\EBB$=7[ CW->_%&G(N MJJ(D?#4*;X$ZRB]4T8*5#D ZG7H33P23E*<@Y#D%NT6 ,)KR9A1.2<(B$D3-4&_B-&W<2;,LT!37()?3K&I)K( MC=D5!,J])-TT3DCDHU.F=G?>T2E2-UY)0"\7#:LTK+*3 M;BW@%FR8I6&6NR>%(>^&3QH^N9-/T&W=,$K#*'=-:M(P2L,H.S&*$S1LTK#) M79-:.,=J7%1C+N%.L? M)Z+BTECY;C?Y:M%9)OVJG VBN5.EXRSWIN:O:3T^ MC+P=7%Y&E83Z:S(/DY*(J2 ,IX#.VI9QC?ZK.QS+6OIPY,7?J9V9=/]F,+'L MAD-'6QC)@#I=.,;$2;'MSR3!KAF,?T%.V&02+N2[JU:%,_U%U$4!I-2OEJ,NZZ<*;W-1%]G2Q M+A6S/$Y[$O,QYK8^N>V>W-+\_LT/RRD6 0Z(;21,@N0\#T[C+-:3_K+@"C[\ M_H>L"B54JYBRB@M-&=Y?Y84G_S=,58YQ)&X\D!:<4X+B5I+G$WZ[I,9+X6#]8]X[K/04IX# M0V /2.26\:?@Y!7'6U"0HHBHE2YEF4CRW/,)XA+YJD M"R0-'ID\[[EBP@9G 2;0FD]) M\ MYY9H@EY]/*HLFY",DSGZXCG+B#SDLK$92^-2^$GF XF,$3=3CR-FJYRK\+/P M!2I91=0W&2?)[2*Z5)!@\8./XJQJS8N:KYC83CREKHOT!NYZ#4 M6S!&JE.8N(A-4 ^M2!! ISSSPH_%+:5W[<0BN^:M'BF1\/,-1A#%;?WR\O;L MT52"9^ L\?>!B&:K7=;6KT_.X6?4@Z38]F)6;[Z#X/4%&"M\?%#M$;0VS&G' M;K>JGEQ@V5P89'E[MV'DNR0"*,=<=D.9>B"Y03A$,W%!Q;ZR(C6:L,YQPY^@ M0V*$/SR0A]-4^!<3@45WI)@MPUN!D=P@ S7SG82B^:168).A6\P%5M%406%Y M3 JDHY;%K2>1C .#W(L8%B1X^XP)RSRQ8N-I&2\Q-+F,:EOF4: ./&PH_1KTAQ@$-2;IS0N[25S(VXI M*#-4$AVG,>K"Q'B\^7%R(:.3]$OF.&QFFD.= "?,@92H.JD@/#$+ALB3R%' ME<3>P(GXKPOF7_@R7 H3U#Z*E6RHFCB+(O,7>5MR=BCI9."I8'K %93&G-8N M%YA314)WQ%I%AFR^FD/H.-EQ@#]YV*UK?(N(@D 3#2 HP,609)J+314M8OQ.ORA)HZ4(8S M'-H0ZP$$9UU@6HE43JN^D29Y:Q@G\$1>9L017:@HZW 2'^0_+ MI'!^" @?=9VLZ1.U>PU$MG]1!^'7 M4.63M=,>[P@)'O!;%.0$03-2%N*JCZ^ LKE!!5)&MG'U!S2M_GL@0(6 MI6RP\P2SXYN?$,0'_8Z::$$6%3!/2!G+^#&91V$ZFQMS1.R$0T07!2A4WH2B)".,23J*\O(EP>)[1DC<0)74) MJFR*)SJF$T2'AXP-6DC@AFG,24T$ A$B=Z Z#U8!TPZ%C>C\2 MK3@ S18I?["KM.O-%AF3AM',4;(J7KO5-3,$Z),=@I"<,-B3_=1.^Y]"3P^+ M45_"[2G=G2"3X2D/]1AM#V42'2(WQ06Z;= $Y#[F@E@.P Z#PFCH$ CP+!/4 MOI+P/MP37^4%Q"4G#@)=+/UPI5(-%4159E925S -:RPWGW*<=C/KW".3^ZCA M1UYA*-_!3TCW'_F:EF0\R>5/J^B&]VHF.&[G(5PJ5!TI]&DX2]5]3.^!73$: M4PA[DQ EYR&9R5R\B._RF&PC.Q-8O0302F7]I =6*Z92KO0%11)=F?OX*7&G M]%U5M+FZ<.(+,)(O9B&V)A1;\/&>7_E*]P10)VLOB$A_6"W)M.*\+>2^BLN7A,>N1T+7KP+N$M<";*V8B4_&X54O[5'G40ZEO-$ M4ER/J8/>2NQ(,\^9-3%9& 98SN6,7$)V$%J6,M_]=)'[16\.BX'\KN4^9"H? M6LNDEI=:A52"2Q)4I[7%Y%*(S*SUP4MRENKVY"[D @SIQ.)69O*2.C8/00 B M>A_J,RWC-VX%2B6"!<4)[VNYP_Z*U6L"F?*2-"]]9Y7^@C0Y L(BM\+"(5<; M]1!ATQP$MB0AC(6^/U1Y0/8YH 0&LV2^DG)9OE+#:WE/?]&VGNOU6=36(_Z! M3K'F+99QC&QEFM-]/$_LU3\<4C?1KY^<.6IU.FSAXY:6:\B2])Y_EAQ*UQW,32F-K!7NQW4\6NV';UC M[,_I"[,K&4=6D=U+JL-1.OP7$9&0 'E^0BNMWBNIPG]B&^LJ#-BVC^NWL#M; M?\W\< QG7!K.U-;'4X%*QT [.'/9!#=>% 99*T[ERB=8%L2M@BM:Y2:0$:7, M:Q0G[&^CC>K(C- M;PU+1]*2_6VD=$H0.1ARE3DXM4HW!GO7H![FS2(_46NR2JNFKGH'< MN43KFY)UTI-7#7NYLCV6>1N)+-Q %FOG]IMW.=R:;%.FG> MXDEC6#Q3^5.4SS+5O&=K 2MVGSB)C!Y0X2)Z['S&V9?;]<*(*1>'7F7I5^;N3:7J3QUG1TPF)4_4$.%8^MM1?&+3)269(H* M0V@>?83>=-F)3;E$DBRY3% WUABI-N5@!7FWLY!C/CQ9OGA7Z(YWV4&+Z:H% M"4T]HE@.E5.T@ZZ*E3%UXKF'3;HNXY(QGW$PB,4;S!T2>GQ-NZ;Y5(3^# M%%N7H) 86U+CB0HQS,[%1$6M*63G34S]-B7YBSCSRIXHDX2_+0I)Z/ MSIRDL$75]ZHI&5+EM<4)@FVBUU=6D.=>K!P)("5GN/*=E*K\9=(;7Y-\Q@OA M;Y4;6984ZU>NJ5^26J1-03YQF Z?EU7Q)+6JQ4P5SRG-2.AJ'NX@)4"J3-2) M@W=YMD61X&;?Y&>7\?M\OGDRH'9WA](UQULR MHS!]"F;NA[=EE6GI+4G/*ZM+&%4OZ(]:BFVVU+$@Y *9,DP)))0X@?=M-=&* MVC2M0='I+[@98I0Z>G!\/8+]/HU"E GZ=L,E&FO08" ^)YR7XY H(XAB.@;Q MAFG%H)#3Y>GXTLEX(V1F1:'!1"FS0=M.!#9 8L!A\#!-<862>!DF,CNG(,H+ M$90*01:EY'G25J@KSL@GFL>3>B.4]!%):^1/&MYDIH3%S;/06/F[Y?M 3@+T M>J8#C)5%0E]Y.17P66VFK]D"H#AET;=:B$N61-PL!"4I$R7T/06;1V%/W%I" M+Z\\_+0X7"RE[F2?-+-TZA5V]9-W@N-++0;86R0IW9B%W4$FJ2)GS-D\ID2V M5IFX)"0D9(HZTV71I ]'JS.+YZOBG"ASK71>/E$&KF)AQ5TN=B_A"),*598# M$;S!P'EQRLHV')2I)_RR?9M?);J@(/T7YXS=YK)$$MV(S9#SU$6 #X-^3>(C M5*G.F/B.DBG1^U+R+7!1]*"SM@Y?0Z)HQNFI*7I7F=F."Y,-5Y4>@I(#C0-* M_)Z%=.6QC<2%!*0^QSJ=WV+2DR]3C8I[6TB"(CN0BSWR["8IRN'XA;>!"FTK MS5S>0!H@#<8MUZ4_#Z!S])H9J,Y%EC](Z<&R,,7DE'M9&X(>$FONLN*\E++ MWB8E,3GVCY2EZ^H:%+DY)WK)EE Y\@]V<2)?T2*\8;$/RS0,1Z;#J+/(Q0I9 M9EYV@<4J!T_3]Z1%J,+TZ_2PYBP3/Y:PG+_#B).O=8_PJ4$_3FV.]SW?8-*ZDTP2)><7Y/=(U M(!-WT=1(V.&16QI<\91/22^OXOGRAH!PH N2Y#E7E, MZY.7"],_+Z@0"A7! M&:G$U"A&?AZ59.4HX4P,OJKPO-WP+>)E%&O!.I7'SG'#+)O\:^9%^H ;<8U5 M+YBZUR1M9$D;O5-.VC@2T:2\W&Q"*)M-F@+LMF87;, VENZ7)CDK_PT**)Q] M7Z6) 4FQ!5;1$Y^Y7\G@SM.)Y6>P6Q?Z6. WV"5%WL"4\@TB6&".M;A P03S MS;]&VJ]R<)8"!R"AXR4#Q,%4QU'H8)M2^;F"&CHM)JBDL2BX."ID]:G=E]=: M#EUA5Y0+W]0O#W*T@%HCV87]U.@YS:PS@P>I>4NC\!IN^I-*Q M4C&"NK/_(H9 ,8U6:6!$SM)S4;GC)GU LL0Y%4>XZW9SV=^ OB>);X_.)HKCZYG^ M0@+U<6ZG\EJ068IYG^3W"B-R&LIR!+A1OM,EAXG'V3U/),CP!:4F]0,N9G*U MQ^IT(_&XQ=4L#3AK24;+!&^57C H,\7Y;;I,LXVA,@W5FX 9QEG"%B&Q8[V; M)=@$GH_]R2A6<6I'[Y(;G18M0&(#9G3I3%.:@HPS*AVQG%2=Y8^5!9(A4^1E M2AO30L9#$!]RB@XN"F>LC!DE>5&Z!^J6I/Q0A >=OJ1TP>YP@61< (BG1C_X M'C M-C/16KH:R)926%!35XT)LK'4#<.;Z_*1I;)C+]>;QF(52BM:JII4"\*?)J24I M_"D*?BU,&"L O,H$A@)&;(+O$PZM#!;K'B=/ ;,Z10O1)&!8>%OAQ)+/AA(M M*=J)-]98)+=";/*S$FALR_B3[I];[3K+4QE=;F>C76OHO0X#01T75=@UR:XR M+HB093'*P) KEZX>=!E1$".#OLB2()CE;T&R8"T&&F <&Z>;6Q+5+4;2R6Y1 MHL,Z.92A\1)Q8RU MG?W=00#O/*_J1&7699R[B>#8<:+DK2C( 75@^"C3NHMY%QH?D(>!X]/R_B\> M"I0/OG1W_ZFT7V[)HBAH.)PX(MF(:Z_A"U-UU6:5/+JT=3&F+4MD979$7B2C M&!UK71N5HM7)KPBCZQ_7%/![[I$ M2 M6_=XY(GN;9]+0QU@2K>&_M*A&B$-]8:([#R5.)Y?H)F3WEZ94BX(>L MB.1T92B:+7HX?TP1[[P\1@F#WA) M.>9842F]OA>,[*%)&J#R=T+6H0>5F9B3)0,'4L.SK:>[S#E)U)NNBS1*B!,2 M8$P-6;( OESF.&OI>IB!M\MAU'F3! M!$3&!2+Z%JD@,]&(XE&()>&G+X(^%L(>2*-/#D$Z.3()MY6V6BY;64@ M1$)3B$V.1,Z.$6L \X#"-40[P[L';I2N%[4*$<2A5);)*H@8G#I=JE:YTJ%3= M,$V6::+,X@PI9E74<(T9EEFL(I :68T8?>*I+S+= M'R@!STJ '%9^2UKV!^G^R_MVRW*SOZ>!,#IM4YZQD@45A%II ]>V*R6O=,7> MOQ%;YX[NJS41QM4%65IP'-&'KD/2)U!V_$:Q'MJO5Q*/\?WU;PJ/\<2._Y_, MP8S\(#O^.I0?)R,_-YXK*TAB3">@) XTF6+5:92:2:NNPQP^(I96D08%+A0C MN''\5"@]M.AQ%/[4R8^G6%#L1ZD9 M.D8)"@3V4HDFX)\'_/M-P']OHLG,:.70R-)B!0E1&:G,D[W);TQX *0A%P![ ML@0T4E+@\L/#AC^ROR7@,B62R->_91VY):9Q,8M2ML@C="!.ADTE]@&V\U9( M9NCSOD#OISQ42G7AZ&M8*>MK+;Q I;P$*OKY%0=48F^0-(QLX[J8^AQ&CM,KDKJQ \D-F M(/^:]8DFMROBB\!(,ORYYL&K)(#,*:4,%)&W6OR-8TO\#$[Z(S(KY^ 5YWM+ M%1%+PAB:8:/31+<=_Y#V4/9M'W/9\ESAWS"7FTX7UJ93H6$$M,1+\:,ZD<\RSZJ8O8TY5%1L'\: M^EZ(2RY6_900(T^-8;]M%!T2^N[P]D>,Q!(?L;TWI,W2VA![L49FO><1%*[GQCI4D*W8_T39;MCS8R3I110M(FC7!B/F'MYSW-MTOK@LO:3 M 19<:94SE!]!9"R+,@2MGU*V0.[K+MECMX+1P97\Q\0./TL3PRJ86R[3DUG$ MB<(V9"K!W^8A!E:!#R<<&TQP>;3&G HJOX @$;3TTRP_S,LRRC=3@=;&*:@M M0@R3%(YS8E*^3#[DQH'8U8*^PIU_M4D\<=NEPP:UU_N30K\ F/>9]1Y3$C[^>^7S+& M&)<&["MB.EV*61VS.[+,0=L"#G,BMCVO!:'>_&)\O?IR35* 1">5*B+(!CSR MLF-9K3;O(BS%W]5".P%6Y$X\"E8D*T O;KQ"3M5Y%I_Z/82%7&+I-SOL*_<$ MHUPN)K6Z6#I"I9,^OD>I??KNR*K!A?/#6Z0+-,H#%$8^AG]3+FJLV(@LAT ? M*L8<>,SG=047"6-4UV,IF,9<'EU>)S5NPPCA+39CD$#QF(^LY>BCZJ>2W# B M0ODM,CQQY3MQ;%R2WP3K[3%JPHA713)1$APN,V'D(@+;OA$*1X4$*?^40X5% MLBU5M]7_B5$+*V/VW\5HI,U5!/O-,ZF'"]^%/C6!OSSX."?=9.U*V6A\WTO M;Z8*]5BUWW-F<()F#.Q0(?GZ';O5,Z30*^K4I@*; ;F!V)'H")<%]2Z!H>'! M=&7K2-"C$OZUP@'T$$XJJ;CU^E:_-5"?;!FP+/JDI2V+1 T5H/T@#ZZ_@M?: MK5$VT0P)*LG'EA7L9,Q+9#%R,.,\#2>K_"I(FRJ:H-2UVBV[]Q-"#!!4'.WVMV?U(?7/I;1<.FG6)DYB92:D09+ M1V% PE')V^Y44:;7U;9P"V5$@3 9N@_^X8K#*%= IIAS0[1\;4U4P65,ML)F M(32HG0SZK.TWWBE\&UXKB+_LAHD;8?0H5QG*))5Y6!)*G#">'96[#UO#;\\' M^?JNZIZR]B=[S6@^*?H!TYQO0/:28EE+$WAZ5 OWY: _:%GJOJ@E@:C%V%&] MVIM92B:T(3=BGAGVWR#GIZ:SJ_X;;(IY0EI3<.Q5IB66&5$0)<_A@+^(#"AU M"K2/9?M>3HF3&<5CQ^?>PK)\:S9791&H;\AL>^K]AZ48*#\9:20B[*3 2Z0/ M/M=VY.OBQY*R.1A;:46-)DFY9*0V[KWB35=:XD_FPPPCE]LF$=8( 6.E45:N MX<7?FQ9'>?+6-6SU:T\QA(HK4(U$]5$)-VIU:T\VB3*7);4JA'>JX&')18)W!ANSCB_09V3[PP0-V=_O>+_W-W M^EB_NY?)[+RKY9EH;2X0J:=!_8UK7<:RZ7=6=;W1\"D".S'4F (C=%5AG-:; ML12E'PL=SDRE!Y31J?(/<"L"@C!+*#\AD7[-'XEAV=*0(N@K">>2-Q+A-5 Z M@O;),,IPMA$GQ+OADL6L+\0".YR0&1/#"F)IZ@3"B?B:((<7U?71^#2_K-Y. M%E?K7E,5%R/G*_Z9NV629,RR8[@A1"J3*W0 !9D9D6-Q5$"0*! 0,T,CT\&P MN1R$[,D<)$1OXF!2O2*OGO.PN7^] L2XR3H:YR!("-R1Q7$*Q21F(=(IC5>8 M&CN?9;\'SKT1P8,7JSHERY5XR79Y1*VR4=M W4NH(&\)T;D&_T"C #+Q83Q'V? P#T M6\)4#S8,0AV&J5P?BZ>(FL#["A%!)N?#9-&: MIC8*MW!Z.,%F:J2Q@EY<47Y1_K$L:"6'9E!'E$OHZZ4&S)R^+UN6W'B^0"B7 MF)W#E"$0%0U@"(]! M!O4E+@-A:R9S4X='=U1/-?( 4:*;9'-LH4FA+8;ER(6)!!?2\"%5)C!\7M7G MR!)*-0/^LDK+N@G]=$&_9S1T;M^25QY15Y=I,?)4%'>4<<:?R 4:CN>H;G L MKDI9AU0I@NEF(6P8"-.\OY3JTJOZJIA9@SNJP%)!#*U=L#PL&D:*%!]%^)$, M'& C DEA/S %9 W#@7ZI4MZXU0U!1LK+4JY=,DU.@A*@!XTD8>I5:PG4P&7S M1,H-S/QWJA$[(QUP'XPPYTRYGQC-SV\^VC:4T$)\S[NJ<'5_#EM2DEFCR2G%$@]-!A<$G M>*I7W(,JC;%#U^LW:Y1Z]S>NT\J\RG@.D,E\9QF+-^J'MZX7 \^OWG@!K8=> M>BO)*UW1Z+_&% B$W319,_MZH=TJ3'>TZ+/ $,M%_O^B\4,\I[B"S M]VR?_)DX-@M0R#-M=TF05 ^S1*$?S-[8RQ^&I200GPU?3-?."Q^5QQ9+H[ND M$IU'3OW,!,1FTJ@UM7%%550<[;)\CD =AP!KY2IMQJ3_87SBV.1[S%RET)#R M1.Y EU-A6*MAV(V/ROL/%09XUJ!;V5 K.2ENUCWG#UWPY0_Y0V=FO**G8"UZK MYLKHSG^SBP"]BP2[\.09C5$_'J[%N9#^FM*Y,.B_HQH?D,^9+S[W)M[K5)0( M4.:D?0C7-DY .WU9IM)>*]171I&!.BWM5:=OF=:H]_HA2U3UF(]PR>VJ+MG[$;%2 -7OF';[IF7O<2ML M89=#W0K/?(.ZYL >UFB#ZB?S:B%'3]58^% !>'0(8V&G8[JK(E>[8SJT+'-H M]ZO=VR>D8I_W+KWJ]SQ\:M(=R&6N. M9,SL^?+ETG@?)#+'E(&;."L[@P?20)\P)PT[/;BEC"#L ,4YD"JSF_*>S'V3 M?2K(:57&XUXT:4%-6E"3%M2D!35I04U:T+-EV#/-;FG2@IJTH"8MJ$D+.GYD MJ,[7B&ZY&7"G#'N[W"GWCSB,'F&,.K-,+=CP@8[U8_)CI;,!F32LR- QFA2= MYYTRT3-[@]')1Q :CCL=CAO99GO8JQO+U>_.JL4]^,!$G5K<@]+/3G=@9:>= M)H-G_T0[&<=!"ITN!LP#0*/Z;XZV>54=XL$KJ8@YND3E(B!G<['L4@JH5CT9PEJ!3'@ M"+IO+ONP RT0)5Q[D/L>2ER]R03;AR.$$F&5_[-UW3)^N[S\TC*JZJH,A:N> M-4EA6-!+BE#26DH@[+=23'7A)JMJ/8F\$01>HD1Z=(,8DSV9(E4%U?" M-*?&5PIMO65497?J4UXXD2=-@QF>8\<,&,_X0/7IS.72YGK)=FT7=B1M8Z03/09:E!/## M&"2>^U=*OR20.KC3$+P,T9;IU'J)6,35.^_%5G?L MH!,368ZYD5NWA#)_4*&&$#-+/9C/K4 MCET3H7J-1Q2U4IW=7U4$,LR3UO]+R8]:1O M=*^B)I>UY<*UKG@;8=81T!4!NG784+U-$W!&+@9S/%N2@1)%G"P)AFR76CU, M(16,O5TY)6S)FVI(P @0"P;)E2Z,*E_<71B12._V\X9EZQ+=RGN.W"W/^?A4 M2A"=C-225P38ME8[,!*/'B&ML>\7S@";6 7"6ZKR1C$.F8Q ?=*&-@/D<"5 MFMAFTX.1 L\Q45@'3*F_IS HIMIMV@@$S7>^B\I])Y#?'"%_"LR8P6 MN3SNMZ5)PD^,9[QIDKCLG&-4,0=SFHC7[&W\ F*UYCCT#!E=05%:*]I\C#U/ M4/@,Z%^Y2K*5Z;*##9H33C%"BOL^W5H;NQ/0:[G70('3R_[C-XZ?(F0U#1=% MJ/EJT^E+E;XH^PIHWKJKC^@X3^/?6^F8)R+7AUJZ[ONVLG<.28=]_QYXMS-#[,+ MJ]SFM] 8!T;OS*=JI(ZIVV+'+6#)%U<0\LJ=C\JWES#_C#_\X/NKLTMG_5N MO!5MPK,>X 6]6+I0MP[&S:M)-Y;]OSW\F7LX1%2Z!]R&D'8^NYH!$&955?J^D^0 M6[W6L/2-@B3;*,B88;7&[2=V'WSA>YRX$^G5-)-^W*YZ%'KX7U8YX7Q\%62Z MPE'Z$$9 X/;%_]+,BV2_/'B?QSW)_=6+OQL?N+$*\ +^,X:U9*<,K;/?J=\O M4O_"8&L-CZ9P ^KHJ_Z :/#BR"51E0$_C@N+G M4(NE?D);>PGI-AN9*-BC"&-AU/(H[T2A]36!BRHM]&(A^:.47^F2D$VPCNHJ M.GS+RSUYZ,_*-E/*&-&[H)$2IK="(QK#1&X\%.*Z\.7V7WH'EJ-2/69'EO(@ M709!"BRR?NC_0:8C\OW4BT$79W6&=;5?Q40LQB"-.Q;I:S8]NP@)(@!^7' $ M,Q(S)W*5&JKUV7*IMS1Z(>(0>!Y/* 4G%2$K;BC/_>\7=WZ;NIWNW]R M F=&MX&4]+'Q*YR3-(Z5QGH)HG<%%BJR_(=,NE^I!D[TS->\?]!GK7_0=CZH M@_BHUV8C9G?0*D$:3I!4U??X5"VFZ__?Q?SF+Y]I-F?-$?K+>ON4_U M^M_AX&*S4&S4EX[_DG[]"#3"6\=]CJ%MTOK_*XU,NN778XZ9X,%'W3$'ZKW>I"Y8_A]KRT[%YK MM/%];'4HXPU:0%9UU*6019$VU" 2PP:@6BQ3#EC@/X54U">KUYEUEJ\]$L@F ME)<78BM-O)<5XZY*GIE8K&^ OF6$954D87>X1B.'Y$GAZ#+#W1U'D^T:W82+W>C_6JSDVX_9)?\>,UQ.[^+^!\(&K1E"[ M<3B9L\ #28(W4BFOKMB%=B)7K?)\=P^3LQC0[22RS;<-WAA(QG:>:PRD9V4@ M[>@:LNQ3=@W]0ZRTZHM/ KW4Z.>^HM"C%W/! !+QVQS438XUE##@RMF"\$@! M'ZHVM+G3K^08KH@GD;=4E1*X\.] HMQQOI D NT)6WDG6K9(EO4DG>LKDUVY M3HR*O*9FT>]E+W7-0P]_%A,GELG42FF/$W02S[P)O#'QXHVNK+H%3@XJJ"O9 M]J@!K_W]WV?NK^'D,.-R,A'+A')/ZK>F.S.J98H;^P# RKMU$CR>M";.T:,0 M1"8:[TJDEJ*1-<$Z\EMM"[][1"0R<.69=UO MU*>?ZZ!E=SHG,M?3HFM_<-_Y-'1M^/4(_#KL[C3J'7 59PCO<:Z@YFS:/@36 M_%PIR6=,@(?BW9\K72H8X_G)PU-Y\KE"U#?8_@?$]G^6M+E<8!GXSDTU M&N8J$_"GAK,:<=6(JT9%*V.3]80%O^8'-EO]_?L._(@7/QLJ]@:'&6+CK#677QF#7L4#[!I6+CGX-/@/?PJ>UA',3(?T:%T/C8CBRBZ&Q M7^N]0=WCV$;-!NULGW2;#:KU!C7^A88]MIU?J[&,ZKU#>W=?;S;HJ9T+S0;5 M>H.>N6]A8\=:K5J=*LF/7ZYNV169"%EC ;<$)&9U>D:\BK&UGXF8>:CJ_)1U M<.'>+=CLY,;Q)?R[U5&W@'6 % MY>W;^OASW[QR^STGA[V@$V39!?R(.3;GE5V(UE&O@>#K/:] IO)>,$Q8G#B^ MCR#R$L^7&G1$ C%D3(W(^#!C,J[#5Y WT>1)C 8=[0GXBF6VA[W\5V< 2*+ MCT\3]AK["DS2. D7B$1&K=]BX*$(=C9OM"6!G*<2'+Z(@MJB[N"(1R/!C70> MA3VF3BH*G%X CY8'?@#;CK"2 R M:MG#4P$.:.9ZN+GN=JYV+$#>,?)WF+*3X4[FR,X5.PW*0X/R\)0@!\T1J^V3 MS[(^KZF:;:IF&Z:J$>'LYKIXGM?%L6L-CR:_GHY3=PME[,RI#6V>,(_TF*O^ MU8NP,5#FS=,:[R1S+W(OL /$"MN,QK(E3D6;B/CU&0F_&D9ZC\D@HR<-Q1]S MI2>:ZG1,DL'_-MS1<$QUR#LU8/2_MS MKV-G<8P[>Q[B:F8^N4/<\,9.%O70MNRW#8_U>[OW'2I=F9-/7,\AZW1<' B MN8C#5G^T=Z2G0==H=-CF>-HO\GFLG8Y'@V.9XU.6*GD+1S$IS;I.,U M.9X-4]6(<$V.YS.]+IH-XW4?MY9N TO-'P1L,;#6\TO-'P MQHGU)3KF@C\Y@3,3+F&U>A,1G[5>^+RMN^=IW#6\L0/)GK1Y8\,;)\4;C3NY MX8U&;CPWA^&7,$JFH>^%QM0+G& "TSYOW?!9VW?[]H8Y$_NNX8T=2+9O=\.& M-YX/;S3UX UO;"+9OCW[SH0W:EH)3B/NWF#G*HR3V/B*E=;/:,L:/@WJ%&\E3DX:D\^5PKZ!OH@0;/ MXG%I<[D(TR!IV.H>I-O%3_\L"=,(JD90-8*J/J3;*Z&H<4H/XQ3*[-RGL9W M6,VJ+VW3:O=__O[G0;/ZSX]HW;[=$&TOHKUZV>DAH^T"N%;#^I&CDL[JMGIK M=-N3.79,$3SF.@];6G1FYPDE]W#4"*%]B=9KKKO]);H_.\G] M1(5_8'0>R;XCLRTW[V"\=.I,DC1"\%F5.BU^+$40PT>#,#$8FY8MOV7!/'Q% MMF"8PGS-*\54%3,?]59\2/5)O063-3"[@WUK\Q]48Y.M MMF&Y9\IR';.[-[IPPW(-RSV@P-0M.R]N0.?.9C$">.[U-/+^6.#9ILF[H]V432U%W8[7::X.-^).OT>@W) M]B/9<'AHBIUEL-;N[JTJG$G MCE0=XCM?B.V]Q7;W28W:4^265:WD=OW<3;: MK2?MUU@?N5U3%,5-*[#LG8HC7#&)L/F>:SA+^.,/;^$DPE\9F$",1ISQW?/# M6R=)3".,#,R-_,N(-U_AQ,PG?&L&3\=0C\.1>.2DB"!87I;(XI M1Y*,-Z&?+H1I> L8_P9^ ?^9B!ASD_!])P4#GFUH)Z&/%A.:X"?/]Q)/Q*U= M\!M/E-=LB;BN\&2<^@F.P$/!@VDD9Q.GRR6PJ#%QEK#+R0J' M X(C+TCF-8W;N3>9&S!_^M9$@NB.A3$F1H.1"=85F7*:PNR4#^_9LDN_-2JS MR_!PXND\6,4X,5[9V:F]@4>&P_5K#%T;^X@5V+)[ZDEJ6G?>9CCFA)#+E']^ M >P(_!%["1 S$O]./>*Q7_PP7, S.55:QGL'F&&2QG"]P%+Q#0-O4F\Z%1%L M'UT^WCH=)[";-TX$TT@%KLLQ@G0QAA'@L\C4DAFH9ES'P]F1N%N>"MV%ABXRQ$WO:[&*P M,KPI6!Q! B2;1K!\>0QASOQ3R_@(H[C>(##$UX\06IF[B]J* [23,M@EZ[G^_\-INV^JV^Z/VH&-WG7YGU+:M8:?7L]QII]^;3/Z?9?5>J+?F MD5K#TIF)BS&\( M=+1J$1N:&?2>0 I6-Z?X2AH7*6V?@>N)'T^M*<4E"*48#B;I@I&8.1%)%A)^ M)%Z]F(4(VI:R!1N9P $?;6G<9H0(,T+%(N$Q]M1XFH]7;X:'-Y&(47ZX MH'F#\-U),< C4-\6+E\%7*BIV&DA)]:8Q.JW!IW^QC_?'Y2^U[D?U/UV /W^ M:.C%^'G9U&/07DRMT"D#LC5YYK%X+U!A5& MG1H1'),T38>*&G>HJ!EC-!)Q:X;/)EC-TX)O?BB<^CU KZ5M51KG?.AY&)3U M/:EV\2Z?S MM+5U1UOH00JB#R*"CNGK7I-"]V7]PA[#QV]74N TF-GNFAU[N\5T.,%RUI2U;'-@;Y?E#67O1UG+[(WLAK*/ M3]F1U3JH+#CZ#?;P*.XN *_*Z*C[=G>[YK#;/P2\_KE3SNZ;]O!^]MHSIYPU M-'O][D$I=S#HZ6/2;=!^VHX?]9'9YQZ+OQ;1C3?9)=.]AH;X\4(]MFF/GA1A MM0GU[.,D&9I=^\33"\[-R\B?8=QE@3+3T L.^IZ-%#VQSU M#Q),/'?*83I2O]=0[A[N(5"Y[N&_3K0D8U^^+21)YB";Y MW.-%UL@<#+:'/QO?^WT=8]W>=CG14/9^E#4[5K)LZ*1J@D7["^8G[21;'XG]#-J4?@L3QS>B$M+D$V8, M%PNN.\ E;I@BBN4>X"AG6"+U*&2IKY.VT[;,]NB>57R/09LZ5_\U1^(Y'@F[ MVS'MSCU=>\V1:([$^1V)WL <]NY9P'+J)^*\@QAVYVG[&=?'ICA'@5FK KY] M#LYC4.DT:D)[ \PQ/DBXM6'%AA7WJQ/HFO;@("D3#2LVK+A7+*]CFVWKL'E/ MYZF_C9X6>Z4^^ML=/F'56R<( ['=(FB>;)ZLQY,-2S=/GMF3#4LW3Y[9DPU+ M-T^>V9,-2S=/GMF3#4LW3Y[9DPU+-T^>V9,-2S=/GMF3#4LW3Y[9DPU+-T^> MV9,-2S=/GMF3#4LW3Y[9DPU+-T^>V9,-2S=/GMF3#4LW3Y[9DPU+-T^>V9/$ MTC\GSM@7\%_7NWGW-_@?]<;"B69>0,4$(Y7R[@6N")(W]H#RZ?$;ZNG)0Q.^ MK;;*^*81WWB)XWN3[3G@=@Z3\;4$DU&;U>PP=PGQ87C!)!).+%QCO#)>]@8M M65\+'_:],#"-,#*P.O,GTYC"C\E

"OR0AO;.,/'A[)9S(6,*T0[=E?)M[.>E92DLS*I7/*TS5_X>O-8I+;KP5LP ^MH+ M@4O?:G4VOR1R3$?U8NN,V,3JV*I+78%/1JV!QB>Q]^/07/+2:F_=AS4NP5>& M]V*2T;;O;&(2>QMGG0:3["D9OTB*GZ9L_%+DEQ+;KTDD)1T'AY".HLR]E<< M7@52 B7X0-A#F$SE$7 F$[%,G& "U(I$G/J)%\R,:10NC#E00$2&*Q;(MKB0 M,(W4B[%IP%P3#P[%R@BGTU@D^"DUITA,PED )'9Y+%S.ER^7QL>/'QWCG\M9 MY+@"7@,AVV^-#'4,=B267:]V ?DNGU"[+.55'5D MGCV%J=Y+]$0EZL>*^[1\+,I:&YT*[!9X:*5SPWU?4C-PJ,G<"6;T OYK 7P' M3%E]-OZ=>A&>#7WD&,=)8_7^78NI(><^>)/+6A=M,O8=.ZS&N&V+<^%WR,W> MOJ@:;O6>0DIV&#M1^71=U-Q+7%NV#(EIL77.4YC#&GO"Q.2;NREX>!'CTV"U MM(TJVV/A>$$B GP:)A>D\!$;[UD3D/H;^&]/O4%7.%P(-X' M(IJM#"2@B.":SR]W>@T6/$GT@P,+!9(MZ).SU(D$&\9QA[*PS>10,%X(][> M>FXRES *^EL26J2=O^*,X]!/D\VO: @1$V !$1UI_[MVD1;Z_\XC-9NE,Q,7 M8R#?]PMG"I-]X_BWSBI^\7.1PX&]Y>#]#GQ]Z]HEZW?Z&>N_^]LX@@$KIK/Q M%!V):/62/E:_UU[B6A.: M$[W(WZ][TW"'_-2%;X" F6>_)4,S9SOBM4D:@P0"3B(&V/!D,G<2^B>PK^$C M4]1QY^]#)5U1K[JR!H^O\>C74H6V#F^F@4=2P7"DQP%/:_GQ3TX LM4UY#T, MFP1'.X;M(D4W*ACL!?1M>NFM'$SJ?Z@TEH%TD5S\YUP=:K59)9*9$?++ M\L\M^I.*2A?_-FR-[-'&/Z-9=[^_]3J;/[KMS6V3';9ZW=.9:W_4:^;ZZ'/M MM_K=X8G,]93HVLSU8/S:VTUF/6[OSF/"05;#7FY9TT9DT-$NRV=GQW$(L*8X M<,L@L@8^L3[XGO1!38G=ZWO<+IT+L7;H['IQJ)T>XRT68!LG.QWBGA3?4 M/507X.=!M?TD9\.+C8AL1.3)4G>O%@O/4C/N]LY--7[E8J0@DFES80I#N?'K M0_1?YHXJHWJSBLPD/T97I-/O;K37"FO=;,;J]DRK>\\NL _LK=/PW#/E.7MD M=JU[]EEM>*[AN?OP7,\-<99=WBR[93_/+F^-1'IV$LD>=,W! M?;N-UT@D-3QW0CS7 6V_;S4\U_#'@WWUM2W<J;@TZ[ MV:1Z;U+;M+K-2:KW)O7;K7W]98^S14=7"1KVV(%D/?N/>@/3[N][T31. MOJ?=I*YEMNW&$UOO3;+ZIMWI-9M4ZTWJC%K'29D[NC;0L,=._JTAV%U-ME&] M=VEHF\->M]FD6F^2W3/[O4:QK/P'[=;%!=-VC0:76?>GN.K@DTK+&+HM@V MN_:^)E=S?I\XU-4V!Z,FA:K>F_2JVS8[_7YS"]9V@WJ#5OO9W8*/%"RNLQG, M?4LG$LTZ*J%9/V&12Q&KI0/V:_?T^XCL3ZGQ1J:G?8]OB7<'9N>^2#R-0EYSA=S*FIP^-ZW\C@" :M(8A('8SE'-D\V3]7BR M8>GFR3-[LF'IYLDS>[)AZ>;),WNR8>GFR3-[LF'IYLDS>[)AZ>;),WNR8>GF MR3-[LF'IYLDS>[)AZ>;),WNR8>GFR3-[LF'IYLDS>[)AZ>;),WNR8>GFR3-[ MLF'IYLDS>Y)8^N?$&?L"_NMZ-^_^!O^CWE@XTEKG1O5VZRQX1JV6>:8[:'4+3(.9 M]!K7Q-Z/0_$,8KKON7G&2_NN':]B$]O.3\;.NVT6^;/;S@FU*X?7D&'V%)U* M:'Z16W&:PO.JFJ'^?WM7NMPVDJ1?!>'IGI W( @W2:G7$;*L]FC;MM22/+/[ M:Z,(%$F,08"-0S+WZ3>S"B#!&Z1X &1-]%@D4:@C\\NCKLPI42@J$RX*^O85 MJ"(]P\\+$#[&YBO45106O:DT?IV ;OYJ$:1^^$HC7CFT)J6!ET@D 5"V4V;# ML5=A&DEAT V]H"O1#HPMB?%GZ',*4M,G"70STQJQS.MBSYAH0*/=B/1CZ=5+ M>JPJZ*$;1C'3J^-RT#^?M&'D^'/X0J,>)2ZO$\D8IMU>@?@OH9_V0=Z\/M3_ M0E%AA Z-8\JK)6D"$&#UDH0U"H!(.\1)T@A' 9\\WTL\&E=0WK: RZ*>Y+BT ME>9V5?2&J#100.:BDC@.'20D #8*A%8;H>4MP@1FBZFMZV<6)HS;/.L_;1L* M_B*304S6N@O;X,6+Q U?<7HDZ#)!PV]]$/R"N!9E+J)_I1[#WD<_#/O2;4"C M[G!BI" [4'\_C%"#)/!.#P1@@A1<&K+&MC/"A0C)&&-:P+E!"!V"#EQ&%'OR M0J]>/3?I9=!MC*]Z"G[#^4R6=[+FAFMJKCMMLPHK*@SPZ$CN MPV85YOLIS=]TZ< /AWV@'/:\XU$?W;&!3QS*?D17$! -K27@W<&[8[=QTL7C M+AMZ*V8%V MK]@$EW>NI0H)@&JNJ>8M_P*:_-2%ML"+Z\TL4W8BL'H.-! !R[/IG)/&X.[1 M;#*WXHVD!W,Q_$IPKH>PK2(R-J;>Y-)_&8FY;U\OS9?XU N_C' 09 MNQJ"P&>^"MI8Y!7\^HMI*EELJGP)%1HD,)@X]=D0L:*'AVOI[NZ.2-\',(=W M1VY23(&-KO17"EJ#1ERQQ [Q>=^@^_H1,U:=6I_'*/?;5>XU9ZMF54.5-^9R M^G,4QC$NGW>\1#K[ E_>,^7%?__*AE%JE%,1F$9S5[YL-IH/LTA4,%R?#&)Z MF7^XRC=WO8!UD;UTE56?3:*1C%-1CEA[_'$VIVRUE*9EX+0R.^B0-9S-.!4V MX\PWF2>>&:IB-)H+'ZN*MN$SR] W>G-99UN*U11]%7T5?=U)7UN+GQ9KS0Y4 M32T1ZCRNW?Q#+#5*:S(_7-V2,2V,Z-;IGS MPA8B2N,ZDOE- ML-TB*LJWF,(6JW/C].F&JMY6G$BAY&'CP M];Q!ML[GXSK?Y2ZRYX@Z1!TG4""N- MV2#5G.SV_\[V($6=8@Z M:E?'R9PZ>,OM_Y/>_#7T@VS\'F"DOPIPK#_Y%>"HT;3K-$%J'.8ZT=&!]"C! MH0MPB/!3^R#_F^\BEYT*'.EEBMD;@#A^@&JS]XL$ M0 4P\'Z@ (98]MPM^=]R:?RDYX5GQNQU<3$G%,#X<-80N*C 2J7 YS8F1 *@ M)P2,=?Q- 0RQRGF(R_TG/2/4U]UJ%[/"TP''F:[-WE 6R! KG95AG7Z8"/E' M!]*C!,=92^S3U'RUL[).9S$@ S\4+F:'Z])0:XES, (<"Y<.Q,I!!=8K!3Z% M\A+*:UV2'29PW=%AXTU+GQ<):?L4_KK>RX??X)^\+NZNL9N-HV5-+W!ID%SJ M#5;)5@FIJ3DE68V7'CB.GK.3W#A]8S*\1L2LSI*4#^%P,5^;UX<,+ M=:7V4/K%:BJ&!"WZ7ACPQ-(4_A]1*O6AUEXL4>B\*_U7&E#)4&4)\[]+) 9D M] 5"N1X(NE5X)-D_=L.\%)$C\H>2F M%-\ETB^FH;0*77 B2F**?:'CY>2)@&LROJ5;BCGWK0&_ZS7U!O0/6.-APY'W M0@,[;!% ]2$C@ !,B&J=^ MB6.E'8EWI 6!I)+@6VN*R?/[V8 M/886?M DAM8(Z 7B0VMAIQ/3A+?VBZ87^NS2<:LQ/Z@Q/4JHGLP?7+%[4/?: M752D^P1+=(B3A!&R,P!*MU-6)F-I=PYH^@!DZ95&5 *O4 K32 J#;H@O.6&< M0#>P=S@ZT AAE,18%_L1\$02 ;($98$&IWIO(+Q.]!/G[0!1MAI:"SJ4>)* M:0#-L]H!EV':[8T(XDHOH9_V*:?4F?%^#&WX Z2)@3J,B"FH97;V6B():Q3H MDN+8TXC1C#B>[R4>C96%@IW)DVF!P W"V,/:+B.*1[I?Z-6KYR:]3!,7W^(6 MX5(=OT+:,70Z6?S*3 [Z ^D,TYRD1?'?WB@@Q8!TZ7D;V/'CG'2@LY?$?R7# M^-W%I%8$E9A5;AO0^M*Q9^K2L$?J\L-O[0@JG-.=&FO>IJDTIC5O[/WX8K'9+?PO?D:'N@R@#X .?VA4,GKJN2ZN(_9[?,Z.Y /FHSZ8IB_QWYB$TFH,'?^XM3I84OL(3;G@XN<#&4)22##2!!S8>2B5^_@ZW^E7L0T M!A3JEFE+%B] M.Z64764JZ".I>F,J-8)%R)U8'-S!2NP4:OE4V:4#/QQR,#%C1GT7(#;PB__&+RK. ]\&[_M67YO3U4=+[=/;R'6$@NQNS IA=L* M$TLSTMF7B7P^E1E?Z=$L)TS"WN-P"ZAG,\TU2:?/=_6LNNG,3-W7O+%GBIFZG)L>/WE:FQ M6,I4/J@YT(QQKO,B:"Y"NK9I\DII3G8O6M8%;:2%5_;6J)MEG(7JW#66J?7_ M;1G(&:Q:#4456*T25C6K&G:C,1>^]X CPG9E;G\.:!#34DLC&C\5PX["C)T2 M%MD;AN*304PO\P]7KA>#4S:\!*!B\^REJZRRS)-!$DT?P4:*\<=CPZZHW+AG M)\"SEK/'"GLT=2B*/]--Q386/U85;<-GUH:U+NML0VEJ3='7D^ZKK1B679.^ MUHFNHJ\[PZM=#J\K;O"L>5'GD(=4YQ_&73*FA0=26V6&SZ?MAR' C._ +RNQ MV=97[L'>,@^63:ES-_:$27/#5LY/F !/,+D2_;/+-:O,= MIXME+C6L'&UYDF5SJZEZCH>>^DZ MB;5:D>XZWZ8!DEI22TU<$'==2XN;8EJ MQT6XM^K'+<+QZ B[1T5Y7+2KH*X\+@+_*ASA%:@PK6/SA,]U, Y[W'81)A9DIS1U4,$25+:*%CUT+- MAJPUA:\E(+>_H35L63-5 3D!N?U%%-1DU:R_ECMNETLSE1/-/W\\B[Y/Q,^B M /# /]#M;:P ZW-I40]8Z[;<7)$*9';]U-V9MY>D1),BQ#;AGK>IW;29:QEM=YTIE,3$UNJNL&'!=,VO/4 M0)>U ^4C$DPJ[8ZU5MBVH\T,= )G-3[3@$;$YU>3W;X7>'$2L0@=(H7!VB9' ME\V6)E:C*LTDHREK1W BX+B99,I&8_D\5?#HT#S2M%-=UA7P*+"6ZUER(W6BL,R K<"MQ7#K6'*+6O%LEMM8'L64D!:5'RR$H*2(N21U920%J4/+*2 M*BY)&5%) 6)8^L)(/T14+: M/H6_KO?RX3?X)W^C3Z*N%[ S0Z-K;%[@TB"YU!OL1 ^VD9=VWGI(15/S4RJL MQDLO(;[G+#^WHH\OL=V/+K'=3E]BJ\S 2@QC]BZ>Y 5.1$E,7:D]E'[!,^<2 M-.][8<"S+U'X/^9P[H\T#C! MU$?8)7SV&D8_.F'DL,)Q.AB$4<(>=*/P->G)[//D:^TT!J+$<3&3DLSB]>1] M8NFFPD['5$7;I:K,&YL2&#?R7FB '2#2+WJA"Z/RT!?:'_CA$+J"C4'?0>[# M0$8XQC3!=R=0ZI-V"*HAC(8,_;XWBE&=0(>('Z,$)+'G@CZ@T0L@.N98#Z'_ MD10MHIL3QDD,C8)9&6L6&0EGC+_A2_"+.?X%ZAM0!V.G^<,*"L<;,31E;[4# MZ-P"A()QF1) 8+PTQAZ"/%W!7-RQ*MHTH!TO@X,Q 8!8>J6^CW\G=><4Y-B; M:K'Q3)%B]2R%94*\8)+8_!5S$FTS"C" MG!0.XJEVYPJ+KC0JC.IM(4#39^WPX51H20 TE-8> %" V6( 9'0W+6#,((P] M;/ RHCZ+7GKUZKE)+[O"47PKNPFDCE\A[3CTTV3Q*S,IAP^$+=.>I$7QWUZ4 M]V9 NO2\#?3]<4XZT-E+XK^28?SN8E)Z0'2RRFT#6E\Z]DRL#'LD5A]^:T=0 MX9SN5$%"U[0[Q1BXU_-CX%9F:*4',AG,=Y$.,L<^1HVL4,'KD7$VH8Z_3^H6 M-HME[X\FLCDA,F6$+UMS7RY,R"L\X]TR'L"M;];.)A5=*6:-EK"=O6 5\0,] M3V"* /T8SS+)Q*24^]W=U<2L(#X6JL*9!/;B6+?IZTGT% M/5>;OM:)KJ*O.\.K74Z_'D^BQ/G!#Y:,:6$8B%:9X?/YZ&$(,.-!\-BI;/KP ME?N+M\Q?9'/%W&D\8=+<]$C0+9-7Y5@)\ 0SB2(R!# 6 D-HQ&5%2\?MJ3;? M\$:&M2K7:$N^Z':>'8PP90W L::T?7K>10 M/3FJO54M"BP*Y;AUY5C:C1&P?(.*%&[O;%'3.C:_]\S%;8 HYCM,80I5N?'[ M4TN]>A/&"6Y'1?2%!NE.\JVN0ZUZQ[HM-<)*QQFU9-6N?\Y+@;CZ(,Z4&P)Q M G%[')JABF23U0[@;2LK4ND<:QI#H8U.3ANU9%VO?UY5@;CZ(*XIV[KPN 3B M]FC/5:WV>#MNCZNQ(F/*T7IV;)EF&]%T3=*E%-36GMB*8'-V-OYN>L@>^P_]70E]%L66VN M.Z6>,]I=.YQ339X6DW15UELKLB8*)AU<9_:G9=/2!8\JS2-#50[# MHH-[ P(>9418E]6&*62XTDQJR593G$RJ-H]TV6P).:HXCVRQF5GWS#*MF 7X M;;, O\Z\ +][O"'" #JZ88K!@W-:E(YR4?J60=]S79_6Y);!%NFS4B8/ M21B]"1/KUF;K1MNC47G]-:*5$!8A+'O?;M1EJR6$Y0T#+1GM\ 3%I"QE*BT@ M9Z:LZ6KYHWE;),R!I6+W>TL'Y:NF*_;:;'TC>PX^0ZF"PA3>Q72,J],PCO* M:9NG?AYGGY^7B[8_C))X*EW\*+,#ZDN4QECI1V%_>(6#R:X]&M(V9 ME;T8;TEGE<32*_PN48\E3:8_:>1XT"D9*_=P -!MAP0.]7V:YX4>=R4N)F&> M3 9]^_3P,.HAHNA0V-*LO8*+U5@^@_,]H_M= (#A9+KE))L9V8?Z9&HVFHK1 M,!8^KE;6TSIE:!5]%7VM65_M1JE:L\E-7B!3D3I?I]GPG/OQ)R+=1_)>*!J% MKS/K8TNR71Z=(3=&+_'$ZE@BP;CZ"S&V4FGUKQ#=M XP07$L"]2:YYX M$A13-HX@'*5 7'T0I[5L@3>!MSUJ.,VN?Z(G@;CZ(,X&FUK_T+0",\V06Y8A\L14 MF4%-;6'$0,&@"C!H86HZP9V#W9+LE&%1A!C7DEJH)!E650;JLJP<,8RHN M&8F2)4N>P+[D?78I@LUV9"F@95*$5_#Z\4$M3L-W.O3(,'+M2YM;^;1GO04'31^LR'6\*O+']#XAN!/9?FCR8:] M;MI!P2.AXP1_A(ZK"W\.K.-.8&WV#-W:]U*78#R<0(KH"_%3'J,'/%O:;U,7 M[\.[4/D+2X<:B[7;#58'=6U?0=S%W'EM_AA-L3A8:0:A %EKG"82_-D[?]1U MCJL(_NR7/Y:]8>HDP:']29!M'V9Y?4M+M_7)!KF+I=I5[QT@>48][D=LGSX5 MEW-3-O4U LEOG3X'7J\0@B($I9R@M&157?\&@1 4(2@G)2BF;*V=1;BNLK*= M#@M)$Y*VZ:T<4]6%21*"(@1EJ: 8EFSI:ZQF'(6@ &AQ^4/(BY"7=7>Y55G3 MUXV<51F9*9U]2#.JD4%D?L*:452&N\G@B?5(MS,5^E%BZ64P[8W+T]IXP0L\ M90=6*8D"X#D[RXII8QP2]Z0V\3$[35S(FL/>ZX*'[^@'3I>1LD[LO:51$X/BS=&&WF(KFZ7)9Q M^*_4]_'O5N%=E*Y=2W(%L;JF/\/#!MS."QM0F2$M&H"FSXU[@#Y-01+F>^@L MZ>B_0P"(] )?@?FQS!UED$B'R0J(,30$[G(:131PP"6*H)^$IW/D("?NO].\ M/H!4AWB1A&=[N0XHG.>M(%#6I>IV+?1T2E%K3DK1.4;0S^X'1K0/;Z?XARLV MEIOSK]1+AL5I6)98]J,? O-O QIUA])_$:3G!.O9;$I7U%$?(NK@C-XM.VA0 M;LQ3)CYT>ZQ^EB*( VAT*)SKP(F#X?C3/5>)0,=!"AH.-?V-3X (UTADZ)#$ MTK\>$;YV837GI2-^,[IB!ANC -T9V*Q*="M L['U8C#*KPO?+K\N7)GAE1K, M_+O/ZR_(H$<(V!\E:\:\RAXX2?@[(K4;0.?<:3G8HA^&?419C3!+,Z][RA4% M!VP 4N:E?2D=, $:-\Y4LC&QP,7H@)X8KEQ!U3'(X&OD):C .^P-5;%'#O)) MLU_G["\L$99E?X%%)68*,=-A.3\?'JZEN[L[(GT?="/BT@KR8$W_.+NZ]3E3 MN(^3RO8VO[KU:>SJ2=4;\](1?BY_*VUFQ1MY[K!DDNAJ%=S?S&;&Q*=HKP.P M80XWF*-Z;Q\>)NIF+[I2&@/Z)9C:)F&$VR%2-_)<--NX5LVLWPOQ?)9>'"VE M0V)>;R=EGASU888)A=%49R]A OF)AJ0HB=6M4$K@<8VW/:"Y,!C5[,!D+.S3*,X=_QCT'+S]5PHZ"E06PL0+ MP'B S\7'5-%)_-99OWVG6E,:M6?\8E5]>ML:3;&M\3;_8299(J/K-YC4,<_N M.@&#TT[9%CZB]UL8,*2'@&

/DB,D?](_C!M,^*+BI71FEI_&@9;W.$4794 M 2CBDT%,+_,/5WG<5"]@HV O76659LY>RQ MPAY-';W@SW1-:;5:"Q^KBK;A,\M8W.BR-Y=UM@D3(5OT]:3[:BM&;?I:)[J* MONX,KW8Y_2I2.<\6;949?O7R-3^S:=]7[OW?,N^?>5CY%."$27/#9BLG3( G MF!<6D2& L1 80B,N/;Y_'+GM<5F@3.B"E:,M3[)L;C5[;OQX2*KO!&OK$ZYV MM+ONAVE0*NSQ)G MM6#[F8O; _F^6IA"56[\?ATL'$/\7MS$86<#R=0F3C"Y.9,?-]]%]-YUR%GZ MIG+?U.H$V@[0UHL]?) MY5 ]K(WJV%F(VT-R1[>5O<99/^18RZS@"%5TU*I(-DSA9E6))<>--M.JM>D3 M:*L/VC1UKXE&A:NUOC[0E'VE&ZJ.EW4"*6@7+O9%XT/9VUSW>V,\T"-6VO-& M6&E9^?O?FKJF7^TSE]YFBEM@3F!.8$Y@[L0Q5\I!+8L_P:4J.:H"(15'B.!2 M^4COJKJG[-G"LI^X90>H"6U0:0Z=L?O5^]8'![?GI0/@5RA0Q[K'QEA\'1[2 M+0_'1'P_= @&A)(&4=CQLO@ 6"N/;+.P*H Y;$_>L-!"'\97R7?^ROU7!XT MA"12.PQ_9$$ZSM ;T-6K?WSY^$_V4;MZ+_5IT@M=1<(?L7UL7GKSW*XG5$E%>.04A\ M^A,8%:4.1NJ1I3B%2K,8L1W?&XR?%8-.W4)]RP.55Q,BTOH8V6XT'QZO)8_" M:1?B)%(W[&/,E&0<3IB,PPU[ 0]".!U%-0_ \D@':=OW'&32'R&\DX@\)(LUGNF.+.9.47AR%D$SY7DDW8PB_@2; MKYQOE1 L\ITZ#DSU5AS-"TB#E7CN?[[S5%?53-5NJ0U#-XEMM%1=:QJ6I;D= MP[8!H.($?N"17'ODA4IM2IGBX_ "0*.EBEQF[EZ]I"=U M:4 C%JX5GF @1+=HS "(4.\ 8UAA4$6P@1ZO!E'Z/?"P^!,V&8]L[7?E29$^ M7U\_Y :7)W[A?9@(Z;K.8"(TN2!54LIG&<\CB;:%C!#R"= M#G62/%Y\&+&AL3LU++@>E*<)Z ??(VW/SY1%1$'GI_B)1^+$BK.(OOQ+'FS= M]6('] +&V%:D>TPT C^D<9R']20!\8>Q%^?1O,:#XHY0[LSD&-P1H%B-Y2-# M/F9]@T[?@^)AW-IQ#Y?V!VC>#@'%J+W;+$Q;EGLH&GQ' M*%6DNUQ ,N\N7@N9,C;'X%@ H"S].W6['+D,0B.D,F0Z0,FWH',"ECPF+8L1 MS](H 1P1@D"I;H@C KIYO)=(01ZT;M0=(&N^-%3MH'&F*RIMS:CN+< M%=1/0<(C1B?@.Q"51:QC\0'YX3EZ+;@O0&.2!=!A=%^A<4XC$.IWDQK<3"63:"*N4. E@DC"#(:,[G&CA> MK"=">/).4I8+JTV35\JG)/&,SIP8H,_SA5, M'C49,W1UP%^+00)]'\'!98"ZC"HCW&1C O<)_+57'+N3F_2B9\A#[J M"*D+_,;(B"[MXC0"NI!+X2AL,TS$<.(&;7 ]DL%XMMHI*'#B(8V9>Y:W78![ M_JP/=F/<88 6@SUB'>OBDIO%N,PFDPM4S(BHF=V90]>53F!VB=,&95M=GV8> M4QD(&"D[:/DID[+,!RBZ &5TKIPG!XHH1M=EG%K,H"76!?2KG[KT:N21,F+Z,O9+#7PPB# C )FA7<\!WRK/+"'8MC^VW6$J M."0Z*+B/811Q*_J(+@=X)%_H*'F&8,K^F/*$Z4G./[)9S VX(N"\,]&Z6AE< M7S!AFY*!F6:?R4\JP+]'NC^,UY' 7MR,/%Z&?[0H@A=[X\5UMO_&K?I#80ON M"U]&G^ 0AK;/UM*7A?@6V71';#=;(NS\VZGX@"EX[NYDZ2ZA?:DA5VRE].MH M28<=.&MKY'Z--K0Z,-D\\P7>U/E&'9U$RM"Q=TR *7SP7UYI@+H^S;K8" UYH8;$\ MSW:Q;(EG8CJO2)_2?*EVQ=::G*V-O>(_05A[Y^OGNG[?2];=/^,.7_/NGNZ>;+_=/ MWQ]OGZ3KC_??GZ6OUX]_W#Y+CW=/?Y09H#UY> F3DWJ=8574U'-9@/V5$C2C M?.F:\#PN?OZ]L)N$.QYI(@$!?M!$BKSXA^26Q;LB/?ALTZ'75 MU.B?TU3YLT"53S-4^H2Y*3_4&O)1__T*,>P%NYA4TH^04!S<8#2[;[(<" MX&F _N6G:&C WF'/O $*]LFS/80W&Q[,JM^+,E\+W:\F]GQ?"J!6,9IN^\E MA3W,VY]96K!K)\%4ZJ-$N3+O&\RD7#SIU\?4O"PI)=O%R79Z<0\ZV^X$MX)F M^X^QA,GDP8#P_CS=WDA1ZF<."(YAM)! M-W'H:;P9F>]HY-L>-SV/=F!@U$F9_KWO@"F#X9ZQ0U5\!@\J;*; >]86?WOL MZ2YX>UR .+V=9B1+N$;=.-63O&3-U. MV]U/\8<=56 [CIA4&0F8%'SF1?Q:P@U9Z@%Y\PUHE^\ELUU8J""@\>B\2@FY M.R.8.;/C!1RMCPRIFD'.->N,]02\5KL*T<=4YX^F)HS.F#N+#RRGD%"E4/.*546A\(@E/$2,!1LH= M7@TH2X#.I;P_NZ!0R(4YTFWM(>H"THW( +I^YKY'"!=%KR!W"ZT50S^3B/S$ M"![_RPYCR&CN%IZ>F7E!7H\B%924I: !1U[JI!$[)E(TMF&P2#6 T0=L34Z\ M6I6;>"WP%'?=RZ5]VNKB4RF@V=- ,Y6&57:N&%[C=FFH;ZK\G+X M[JFMK[, ?E")/)?NG_]Q^RC=??O]_O'K]?/=_;>-%QD,HP)7!I8L&&C2N?3E M]O/U%[Y2'P_B>C&_Y<(T,3LB2:(AGHZ- MXE'RZC:FO(?IA(+*&^]8S2SXS[18M)N9V015_BU,J*3IP)NJV<]^WTO&IPW1 MGL(H:( ;!H<4687?=>9( -]U=&H7/38VCV1^' F&V>'76=9GBR:F+,T!PY[%+6 M/O-#R?CL?78/0X":+]/OUS?/]8]UT&4Q9Z(!-TC/E,5ZD^S,%&-,(X#3K)/XY MW16=W>;SVA5 MVS2C^O_^[?'V\]W3\^WC[2?IZ?K+[9-T_[MT^^?WN^?_P972[X]WSW>W?*G_ M^],M/LSL>'V!#YK[!6_;X(+G-/!NTBA"-3R%O"8"S_/YZME7L/::G2,^P*/N M$>UZ,9[9<:689,>QV#44?J,]IDX:\<,^3#38+1:W_,+)@8%LZM4&,NZ6?[K] M_?K[E^[^\<"@&L&UF]A\.;5S[M%%!T_G$H\94OUF@T&D^\H_>;]O S"X%O:AYXX;#48 MAOA(.S"8<[WY3@I('P9&'?<2E"0NT6MJV]*NH^C:#?&>_>\^Z;Z3^)(R(/YG MDV!.N$S65*& #A_QK8D;.Q(&/X+QZ?R/][M2PMNLY/06RK4Z MGP#?CGFVYD:( 8HZY]#3"*;4E_QPS/"01MH&(WW[W_^X^WCWO-@96P2K%;"? M]QH/'S1".$NIZF ZTD%,+_,/5S#9&_AD>.D%K-OLI?S:2R86*$M3@>U8>_QQ MAI)62VE:!@(E2V^0-9QA2&$8FHJVQY\U%%"("Y^JBK;PV;):=46W&UNOU=05 MHVENO5I-551]^[VM7[7&XL?%:E>ET>!@9S>1-DPJ73YY=8U;T?3UFHFX2JME MFN[5$;V8F<-+F]$@C-B)M38N^F;!3=9*X_)VGM6#6K<_>U[;2R1P5=LT*I\X MOOHR4P_Z?Z*Q$WF#XE4N019VD*HOZ%&@!QXL_Q8J@B8SJFM;)#D!TP@HPM6$ M3V :US&&^00C"(,5DSFZL7JOHK[[:+X5+9 M/:9+%J8.2T%W2-Z7B9LBE!\,NSIX!Z5>A!?/>DDRB"\O+EY?7Q7HI](-7RZN M(Z?GO=#X@KI=$EVX)"$7FFV;#=6X@/YJMM[4FZH&_VD-3;W(AF1HY_9/0_VI M-95>TG_WP5"TWR[(AZD+.XNA]R8G8[K9QN@"(N[H#I&;Y;A-VJOP&>]1A M@7+QDMWXQ/E;3_%N1J7Y)PT/1R>,JR+(\ &D^-QH6JVFH 575%N@PGX.Z1Z. M3JV+QH4.:G\[=U6$;LY=@Z0JT G/QRT<">%("$=".!([I%/SHG6!L0*%(R$QF)O M0VL9FFZ!M]%H&$WCPC5MTV@8+OUI:+E_80K_XH#^Q7P7XJ-P(4K/NL[_$%00 M'L2>UBN.QGTP+G1C;?^A>H MJ55[[[2VKNG,'IIP787K*ES7XW-=ZT0A\T)KBG4OX5F47?%9V,*SV)O4,E<"$U &[O@DSL>A3UYCEDV#IY($ADJ_TW:48KI2S>*97H15 M$'Z"\!.$G[ FA?0+K2'\!.$GE%V!,&U-4YF?T# U\!/,S$\PQ76?/4KM'4N/ ME&*&=)?Y"(3E/YU,D]JFR2NE@?31#\.^=!O0J#N4;L:G>)F7\5UY4J2/)/@A M/4=IG,#S/HQG*$O?6!GB2]=Q'#H>^\9\D 3+42JLB_ WA+\Q/>L6_L;*XSB: M+?P-X6^\W=^H_\6A^O@;+",[.!B%4]A21 <1C4$R\C2TA@)EI<\1^AS%#8TG M&GAA)'T+$^B0FU)T3YJ8*M3Q4Y?[+GFJIVO<0LF_@#)]+VR*\#*$ES'C9>C" MRQ!>AO R=N9E:&KF9FBJ6-:>4;>,\= L]SL&U2'2QA/4%?D)7@^$Y_?_G1Z).A2Z=I)L CXBR;; M R'\G ;_[(8#W((I-(OUL%X:JCZJFD1M$M#X_/ZG3X=YC;JJOFTNMP?P'%T3 M:U]YK9-QPG3,KM2C$<4H"7M(+"^,U,$[.&VD] DCM:V%\D/K@6.P5K][ 0D< MC_C"6BWE[WY05*]6CCU2P]XMES!>%31>>G&&I6]MAG4\EN4_]J.!*T^'"0L; MYX9KT:00#60)$RQI36YZ\5SV>5 M9@&K_OOCXQ?I+H@34.A4^A0Z*5[#/F=ZU\M_=K.?X0.T'(2)1 8#2B(HP0K> M(?P(OU7UB21$0C]4:E.'I#%4D\02:R8A75#\$95HOTU=/+>$\4.P5T1=5(QPJ]B_7 M'X5BK[5B_T+:U!"MT>JUU^@./&2'684ZP>:': M-Z5K.TR2L#]]Y'XQT8_C*HNFFEM0"#N@W18D93\:_"%8%,!DP+A&00QFRE\C*BN!?U0J]>/3?I90)2?"L;CSI^A;2A'VFR M^)6)\_UQVN^3:#BKW_304PO\P]7>4HGC^FO<_;2%?"B"[W.N(I0F%;+V!Y_/!Z/HO(Q99Y#UG+V M6&&/*8KIMI<^%15M(7/EM7:LA2CI9>J=H6_4QN35>:R147.S+9*#>BY M1PM1_-C-B<[HM'C!KN+5&^;*)B$[]8JIBJ $?G,<'B-82GI>+/V9D@BDPQ]* MCW001HD$\SH6Q@=S5C.[_>KY/CMWVQY5\_>_-74=1HD.,_NL74E@^_%"!:@[ M&O,\2?Q6HM:<<]]Q]5U'J"V$EZ)7#^:7<=K^-U27)VCR/=+V?"\9\IH):'B: M!10*X+VXA^&&O&*'O<#)@@K!E_908CF:*!XO]@*D"5 #!H.1$-G%INGNCGMI MS/1RS9$ITIR#Q?,-T&)MM^JAY+G_^_,+>A9.M3@M"8:X^>[CY_NW[^_GC[M+"KDSH;[$>NQ9E? MH.>BGAD8W50:ULC&[-N\/A2N(B&B(OI7ZD44%U4FI M@-4KO\F664C]!1Y;H]$ZVP45%.'++V*7?/]S./G4VU8\7O()@_RHB / M^(!@V& >]O<3S'^<)!1\JX 9.WN(O,#Q!L2?9=O[,CZ8*7RP6C!:^& ;^& ' M'=VAW;"##AX]L<\1[8;14+HA?1J%P;&:BVVZ8P?EV8GPJTXLP5-]'JZ"+XNS M)1AU>$85_+ Q?Y!GUXZ#F3%P!TNX9;O:5=OW@9#*G/TP%I_]N&B'[A#^])*^ M_^'_ 5!+ P04 " !2@0-7\6=?,O\: !R3 $ #P &)E+3(P,C,P-C,P M+GAS9.U=6W/C-K)^SZ_@\N.Q7;8GV7U*020D<4.1 M"DCZ/"BW@!0%$69JF\Q$.ANP%\C0;0:#1^_OO3(G >,(G]*/RX=_CJ M8,_!H1MY?CC[N/?M_GST;N_OGW[XX>?_&8W^]?GVTOD2N>D"AXES2C!*L.<\ M^LG<2>;8^3TB?_H/R+D)4#*-R&(T^L3(3J/E,_%G\\0Y.C@ZEL7DK^3#\=O7 M[]')R=N1AXZ\T>M#[\T('7MX=.!YARY^=Z;Z>3-X>'C.E3_"%VYWB!'-JT,/[P%'_T?'1P<[O_KZ^4=*[HGR@9^^&>I]-.$!++\\3[\/$$QEL4G M."L\":*(]@LFL^=7;K38A[8>O#D^D$6!D=_"V@_C!(5NQMI+R"AY7N+XL)Z( M_KX/OX.@@]'!X>CHL"C*2S*RHIR3??YC18I:R-'HX'AT3(6@)"'^)$WP.07Y M"YZB-*#"TO"O% 7^U,<>U: @XZ4"A1^3A"9X>0*+7"\1*Y&'W[ZP7$ 5W^Q MC$CBA!7**8HGK,8Q21C9GL-UX#)R4<)4&TK&LCLJY?=QD,3PKQ'\Z]53[.WM MZTM-X]$,H:61Y"(-ERZ^F-2@H-"'[]^_WW\"#:VO0:W6L?(C^'-T>$31-1#; MI+[ZLNF_1I*NCSKDH].L#I)NS3K4CL@F75!1LG_'ZU8C&[/&U1"41M6H-S2: M6$@" .'$1&",W5>SZ&'?P[[.^%LM#G^8C+@2$^QZ)C)E_PC0Y!6MARQ085\><_#S/B7!P67>#DD+^O9Q+Z;='V#> M,_8V>TFP:;,I24PG1@;R=]YZ%P6FK:PU/3QE,2/_0[M!VH[^GO MCN]]W#N-Z%K]!LUHW>#[M]N+QM43DYJ7ETPEV[P^GP[8?X?.*%_=CQQ&Z0#I MS_NK!"NLTAA[U^$G]O>JA@MB4:2%<$4YM.G*_5I+)C[*CFSMWM##(26F?\11 MX'NPQ?F, EBBW,TQ3F+M?EX-N3)7)8S'76!T?BQ)^=^APYIU8!Q-KZF=9G5<:S V<%3"^5H/ MSIR]$TV=7, .R+S;3Z,%;>&INWUQ&KU)BW&]68W0J@!4H4S\^#Z+&_"2-CJ$3]72?4*7^' M"1@0C%H^F=/PM]:J]0F(Q= M-TK#Q ]G-W00N#[6'9R:S%0X'AZLXB@8 TX%UD[.VY',!P3=+7[ 88IOL1O- M.%--F&H(E9 UY3CB@;F5[;;ILARW@8DGW:ZP^9T_P M)Z9:=[98!M$SQI]I%T_]Y(;:#^WU:Q?62LC>5E:S(&;$Y#A%08Z0Q,:.E.4( M80Z3-B"<;R*23.FJ/A(KG7"F"V,=I1*E=ZLH95R;XG M,%6X)@1*("J;>,'*8;R<(K,!P4'MQ,)/V!1*K<-IQ':].#38G+=Q4(%R M5-F1%[@Q/6GC4*10]GMEV\VI'48^H&Z^P@F1@ M0'C>_8K=:$E7-,E=0JAUG_GN1?B 8V91=%=KK3R4B%5V^7>_.I*ADW%T=Q/BOE#;@[,%@=UDA4X)0V>_G+!S.8U"]KN,^WXA/7LNW!Y49 M2=\W[_PH_QK2$6C5VWX/$2- M<.O 6(EEQ0_1P>$Z1)!;O:9F4Z &)R6,%2>%R@L[1,P, Z6_X(3JO?;@[,9< MB6S%T]$Q&!ON43"10T*\ZO6# U9")R>Q/8[-0-;GI\2UXD"I%\ *(R5R%5=+/7(9XQUBM1W]QV%OF%%6.]0V:R_'<8R3 MWJQEF9L2NXJ#3&$K.?L=@CY?:4PQ(=@3OZP+80,[)885KUH]AI)]]O,.1& J MODR>[Z*4N&N#V,!."6+%I58/HOPZ>7:X@$&B6'>^"==>(6R0_@^N-S^@0 02 MWM)]&?'=!+/?S/#M09 2^8I'KO[ =<0O]K)01OBC()M]S*7SWW=ZP3NN;_B[ MH5R-3VU">8=C/8X=MR5:K)3H57QY3>@->Y&;Q3IDW2K+PAINN*4>)=O-ZUF<^ LXH\J^L-L;U X^ M^^&,?YA&Y#2-$XHDHQ'#Q3,E>A7W&ZMZ'-I/[&8IX2' M0TF).\C5J%S!&QZ=-H ]"%*J0L5YIZ$*=9K YX1A[R'K\6*F\C(*9_>8+/J; M#5K8*D&O^.U:0.>6'@2-0-+.UJ\",79=DF+O=U#]$))DKH]M TL5KL<53UT+ MKD*&(X7L$,UZYP[,*B(>M7=>ZB:RAZ2;I!>(=64H,:_X]UHPET(=(34'/Y.[ M4X/545A<91<\93V.-/32 $=3<%69H;N& "78%>^<_L4O:N&%3 CT M9!ZX'?P-Z$!P0DIB#+UTCEQA_3KNU/J4J%20[@D"V1DMKP37CKP: ]^Z:0%X M%86D%L,-*(M2EE)-UKA .G*H^!%I4I6=@B@M_BU>HN<.!T-KBU&J1<7WUW5Z MR64/4B'X_=^.\T4#L1*\BK=.W$(>>O0&[P;Q?%0XHPJC0"7H%6]=!GHFGPW9K :\@,/J,(JF(UJ+4K@'^W7H6S[>B:=1 M;&JB:PA5$+ZN..8R"!F? 0/P.P8MQ=[X@:KR#-_B!:(BQ"@"AS,+=*!=!PFO M;E'2;:!VEZ*$MN)_RZ"50ATAU7(E4DI6*5/$SKZ=(67UVRM15F:[2Q023:,HR M[L59QKUI1'Z!L+W-ZY1F!52J=5)]='@MU>+58J\BL(H5DA'"G316MYV2Z=H- M\8W1WJ3$G8.+C?[R B9+)5JI6-47,]:S6?('/@O**K'?!ZE0->EZ\^B#FYOQ M69BP(\2Z6^QF^M.')*6Z5-S M2F$RW$.5+8CA?^MZ=K\$'6C*6.P:1ZB=BY* M3"M>XK;$PP.$Z;3Y;4(SI#08*<&J.&U/V]XZ'"1>A3<,S?"I(53B4?%]%M] M'&3WF^33SB>H,=5:SP_8?D>$SAF/KTU(5BI Q779)=5W><(LULC)JS1(;6K- MX]W5.6#$4ZD!5?>C*DOXT*,-6P$HC,S9C. 9_;V"_V!VM7(" M/H;+F#-6F*(CQGA.B!:;* M^P*B0S]@7S[N)22EDI\F)/ _T G%CSSHNH][?@A,:-$XI=7TDQ1X_T*B=/EQ MCY?V$[S8LI7%CSZ@)U>WR M4L(*R]\F_*+>QSV78,\W:R^=9NG0(<_*%M?&.!:C&<>BP<6F\Q;PEALP,.D" M$VP30CM;V=+NRIMK;5,LJ$P4G:( C,W,( ZU&%#W2V)]#J\XM4K-/;SR=$60$O0^@D]G3YBX?@Q-XM:CO9LW*WFK9DID5?I*@4\P&!O< MV!5U10WJOF*)/#S9E"'Z@I=1["?Q5^3AJR@4M\L;V]54W,JVR50KX#&D;*^G MQ>N<9T]ND,+ +GJSLH^B85_AC1:V%6KLD7Z%=._'3Z$@IIFX\1RX>+V"R'7L>6X2B0)X]\&57RQ@R962G5A32 M1YZ3:"$/8F*5#5'266E,9-9,.=^#DYKNIKY$L YH6J4IB'I?*G@)&<%?\>$' MC\G0T&J>>D*L MMK1&<1X=<*ZU!=VGO$?D3D[B(I6HI6TMB MY7"'*J8)>-RC:?((;OG0^P=51?BS?>#K4-I@ E" KZ?,G7^+/;Q@JP1V=5A$ M_UQ/87V!@H"Y1IH'M2F?S>R^8(LTP\2DV70)C6.JBV'L>YBTZZ^*S$H=EG/L M+]$#)B'\PBQE;FK4&S5=!G8:*DAKD1\TLQ".5A=/8_EMNV/*JWVJ>Q2/Q*<5 M8E>)KZ?\2PRSZ9,?-UDF4RX]M-I+/G@^E1:+5G;R_D'U )HO*?Z*Z*;FZ.#H M3;L-;J/8G.W5-KV_GHDCEO965,M9,&_\0@O!.?%U>/8$$1NI'\_A]VN6[>PS MG ;@6_R @A1Q5T;VPL&UR(=&Z+X-SA#C;TOV"*#0N<91N4&)ECKVSRC:G@T*)W2)D35Z[/TGY6=UUU/A%VF>O3<@R=(^I7L'JB@+EIP1IO%O M(7@@V[=P;206#,75/;3N=%XI;^7J1;H[?O>3N72!9/X]Z>9JUFQ=-FI MQE#C&PKB>42X,SZFC0M2.H5>A/=S+)Y8X_/E:E8PU5%]/[RW>XHOH;X(9; 0 M;\KUE+8 G =X 94K;$S*>9.5.M2=L9T*53D6O(+7>E_@^'%=.7:Z ]B5@"EX MI.2"(#,V^7'2?51Z:&5<>&BEL?_69VRG_FD,G6PST')29\+$3LUI.(*[?XP4 MOF EG07;B!JOEXF'S-(U2NOZ_TOYW?K;* CHQ I'3_8[LMCOE4I/C8NP5 MUE":09%J0CM-5BM.$A_^/OW_P=I)S&%TWP1Q>.)]A6Z;2GWNENXY+S$=SSC; M0I:6D<_WT6<,"]#Q-,'DWQB1<[H\:+83'5C9:?JA)1$IMT2<34,[9 XZ_6XQ M9V:E?2V_2CD6KU+R:[)B1HGL%%52([IV-:Y_]@-_FVG!'D MX;J0*-7*RH"#G7-)797;C6T;A046]@HG/.\Q7'CC%PG%"?TXX8.3!^[6#\UQ MZ.6QK?5%FNW#YB5;:C#D*25+U)9@NL:0!Y8RB9,XK50-)W-&=HZJNIA"YI1B MZ\MQ$$2/4 D(E6&U (WI&+!JQ':[@:LU@<8:Z5045%8>@NC?RF_WLIOSV;ZG MJ]/%DPW?:_EN(J_JKPQJY%]4$UHY4(K(M2\[ZDI:L-RHL4XJJ-I(K 2IIL)R M20()A4T:6J;KV^-0@&_);PQO;D.N3DV;Y5$WB0A\X:I8J6\KLQX"SSQ;'B<^ M-;W&=\C;&&QH0:1UFQQFL?QVH5S;T;7:%9Y%B0^3%PR3YJE0G\&V ^+:'723 M=;Q[$XLF W6@JD$633TFEBYC:B&+S\33:UWPKA!;@+?)!<)N]\\J3"S%N^#\ MRR]."T\1"D0\ALO>(&"GK.,88A7B0L;?+W1=($/?M)R,OWC(\.#M\UOC/:;E3T:&VP*?416LH M=!8W[;7S/=@#^0IT8OK:LG>:O[Y5[X8K/MC<1.E6QD7F>?R M'&ZK6_ITM&>;)KZ-N"'X:^3Y4]]EO2V.%S,'E#)]U"9% M6GI$7A.?KLPRT4YC@&@^P3&+P3CL! ?P#M:)MT8IS-:TZ.#HQ.]S!U= MN5D XDKHX5?TY"_2Q0W=F$!#LF=AY55Z%RWAM@=?EK![J+K7\KMPMG,!4$[D MU9+GJES,SL8HGSF1VM<=YV9-%8YT[LS+6O$TO63&'EKKQA MN=#7)K8O]M9O6E<3QQ1>K^(&^CR"X$EXS9GX28)%/IDN.6FT66]["RPBQJ2Q M8X$Z,6PTE GM:TFL'#^-\9-TDWE#(&-0QW<)]%AM++Y).[QI)1ZP%:6F M06GGU+?!$Y!>GIO?KI%9L)&'!2N5SMO^[+;=5-RVVZ2/ MH5W8=CT-V?[J>IJ]P@LFN27NH8G 4@^A="9HG_3;=;2_.C\^X)!JT-D#YH^Z M35$:)'?4>#$'H @"%JF1/S_#&)[S6Y'TS_L(WN-L"0/:B*SM3]:=!VXATI>[ MIOK/.EHC8JOWQ8MYB-5^QZ;2%HR;-9(S,$2P.@2L3Q';O>N]7B8+R,NVN:Y: M$;#=CN)'1]PN?J4+P47*TER(U?PMCND?$!;Y5PJU;C6T)FR^@TU@OC^#0T5V MM_0TB&*Z!F&[.-UWZ51-DP M3U!A.!YKO+RDVCN9\K&@\<+Q1,=?"F&M.J[>-A(KS=1*JN^5"^_9M=9J)G#= MY.$F'"UV[:RY>NW%A_-2==BVLV;E;G6[96DH;('Y*&7F*$>DWB P"5F"S'Z2 M?ZPIPE('1>DF2?F]H_5NI>CRLO.8J81\(?M 'XIDP,Y2I>DCX&E3/HT:$=O- M@5>XW089+:7/"LY<"Z\.R%VYWC4Y/49V#JT[:B5"3]QD$OLKU>JVF<*"B4@G M\+6P'F?;;[1<4LU&0= 2C+XF6SO1+[Y.T?')0A,6=BYY^W)U*^;COL5L>^&Z MB>D:=($^_?#_4$L#!!0 ( %*! U=Z M2NOR*C, *0( @ 3 8F4M,C R,S V,S!?8V%L+GAM;.5]6Y-;-Y+F>_\* MK?=ULXW[I6.Z)V39[G"$W5+(\O3L$R,!)"1N5Y$:DB5+\^LWP;J(JF(5620. MZ\@S,2VK+B(^9";RAD3FO_W[Q_.S9Q]HL9S.9W_]1OY9?/.,9GE>IK.W?_WF MMS<_0OCFW__VIS_]V_\"^,_O7O_\[/MYOCBGV>K9BP7ABLJSWZ>K=\]6[^C9 M/^>+?TT_X+-79[BJ\\4YP-_6_^S%_/VGQ?3MN]4S)92^_K7KGR[^HKV):*V' M@JJ D<4!ZD(@2I&9G)59V__S]B]HT$C2&;+1'HPC"4&CAA!5R<77Y*1___[[GS^FQ=F?YXNWWRHA]+?7 MO_W-U:]_O//[O^OU;\L8X[?KG][\ZG*Z[1?Y8^6W__G+S[_F=W2.,)TM5SC+ M;8'E]"_+]3=_GF=S>W^C?077OP;M6R 5:/GGC\ORS=_^].S9)3D6 M\S-Z3?59^^]OKW^Z63*=S>?,35J\_?3G/#__MOW\VQ?S6:'9D@K_93D_FY;& MY^_PK&W@UW=$JR5O8_VQJT_OZ:_?+*?G[\_H^GOO%E3_^DUJ8)063HL&Y7_O M\9G??H:;\2Q?G*VI\S-_??7)#5Q?Y/1Q1?PO+BEUO?C9/'_Q2V>-3_/%];\\ MPT1GZ^].+I;P%O']Y-?5//_KW?RL\#'ZX;\NIJM/$Z08L@R"9;2R4!M,D((M M4*,4)+STR>HO*=;VM>2-K?E;<9G63+Y:XMM&S&_I;+6\_LZ:O&O2WH_BDJ2' M[^O%_/Q\/EM_[G_@V05-,!9/2EM0)1HP2;?C1PB8(V8,O$'?>U>W,7RYIPU! M>;[(S^8+WCQKL6^>_4Y-XUPIM$M N,A?2-#=PW3U&]\N+\[/UY\)TQ6=7__[ MNIB?=^7[:MZ1W)<\Y1TK26;5 M3-HE"$I%,*(BA!0BU*I32$4X56UG,=B-:A_!4%^G8'1F23=1>5[*M%$#SU[A MM/PT>X'OIRL\FQ@192G& ]JJP%@1 9TO4+1SSH2@M7:=Y>,>*/L(A?XZA:(' M\?M)PF>)?,F^X()5V?L%O6-;//U /[$_>4X_SY?+?]#J97V#'R>&;(X"!2CE M*AAM$6)*$C#E4+,(F'-O#?)(B/M(COE*)6= 9G63J)^GF*9G+.&T?#XK6RB0 MI(JN\+YEM X,>;:+O'LHUA2)T<6:>HO0+DS'[GD;GT6F&*6%Q$$.F,B[3(01 M^-LL2LK(G/.)_+.GG:2^7M%I. J&P)EA6 M0CZ!\:@@"!NA)&$,@XBVU-X.]'KE8_&_6LS?TV+UZ=49SE9,TL:C]XV^_/:N9+TKQV67C'4WBXVL+?XA!O1:]M [^/ M)W;'K/ARM9AF5CDOS1_$TU^GN/L<]RWQK*A?3+*0B6QM!536-K8_ 3C A@4OB!65\HM MG^YV+<2N)?9AIA\_,[M2LMNYO9L?^&F6SRY:O=.K%CPPE5=L=M+%"M,9O9DW MO!SU,]'X$]_>Y 1YXRVEX*%X4\$HS)!)X/]49T$[9J@(I_H7_03<9(Q"5HU@TD#\EJ&J18P:?+4,P.D!JV7A1,2M4 M/M0P3'ISJS]U4#W$_&*V6KZF3-,/C77_H-7UYMCF*2K5 DF[SAL'"(%"JW^M M.;'U"ZKWG>Y#>,:D.0^7@BU%#GTXT$W"?YI]X+7GBT\,9%*K#5[QH2+*EGU: MK)"R+I!D(/:GT!I7.LO YOIC4H']>'XPA0=*$UWO*6MKA(H",HL6N[?20$I& M-65M,*=J90V#YH@><=)/FQ[LP?7C:3Y0T'@-1095M9<5HE9LG*5ARVI-@B)= M""Z:HMU!$>,CN'K:M-\Q7.U'RFZ'^M6"WN.T_/#Q?7M;\'Q6-O+2U\"J5H[8 MY6(D[3+")PNH8P4LRL=*D>-GV?W.<2>L\:4!>QSXWOSH6+_!GCGFU3^G*]9# MR]7\_ K6ANOA-7O/RF6(-DDP@@.PF%(!8B@[ %K?/G#'H+2FQ_] M!(4-52LGX?^TH.\#GJT+3%8O<+'XQ''=Y?,/WC&90HHC=(WLI;('$Y&=UJ(3 MNE1*)-F[CF$O8./+3W81ENX\&::HX'JO+H4HHRB@T+.#(WQN=?X5@B4GG%,Y MI][2L0W'/L(0OCIA.)KB@]2!2G*LJZP&+1V!4;8 QA;%JES9Q-4496_;<6\= MZ".=X]G;-[0XOTIIO:P86+U:>;;UX1_Q=< M72PNJ4 Y^DHJ@$6AP5!DTU[1@DZY5(<9?75[N-/]$(TI@7*HN'SA?C\1LP:Z MJ[\FR:>-JZ>HDK%:>Q#9*XX.&RQ&!*ZHE*H0ED+O*XN=H,:4DSE6C(;A1)\X M_99T,Y9C!-Q*V_))$1RVYW:8!,>F44-F6T$E144V/%X;'0=J3'F>(132"5G6 M0^2NG8G7](%F%RU@O0Y&OJ?W\^7TB^HV=BULUJPK8Z[L9+2F%D$*P81BWT,[ M$G&3C?P>,^A9]7M?0*'H,;QQK%5,F5',@23 M:RB]$\7WHQE3\JB;/>I#^QY:X;+*G174RW0V?;LFPJ99;._Y$3V$]M+62,E_ M\\5#<8(T\3:#W.WD/KC$F%(^'D00%$VS%HI((@JP?G,G/6D4:L!8O:O)50_1%2.BMB/ MX]!@KM U'4PP,0CA( 7#1['YU$.\?EWA MK."BM$>F5^W^7BWFY2*O_HF+!& R2:US:5J%!@7$5!H U)K M62P*0=3]R==6)",-Y'N(0P?2]S AKZD0G:\1S&"$O7Z\&L_M>X("%1QK<'VE(AN; :=+\U\@4B2(4 M\SL7K5E^1>98JTBPU=7V2"?9@#ME8^_EQE2AT4\BAJ'V0(G=:RA%L$PFEL%2 M*;67ZPPE\]^$MD)CTE:7N)/Q]W_^/IR.7QVG.]'S%FO_[=O;1/J9O^[9,9V= M7Z90*R*;URN_AG_Z)9R#6Z??\^%#]5#?9R^=FJE_;D#Z(PO59<>MB\;]FV6_ MHSI?7#4J?8,?:Y[)21=RUH(]!22..(NP$#-5B%Z1 MK(GPSF5]AU-$9TL>;>'CV7IKQ"H@HT.E [G7]5W;[8)'\__3!E95(F)C'IC0]08_7LD*56 M9:T*^"1<(FO1UMZ-L/: -:;D[EC%K#=W.XK=)9"K9R M SFQ,:!SU8 +R'Y_ ML.TVO\6)F8I).DN-O>\-ML!X9/H7_H?*U7'LZWL'Q1ND(AJR"J'5I(XIB:?F&E'OW*W@8T9@RQ6,5KHX\[1$1_G">J)36K7(Q_FV@^N1AT4Y@-]+*AIH;[8SM>%]/ENTMH M:ST>86+2Z?T^M+Y.D-\'V$*I=2ZVD0E*K"WJMM#3P12LNCD4R4G=JK,?G@Z M]-&NT]5EU">P1A4YJT\6A%]>DXW[\> M<.-FA07)BU \U-3NKF.;K^FQ0$G9I4(MNNK=YG_GO=@!H?N"/^321VVU=,XI MG4&6%%J'I A!1\EN2-$^5H6I^UO#C>7'$#;TXO>=,/I *O<7X*N$)V]'D+-\ M5J#DY@ &1A!$=E"5YC4G=P_O&[>DU+8N*T]DS?TP-S0/ AJE:CM('K9TVNS$AW[M_&GM,#"B7W#Q+]K8 MZH1] XZE2P6E6K_S(F/K?!XA>Q5)V,1^1>^Z_?O1C,%G'$8H.G&@W_5$*VC# MLS8-KIQ/9]/E:K&^3[D&)6KTJ4V#1*G;\S;4D 0[ESK+H$EZZ;L/4]T!:4S/ MQ?K*1D]>=&SG>I.CM4%KK :AK'L^Q*(A8G(@;62E9;73IK=;=%_F?%R%DN1T MDM9)D$&UI_B!VFM0!4JC]IF))KM/-3M9H>336N0#I>]N^(U=@8K) I=K?2]V4G#@E8UH]2EI-J^2 5P\Z/ MCTS,(!1@#!62%,ES1%E4Z=UG\'KM,2F]0SE[-P Y@*X=VWLO5ZVWQAK#Q(2@ MC=>6%V95>=EAO-7 DN7(OB;A0^EM(K\ ,"IUU(O!AY/X29_WO)B?OU_0._X= M=F[7OMT7J+J\\KF[QBD>^^S86:P#!/KC& M%.H\I61N?0;3DZ=#Y& U;\FWA++S;MW,I3T>M!J\=2*&D*JLO:]I'E>]/ *% M?W+).9 _?1_E[9+<2"2DQ01*M225X;]%9]I;+AE4))]\Q2?71GWW_N-\P:)X MU?\B?WJSP-D2\UHD9F7]U97XWKP6^DRM:K2V(;6VGFT@HF>?0A2#[B#1\\HZ:ZMNVU4AR#N]KWC1%.%283*K M]LB3&0!)H ,7"%N?=V'PUL7!EJ+1T^,^@LC[".-!8"<^"E^]:\\3V+TW-AM MR7\KMJ"3P:F\QU"*P>"-(L,P?B'?J- =AZ2<(AJT> RW<_GLU_'^1NX.:S3W(GL'TG MG>X"VFQ67H CD-9=IGSWZ3>&\M/LI@O<<_9P/ERVDF[MCDKQ&ES+@!G3DE"8 M.(@5T5$)SE71.VNS/[JC0V3\M*;WF_DOT]E\,5U]^O4=\BF8G[&66$X\.9DK MBSRN6^$F5K2MS))/EHJL:5WRNOO Z0<1C<(*#RQ$=\+D?CSJEUJYPG3Y8O^G MY?*"MTSK0::3I O&7#)H'7F'-A @Y@Q">1[W;_7!&=8-]8HDYECM] MVAJ_OT&SIE<&*2R<3V?"F'T!['& A>)< :HS(D7$B]_>B=H![9"NNK%IUA M.-55C;RL+6:H[#+.U\UB6HMV%UET:5V^DW/A6- F\#Y3E4(AQQ+[JX];G_[( M7E-?->][$;GG]4TF*NO:XW7S]9?OU\KKAX^TR%/>^P2CM])4 3&6]I9.$<0< M$NBB:]'.4+[-^QZW.@^#&E,+J%-IBZZ,&D1^KGV@EZW6['P^6\.<.%U4M3E! ME=GQ5I6"I*V#(,E5G4R6MX>\=Y6?K:#&-%KA">3G>$8-(C];(R^=G''9!,A> M%G:E:V3S)R4DI2N5K()TO=M8[\(TIC$,3R ]1[.IAZNR"6BK\^T-Q^=MHP[; MG7GEB#UB8%_<9Z0JI#>X>T##KE7&-*9A>,^E*\T'MD![C)F96&5\>WT 2K+@ M&I(:(N76:#T@R2Q=2N4DEFD/L'OEY,0?0]1.R]EN@KB9#[BT#<2ZI.U3'A":2J-Q>[IY$9 M&"O-BT5^A\MUO'B?R:V2,/A80=38.O%+#]&F !24==)['5/O1Y2/Q;B7L/U1 ML\R#,+)GM^-MQ+@<6?,E,:)/CD$$L-+Y5O"H( 0=("1*0A;D(]&[^G5_=%W3 ML7C&C.+OO&=&?7IUAK-6E//#?UU,U\V:)@G)69L*%-<:#Z-EO:!R@6@T52>D MLZGWP_I'P!M3;>] TO5@BK8C\[HK]3?SYYF1+.A^?-H@%D0'@HP&HY1H(U8L M:"'1"*=LTMVSMGNC^QK*#;H+US"\ZU>YR31H_VLP/K#P,]373(#%-*^HM!^L MV]1N?F/C-U_18CIGHN5%&Q;^/5W^]^:MS \?V6K-WM)K7-$/M5)>3:+VQAG) M!,1"8"P1!)44*!5UL%%*#O=[%X.>=(<#6=2;KF ;8AE,S(HXC$F*++L7V@,: M%DNMI2J>B(+M71"P/[HQV9$1R_B6_N)#L+^;NKCV7LZ,(/$$;4I0U ML+\J#)BH$R03-% A_H'!%$3O/L@#;&,,A>5?H< _M4 ]12AD?!L.)C+$$#A4 M4XX@Q:" I(B6XS6OE1I)*/2TO3"_(CD>B/U#B^>VM(4-,GG)X4TIK?M@51(2 M>@+M//K27BYWK_PXM*C_:8=O?OWB>2S[AQ;/;7Z/-;*U+PY@7&A^CV(]+]N; M>)MUJ$4K6WI?_Q[J]CZ>#G?EX6:1G]O7/T\Q3<^FJT\3)9D5M7CP03";J%W: M6^_ :B52%@%1#- @=C]P8W+^!Y*L+7T\!V!SI[GO+B@E.P=PSP&WYCS M0'W8-Z" M;;I"\RK?TY7[UY<+%?SJ1;V+^H*)T#*>&<))O N.;5@N?JZ=I[= O)RE1*,FU MGOQ-ARK5:LD0P1;-1CJKY-7N_D8'+/P5O((9T&WNS9D!U4]#LYZQF6GZH54^ M+R?H^/^40Q".A=MXXR"18J#12QF-]M3]_?\^N![Y-.8/JH2.Y%>7F;WS]=W' M6HZO9S0%E87D0(!C0-: )OD(R2IB7XTC06VHZ.1VZIDM'_P5O(+IJ$>.I>R M>N+5@M[CM%S;P"MTSV=E[<"O/2KVV)7WJC5XKJ'U,"Q% V:."RDC*A5L":5W M5OXPI(]]\O('52;=F=I- '^;,<2SZ7]3^3M.9ZWMV$OVOQ:L\MIDN"5#7#\O M+=/5IVL/?SGQ6%U,3H$C(]FDR@)1J C:5XQ9:8FR=^'.(3B_BN M. /P.1&:?+8Q2@+TQ'&DH=:_B;]T(F'PZ (;YR?) CSNJN,/DL0^!1=[.%'K M%\X)UPWTSIO:Q:N6O)\? ZUKYOD[5[GW5F;_*RT^3#,M7RY>G.'T?#D1R=HD MJ^/#T>9'EZ@AU(K@M)<*A%6X3,;%H'J_L]D;W%YR M9?]8Y:1:2A2,;YWQ.%PA#I5#8-5*)(NE&HL(J;-L M/0;?7N+U1\NE#\; 777\WRI2S]GVB9%!1]+Y?A#80&C@X;H,4,Q)DAF>P@"JHJ98HB#7^UNP%H M+PF)?WC%<2B+3F!\7N&GM2+#*)P/7H#&XGG7FF%5(UO!@@]2R\A?GMH:>J*J$XB55&;42=G@%M!7: M7L+T1\N)#\&V;C+U.4V_I=_ 9K,!+[*N#K1O9M8F!\$Z#]%)I1U:!ML[W-H/ MV5X2]=0O^7M+U !,ZY=T;,+\T_E[G"[6;J3 M ?\'?WG5,FWC(O&W]_/990.B92M2MS%:56P$JUOCX9H(DI-,'-\RI"$*K7;? MCPP&;R^1>^JN41WO3,;!Y[[S9YNU9JI=#AR[+MI10=CB@H&L6E\U93,@^3;1 M,YB22XFRN[]^+YB]A.R/5@C>AS5#CH)C.:?9!?]^GK^=3=N'77TG??IU?K'( M[!6N<'IVP""XO3^YPQBXPW;1:0C)1C7:Q_?V7?].:T^>%N!P@\?K]Y:-TO-_U_:-$.M5:'J$CBJN8W\*9!L M,1!RD2)GYZKM[7,? '-,#VP/DI2['7Z'954_N_3EJ]ZK-_N,<9*2-2)X#X)" MF\,@?)LU%R 9PP:RB)AK[Q=+]X(9T\O:+O+1A^Q#VIRKB@$\^VFV7"TNUDW? MFC7&V>W.#WB[*\3!UJC#FAWL5.^==[)@Q_402JW9?-0LG50B"ZMN73!$@>RJ M;\5K[=JT\VGNV'[J,&H]O\.PY^Q0+A:?^-RM(X5)\1%K#-A&:;+*#=)!RD$" M"2G1FZA%&J)]WTY@8[*'IY.[.U.:N_.PXY"%6Q2XO>\JHO#.:HC*\+Z+D9?3 M\V*2JH@JDM2]S]LN3&,RHD\G5%TY=VH#/*"=/:DY/9W5_'*E"5$6E2A!*:TG MK0D>0O !JE99IU7FA1001B@53*^,B:\!&[7P02N3: M/Z^Q'U&-<9\!N5>WDIS&'*1EWN+QQL7BRHX.KF]P\W),>N MV,.^=-UU)[-S">'S4M-E/ILW ),:C'?:*O8GO&*MD=ITI^:N2LH1O8^>>M>S MWPMFF"!KVZYS3ABC%"!BJY72GMKHD HN:%WY6WP&L?.N]P8W)J/51V[V"Z2. MY5,WF[9Q3+=A2BGHV.YV=+*Q#12V@,DE8&+H'+PQ*?1^*?XPHN,[TUU?36X^ MEU!DD'+-T H'P3C4D)24'-$F)SR2)=>[ '@KD#$=AXZ2<;<_W;%,&-*4?X=G M[5W@K^^(5NW-X'S63NQ&]>D_:'6PU7[,AWOP YQ.KDUW81=7B PA9VV]]%YUGX"V&]68E,K!\G"W)K,K,SJ6^%[A M^N=\\:_6N6.>:7D+6+:B2B$")"1Y73!1#+BHBT2O?*#>I71[P!I3Y-A?3#JQ MH[^<<.0T7;ZC\O?YO-P"EDA(#IHS.%$1C T5T*JTGFBL4 7^6?_7!#MAC:F? M;G\YZ<2.T_LG5SV"KLJG\*HWT(O- O7.3LLC5AS,DSETUYWOO/NY8_)<>K-ZH]SV2(+VJ.R^U5KL9D=) M>$S(^)S(J6Y?KOAI@R^<_LD/] M5\GB?@3N^?"<(RH6MHVF*UJC\*46J+(]L GM;8VVMF5! F;!V[.]#_L6&&-J M0#_TF3^6"QV/?DN'T6*YV1)QH@)%(D--'CV8R@H(M6E=>#"C45JAM/L>_2V? M_\B^\%\EI_L1N".O?\$9OJ5RW=)R4BGE5$L$Q\XF&(L1(@H+VE8&80*6VS,Y M'PK6O_CL,;6!/T7 ?CAANZGV5EAPE:+\GM[/E]/5:_JOBRE;'=[R+UAH0B&5 M:J6!+"O#\NQA)MLF<:8JL2A=4/96]#M!/;:Q^UCSC47Y[YLS:%ZW(_"R_L:BV43R>5VQ<.9\<=[V M3V5SV!__R\W>LQ-)WGGR&8**K4Q65$A>M,*E-H#7Q5Q$[X*WX7?5H?'?(0@O MVQ[L27C1VAF@MU %._C&Z_:>5 L016$H):%(81R$?\RVQI6/']7IV=+A<%1" MUK-MYD%TWV]+)!SF8M+E&&-#3D/*OH*-I01GG% #9* &W- C[SB&[>GQQSPR M TC6Z5VLMYK7]@A<'N* X[ M5;"NQH>%9H]5QF3]CV?USG#^0/+VN8U?1XG+%AMNP-"V"JS9+F]C>KW5L"FC5,EMTM@/2F.[K^XG%$/SH<>POO9N;NX&-769=I$W9 M0@(*.-R5U!(ZG6N3/*-!7_H/54M5MR$\;3+F?O[?E\\=T2S^$IW=C EI1"6XC 2[1@M$-(DD/KRN8I.A&K][T?3NV';$RW]_VUP@#< M&:)6=P-*:WT@@D40[1V$,4% K-)#SCYG)S0*VI$\>/#SQW2%WSE*Z$+2T^>- MGN>\N*#KR96?.N>,[OGTP?)%^^RFW^5;NTJ//%^?K50:DUYM"J M#]VZ+CD'P)(J2.4H52<49;%3?1R\_)CR2QW$8W,&[4DXTF7<\9=(-Z!

'08 [1C ML:'MT6/VVO,J8V.MF[YG);7$A6'BM4XT*:M68N8@E)I*B3H[+SO;IWN@#-*( MY?,V$5TH[2&VXFU2$1 ZOYE\",^8+%,/R=BK'\LAO.A8L+ZB M!2U75^/:;JKPVIC0W&;=F,Q_H"1 WAW4Y"AZUL8V]$Z.;4SVH4"GQQC$QJW?I'2\C)9H7! MD[O]CN5HT=@!:727)YT%I"='^MREDB.#2:7U'$Q0C#,RIY2*WIW->&B%T=V0=/<:CB=LS]KD MEE/Y[+O,9PT7S?)UUN85.[4,[W)Z10VQQ&0D1S:LFTQ+WJ!JK:D387;%V^ & M*#9^!,+1W;=TMAL#\JN'YOB/YV_6<=#T_ ;AI%0=5,8, =M(7L.F+&FRT)H- M1I^$9O=GI\+8\L%C>CG964\<2\;>T01+7:7U:WP\VU19UEM9DLKLI4AV9IUI M8TATA)*2]3%'D[N/ZWL8T:@>20X86/1@2(_S?JL >,MFC32!HJ[ 4ALXWBDL MMC5P3(R>Y5D8&^/N"[*=R^S%]Z\QW]B=QMU4PW6+IM>T?DBR!9:6 H,6":)O M%<,"): 6")F_[U4F65WO%WT[0>TE*%]S&K(O6WH6W_Q]_H$6L_8ZZ>_M5O!S MG'.CO'+!8$P;21E\Z_$E68R-@!Q:\R\&ALKL5!7[KK:7('RERO MW)PMF\U&6H%LX:35$DR;>Y $M7EWFJ2AHN)M)='I;=I]B/82D:\Y5=F1(4/6 M7KR\6"U;H4B;4CS'61NH]"OEBP7+\_.W"Z+U)+]?\SLJ%VJH@DF@5 M-F@AQ% ANX+2217:^GT/Z4-X>JJB7W#5*,_>UFK=_SB7469905R,C6@R1']B'X^-A2 M@B;^0];>E=^'X!Q3E>0X9.X0!G;I)G$7Y*=U*Z\&Z,?Y!:M@YULU!JO@Z%GX M9>L]G54 *J9XFV4V>O=PEYW+C*DZLKM$=*?S$RH99C%-7"NEB$JPE+J61+<) MDE29*<&QD8PZ:C=DRF-_I&.JJ1R1HGDT$Y].X-9GPP5CE.+0F*IG-]"6-J^/ M#; RV1NM=:JE=QWW04#'5+HY'G%[- N'3'&LKWV6+]_3 EL5&5YWC6S!_TW? MR/E-W\B6#/CBINB8YXL=U^Z0]AB*$D*=V^L7*V*;T-$.6:V6S;NLIG<3R:U MQI!;.(Z->]W9/HK>_2YKKP_,+3"(*MF:#%39^BQ;1I1"S)"S876J0_6F=^G/ M/5#&$-'W97\/F@];S#$A88(3GL XBF"B\A#6Q4:ZH%&2VR*/$D^WS<1=&I,JG'R\9>FN] ?IRJGBD% M5%Z JE6!,35"='Q&=;:AYJJ-[_Y@XMAZIE/E-T\D'H=P8G#[Z#!%&VU@C[\) MJHH:@A(%A*R!8P+>Z>WNTZ>QC]UVN'DH0TELU A2"_H(!W)EZ.-P4YE<'&G/!U.J]EJ)D,-B5@-0E,=DC#-* MUM-(R@C5Y0G%Y!!^#)^F:.UECTTW?/$9W=(&]R/K56+7EFFK3*HPE8H+8&5F M)Q]) %8KV.&A'*1(HOCNQ6C7BQ_=A>#=?+%JR;+/VS'"B6)K!:==!=,>K03G M,JC(&U4VYBIZQXEW48S)&!S&Z3O=!8ZC]$#Z?HU#"+)*\(Z$-(S#A02IQM0* MDT,L.:GD>K>:N(MB3'J]#\>/I'2/V]--[WL-(&FG,ZD"$C& L35 J$A0+1KV M+S KJQY6VEL^=4RWY<>Q[EB2#<(SA4$1J02RMKL0L>[,W$9]2.];:HH#Z=WI MY8=Y=ER$?7N4U>; *MO>'$0G0*@H&+RND"Q_6U:SE1,REMMMCX=)?6Y@&B35^]NL3)>Y51*T;OB9 MELNKN@(4QAO=FE GW^9C\#&*6K '[G6V*GB9X!YMA-<&@TK*H]C0KSB,)9+HG@S= MYGZI<$178@"56HLX9(@))KD^>.GN>1+:&9^<( HJ)'"RDX(\^75!Q>Q^G"BML\FQO MC8%0A0>C= *T7D#VV7H;VRRKWJ?W2<**C<^_?@]3M4%'.8(K*K8*KPQ)60'L M@9207.8#<)* XBZT,9G!KA*TEX-X)*N)N@UL_=Q#%Y4HNLPN;66=2+2W/ MK(&\+91-86/=^Z9];W!C,GM/+TN/9M=)I6G]FL'DPJX?B[FKI,'HK-GD2X12 M5:C29Q^ZS]K<%]N8;HN>7)8>S:S3B-+VQ^Y6DW0EM*F1IJ6?8X$HJH04;"1R M-6;5^^7XXU&.Z:'FTXG7\0P\FE80[DH4G/VN?0ZC,\9+R10 [(K+EIQ/#Q-9+A$+RWB KB*>4M+%% MON.3M4>S\4FD;6U_"EF;O6^-U=LC)N4")%LX7C?"*4*3V6EY0F$;6V0\.EE[ M-!.[=!]Z".!V/T?*&IRQ!%IGUQY^\VDP.H"F7+(LVH?;<_NV-@-X[+IC"GL' ME9WAN7)R'74GB+(NUFRD!)DB!U&U6D!D"A4AE9(V2BM[S_ Y%.N8(N%1Z:RC MF'I:$=R>+$J8D3%G\&&=E92Y]8\WD&3A$)^R2O5)XH"#LWZG"K;'(X;',W;X MR_DKK*MYXG^9:?J!RI%EO@]\8K>K^'U1=WMLN%S.%U]R^YK)S>!=8YC4]AZ_ M-4FKHCTAUK6U9S2N)5V"JU(9S-V[H^^)K8=.XI7EII$:\*"U(H/5=(0 MHXC KB29$MM=7?>&MP=B'5MFH[O,;5-C@S.UJS7=!^V;W^=-TRXG445O4@Z0 ML67#"SI(SGG 6(OQE*OI_JSEL1C'EN 8C<@=Q,33BUI+P5SB])B\0HZ++6H/ M1H@"03%LBUX4+4M1V+WIZ:-1CBW',1YQ.XR1)Q>X%DY?G0N,NEAI05 I8)(5 M$*7RX%7K39&M*[YWQ?>C08XM+3(:<3N,C2>7MNT13,FB\ED@D**E 4TU$*QP MH&L)T9:DT R1'SD8\-B2)*.1PN/9VRO+>P_:3;"WVJ'[I L?$9!9UT8>!YC$ MNL2]O:QV'N/N3@J'K#RV5,=@PG0*SNR9W[CZ?OLC,82__>G_ U!+ P04 M" !2@0-7IKK"0(./ "U+ 8 $P &)E+3(P,C,P-C,P7V1E9BYX;6SLO6EW M6SF2-OB]?T5.SM=!)?:E3E>_QW8ZL]V=F?;8KNIWY@L/EH#$+HKT7%).JW_] M!+A8%!=QN;BD1+N[CE.BI(L'\<0%(@*!B'_]7U]N!C]\AF;<'PW_]B/["_WQ M!QC&4>H/K_[VX]\__D+LC__KW_[E7_[U_R#D?[]\_]L//X_B[0T,)S^\:L!/ M(/WP9W]R_+ M7UO\M/FK,-)YI0Q)GB(K)Y* 9FSYTT!_^\Z_EG^#'\ -.;SB>?ONW'Z\GDT]__>FG/__\\R]? M0C/XRZBY^HE3*GY:_/:/\U__LO;[?XKI;S/GW$_3GW[]U7%_TR_B8]E/__OW MWS[$:[CQI#\<3_PPW@^ PZ?)US]<1J-^FOT0?W7<_^MX^O>_C:*?3 G:.84? MMOY&^8XL?HV4CPCC1+"_?!FG'__M7W[X828YW\1F-(#WD'^8?_GW]V_6D?:' MDY]2_^:G^>_\Y <#1#Q]PN3N$_SMQW'_YM, %I]=-Y"WHE],N8!2!<[_69[V M4VM,UPBDB;GI[S%^?11)D?SN85$2\_NRJ>$<"Y"K",!B-<';07-W])8YN?IJB>S7"A?B=OX+= MR$)Y@[F@6M I@/L_71H<6>X/^V7A^ V_G?]]&>DH&/!E L,$Z<.BA+V^@K%P,?8##]M)>@ MWUOL-F^&94?Q\ZG FPGJ0A>KO,Y7NC' M&.)?KD:??\)Q?BJR+%],A3IC=,?H,SFWF]5'_-U>5D8G;1VQUD4B8[;$HEX1 M;H*RWF:E,JTRBS+:0]3W^O&B6>"?ORE'ODJY&=UTP-YD5$%X,V80_H\_C)H$ MS=]^I#5(_+]O?3.!9G#W'CZ-FDDO*.^428((RCF1G"424HC$N6P$]08MG3I\ MK@Q\0=2V$>DZRZP&R^^@Z8_2ZV'Z&8W>GE!H"$H;" AF$9!BQ D0).F4@@7F M*?55.'XP[ 4Q?+PXU_GE59;BQJ.I428YUSF:#;4^>Q*,#KBR:$<"PUW71>.H M92$(T'66Y961+XCE5D)=)UJT(?KU<-*?W/W2'\ ?MT4[CJCR>H9Y,__ WTHG*&:50P MP9C B?% '+.<).M85)%I*=MMOIM&O1AB6PASG5S5GMPWPSAJ<.&83O+#!+>* M5Z/;X:2Y>S5*T#-64LT2)XXF(#)+C>L(;B)",Q:E#+B7L I&C__(FXS7$.\Z[Z8][R]2:F \GO^G3)?UI!""*9"$ >!4!2W>@& $J$UH0(!4 MO@;G&X:^&+[;BG6=:UN-ZU?XY=OFX^C/8<]SB,%:1;Q$(#(S28(6D6BMK=19 M9RY,/:;O![XTGH\4Z3K+KAK+TRWF;?.N&7WN#R.@(9FMP#LW6@\\8/_M_]I:E509[WE3!&F MT=F7G@'QSE!"064FDM*,BWJ;'()/W.TG1F].N(%,-I*B!L8;14 ^]CXDJ7S MX>XFC :]F(1UDF7"I2^NFA3$R1 (1(/+"-?1^':;Z8/A+H#+X\6W@4?18L"0*08G''*/$B LE1L"!HR%QO2%8XXO5<'O4":&TM MS WL5@A@O;IM&ISJ[!RDJ!V:Z+?CGO?6TUSF)@(4RQR_8ID2 \Q::R*+,5

/?@%L5Q/N!M8KA*_>#"?0^#CI?X:?_<3/T8IS<>]Y+(,L> M]H(VN,"PF(O1@/:\#+7'BW)#"DB%$-7K&VBN&T5MYK;@Z.;FW**/8K__'#M&QB_O9V4^Q?%W^L%*P6GZ*@C3K0/<($ACG-% M# U19.]L5E5,[D(*0TA37P M5SUC$V-!!.*EXT1&*P@N,YIX;7':P4'T[=[D!\-= *G'BV\#D:T"7ANF]]&' M ?0R*&LXFOX*##KU'M>3X!DG)CHG'$UH*+0[OM@V? M?IA=5OUK'(S&D/[VXZ2YA?L/1\,)?)F\'D 9^V\_CN'J9BU(O+].W([)E?>? M>M,,I/*@5P,_'K_-4Q?AQ9?^>'J7*PD:B8@EI=3A1'QT@001592@<*MY+&:6 M_3A,R9J/--,.&$S&BT_NU60GF(JZ\LA5\YVZF:]2)K$^C!=QFD9B6)#F)JZ1/Z#N&9(C* M+F@KJ #[V$6=I\S^@S((9R3_$!%W0?HT-C3%]>+WJ874 QJ-QQD2)=&7E#0X MW!5QG?/H9403$9%^+,GW*-+74)S._JO%S2K5[01;\1K\!D0OYX@2 'B5%3&F M>!>QW!VR.%6EA:4F@*&Q^ON]AN*2J#Y&L%O?ZG_]:44B:+[^\^BB)<.$2Q\D M_&(\&O13J0KUT@]*N:,/UP"3\3M?HDK7,.FC"_H0VWZE30X;H$8!E!936BF3 MXKF6G@MM8LG^M#Q$89UVS*;@*6.\=^A@E0SS>X?%:N6210]%LJ*@0N'BP87$ M?W!%239D*QZ[Z=[*(O^*HNT2]&(P&/U91/;+J/EY=!LF^7;P(L9RAW'\'B+T M/T^-[* AVJ "@4 9OCW"$<>D($$'[ZAF.:;'#OF.F>M^R$Z_5+74A-6EJ@," M.MNIILLSOE5OFZD0TC_\X!;>03,]P^H%#UJGLKBZC&:858@.K".,R\AB1K/, M/A:Z.'[K>A36LU>0VJ+OS&1=.LY\<3NY'C7]_X'4G';INWU(I5.)>D#:U$7;$C0 MDBR=D](+HUEU@^"I'V%4)O\0$52RP.2FCDLF@BL:B(I8F (M9: M3CC0%+-GB*GVIOU43Z".8+J28+L];%PHWS2_7(,C*44H-[HI<:$$E*0VAI7* MLJ*;,-[3.X&J0_4Q@MT:GNG\!.KK'C4>Y;=HTDXS;<:53I^V/+RCDZ=]IK)R MZL2#I5I+EWB(,EL;:$ O3I9"3X"?I,VG3EL&JG[BY%-&_SXF$EF>=GPI]=N% M(UQ:JK1U B$^^1.G]_ 9AK_]H!8YC9K6*X4D$A0YA=W6Y:274#DR(!9Z>!9NB3ID861H-<,'0L.629.&2 MEM;F9&JGKBS&/CVI[5C80NE!(NS$1!A/WN8YFJ\S2]P;)R,C/!I30A:>N!)M MU%;DH+P&_6@5I..LA U GOV;VUZ\77/>$^B.)NL-L2!*&43OB+="N;9,UY'S!V #KU\,T\^XS@Q&G\JD MYRA[2>A@#4=GE@@<+_0<8X(^N$-OOOODG+$V^)X20(3-*M%2Q5$GEI&0)$%&R!;BF$=>KVK[D M5C27H@R5Y-W!YO!KB9CX 2)[D6Y0NF6RI0+8 I[*B5H5)3%!X]ZEM"*>I42, M,4F'"$ZEVDDZ.R!=BD[4E'P'N\;:I-%I+1FE@1-JRF2-XJ6O,)JY@HNH<&^T MU0_HUT!<"OGMI-M!ALY70*5QS0W\AM9K3QGMH@^6",=TN07C26#HX3#+C7<]K1_PWP+@I2 M,E\D-%,EC;Q

QVH*/"*/<*^FJ4HD7'9 MHV#\=OCZ2\%WVQ]?E^F_S5-]#5GI6/K6)5^ZH1A6#B]2)":9['.2U#U:2?TH MEV 7J&>O%'7%7K&?6(#>:Y1$2I!^AJ;_>>JC%+0%+$)=^]D?4/:R7WR_F=Y% M>I'^^W:VW[W-_^6;T@RS5!+/B=DHB#8.)<5AZO1ZM'V-3)IK(]U* OB&M*_J ML)ZM$IV=HXJ=S>YWRH6Q_ N*[=5HB*_$+;X5]WD4+R&/&IC]WD?_!<;XVC0> MQ^\/?7,WE2:NLB6/'2D93-?9V>;;LY*!ED*2(#DC4OB(GIN*!)?94N2 N5"U*>=B&MV;5O@FIW^3=U]RWWPEDJ2K)=$)J6(0\L>37PC MC5+4:J@=.KL?_=D3?*0@:_9P6T#!C?-^M7HQF33]<#LI=W4^CK8L0&BPL*RL M)DF65L_&,.(=H!QHR=TQX+*NO=<<#/+9:TBWM-1L'8>FVB-@9Y5)\*>#VW)M M\STD@)ORHVV[FPLTYA(W%+%4C Z>V, E$:$DI1J?G=^1CEL5S[/5H_.Q4K.) MW1YOPT[LU &ZDQ8W3?R*R&PL\9ZCJ\D4UY!Y#J+V\6\+N,]6X4Y-5ZLO MR\PX?U=:A:'D]UA\T?7<.;F8@HP!*+&*9A1J*<<;DR!10"G891E?S2/=M;)U M ?/9ZM^3X[!FE\"%K%[[9HAXQHMR."_]N!_1+7".AY2(HUD1"882SXTFBH4D MO+9)V=K7"C8">;:Z4T^\-9L$;D/UB M]EGEUBY NH#?W>O MK&?2"VC M@V@<511GQ?3Y)3QC=(#FB,;SL@#[@#JDBM%^7*\#.6T!HSH2< G8S\P MKJ7UC"@ C2L>E21X&8EEK/B[D0:Z5Y[4TV)]2^&B$Y)^B%P[N"DS!S8OU:%! MFNBH):D'$F&E]8"J+U.X031JE3,H '#Q>Z@X_ISGS-K[075R?6U MZ;P6'1RT3LPK2AR'4$HEBF)K JH0-3%&ZORCC::/N[&V!. YT]M>HAW<24-K M/$Z:?NQ/[A;5L$R&%+(OI5+1G7#2$B]$(#CEQ"@WW+':Q<+70%P"S>TDN_66 MV4F+3[VZ]L,K&/=GI8ZO1P-$,G[]_]WBG'Y& #BWAWBK%*7:8] 3%*LZ=.JK M1:PH2*HCU3E37+.-=\X$*@(ZZD%3KW<7L=H#0/7B5KC5*!&]*15R!)J4#(CU MU! ;*>Y?>(T"T/Z=F1:EQ760V+974"\8Y2;TDP/"EDIZ7&))E1/-@E:;:Z>IY MLLO]C-<5"_8:VKQ%\G;6TVPI[>J=N*NN=SE!H]=<*4*/>] M621!6EDZ^)6V3"DRJ!W,. KH-ZER%;GKH#+#H^_)](=O/TTOS+W^ DWLHR?? MBU(F:W$]%K%8K$J4J)[Q!;L,N"Q'$VJ7\3@I:K58ZZ FQ&,OQV; /F6 MI97DPPU'V=WANTS-?3J4=E"08Y^9+817A7"Z&9IF M'D/HX1OFI"YR+K5&I -%2HTC(DI)+)Z"U]5[@78SD\M4Z2?$?LWR'.7^V\;H MZ6(.BTHDTW!KV4?*!YO_Y-]G\NZ5K4)ZJH@0?MH&0) 0$R/9Y!)X99X[MG/) MK8WJ,K7RW/35+!>RYZ:!L_D,S:2/[U I!X:??D*CQP\&XUYTV1@>(D%58D0B M7N+!1B*3!,>U,'%U"3URK]^.X6+5[(34=%&OY/?^<-1,#Y)FRKZ05GD=?BXE MIQ?OQ[;3I,7;H6-V*2M+."2/"[7UQ)9N%EX''U+4RJK:3E0M[)>IFV=EN&9% ME,5$IF4QBQ?7P'5)/_\,2W7!1@WTKX:O;M%R&,:[CXU'3R].21RFZ7>S]-3[ MM_4/0+/CH__2$Q T,Q'-9!_*B;UAQ#IM21(RH^7AHK*USQ6[FI8NXD*DD2621$\F=()9)?"]\ M3+B^,:J@^NV'IW++N$WZ9PLQGON6\=H49LI8=L_1L'@JTZMXDB'JR -1M+25 MIBBFX*0B:,IEGKWS,G:6-[T)T!.YAWP0T=MTIK7 .\@-7<$TORVR#ZA#+B4? M/E:>'=P(P7G=S,^ZYX!8,@*4XR5KJ&1^9U$2.@0)EE)J M'74RU;XUM ;B]"P?S\E:+^8V NW@[=T2;YZ#$VCK*@6,9*&+>VH8"1'G*] C MM#EP'UCMY.5' 3UCYNL)NH,+%2]BO+VY'92[F-NB9'.@+BO%=/2X7Y6N8*"@;0HT#A'Q<$&Z8TDCD:)JUA MJT9F2E3V7-@DT8>N'2+8C.09ZT %T79P 6%SA&F.S?.H&>6HC+D4"J Q$$^] M(]2I9% $U$'MU> Q/)=@_E63]U9CH68IA3_\Y+:!47YY.T;5'8]_ZZ- <*.[ M\\-4BFZ.1R7W;(RBF1Z?_%Q4?#!^"'&?Z@E'CM.^8$*-":[62 !:BJIK%:*4 MDCMKG:<9K*:<@V2I=^28+2-]MV&,@_CF[H,?P-L\M5'OXZ VY2"%B+CM9%]J MZU'BI8G$XV+GG0G9T^K' H\B:KNN_38:7GV$YF;:^$YF;P"L*$U>(I$9UV[' M*:ZQS!E*<6[1U[9SE\<_0Z&#>FRO+F!'"[:+B@;WDWM8&WAVB>'-<.F@MY>9 M )'!D"28*W<5FG>%#!%+)RB"+=6M@@@J.8$"JUZ2]Q" EZI&E:FIZ&0' MP#71#TOHIS]-'7DQ'L.D+)$] )RE\X#.OK1$>D!W@:M4NF#:*!R:B4$];AAM M?_A%$%U)=A4=X_3@>SI+J917Z)-#+%8Z6OX"B8L\4&5%C&*U*O=^ MK"X/ MO/YZ.-",(D":W@TK(*=9XP^0]JC1*1>OA 9:NA(%@_Y)I(3R%"B7+!BI:Z=, M[$1U$8K1$0D=7'Q^N#:5K/&;:6F!=\VLG,!B%TO4&B^!EPXG)1*2$W'EH,E$ MX"!TQ,VM6]-B*[2+4I@NZ*AYM?@^FV18H,QC'OWQ/^^QL1YS0F3.<<8VHN=D M@B>><46H1*/:!.FG)&(T2OT-8RB8"T@4=JC%*U>Z2=4@EVW"\YE0X<(N6* MW*-95DKGW3;C::F31;^H$)-&TZQT_9-$HBU&+ _%U9(@O,[.B]TGI>O//;TA M6T/8HUJ2ZB+E!H;]4?/': *+!-8H-4\4@.@8=$G?L,0FE4DV1AKAI09;O17$ M*HAGS7,=T7:P/+^':<;Z.]],EDMFC%_>+?]DNCYEQ4IV:B)")%>NO3$T4T(F M(7 H";$@>.V*Y/NC^^8-P8Z([."FRC*>^2NU#Z*.3,-U-.B!3)(28-@) H9\'U C)9Z=-N]-S$ZEF*J[62>2AUV&(AGU(8#9%[79/SP MGZ_CZ-/ ?[V)X[.E3&I#&"TWZJ)W),@2C_4J2ZT1FJ$[#<;5IY[>C&@KY%$= M"75A*"ZNR;\:^/%XOLW-?!GG8J8"S9A0')J<./'&9<*XB,P!HRK5[UZR!!91BST0=60)K*,Y(<&CM,($9)5H8-6[=O@G-Y@:,O6>M?V*J+NPH#8=&PWU78P M+'.P"&Q:8R>)1%S6B>2DF9=C.9H?.1^X 5N>CV-N VI#0F*FUTQ"5G<;UEGOB0&:ZW0D=: M*@&PZO[+F;1EET%R+F4YA(+*@0B(HUG)Z'@-KP:C<7]X];4XB(]*FD ,B.FY5,WTTAB:W//T-25F4B1K6EV('5\3 W=*K+5K%$M38D M9IN)Y#82RRPE#*SGE&5!JU4/F+\4^N#HR*[9A.H\Q MT9:S1U6@I< [L!VVXXLJY^PY24:@A\:R)L%07"HCY18!HN;7MAA.JP@[[(23 MZ<$!7_? O_<3L$9,@NTCGF6QUXW/EQ142XOA22!D:< MQ>602>Z2M3DHG78:#,>,?'I3H@YEH]/)NZ)I,;5W"CRT>FX;2 N4O^/3KQ&F M68$II6(RNT!$+K:S%(%8KC-A*JH8,E"(SU\=.I-OQ55BW$SN([B_ MPNBJ\9^N^]$/INMA=$XPRQ@Q(N-ZF!0:P)11DH(4B=($B>V5\XBC+&T/^-W] MUO H@&_6OJQ'2\5[Y5-0LPS]94CSEV0?4(?8E[MT9AN0TQJ5%8D:=27EVLO% M=G \4RFB)8%E2:12E+A(+2YIGMKLI%5IKWI]3XOZ+6;DR9D_0+B5&7\Q[OMW M/I96SO/=*D1EO--HHH&;]E>A2-V,+TV\.F,@HIDC&I) MLI-B^RN72E_>O81AO+[QS2QF:GS9K'PBSFO$EQ*:IP$4X9$E)4S6.=:.,^W" M],U:!9V05K&HR'9\"W3SUVF*E\;3CW;";L#F^5% MG);.&L\*KI;==([+^HKD-RX7I0161 MGV3+N/MZ.]58IB!Q(!2<)X@%;72#D\Y6:ZK!2T%KGV\\ N>[T5J)J@X*IJU! M6[H[N0^T4YFJYRX$4(W"7:K14OZG6&B6(&KG'-56$$4+1*8"+JRX)*+[SC4N MK!Y,?NZJ<;A%VKEF'"+V#C3B/BJT!G*^-ZJHH, M+%7?@':">@)VR;$4CKJ4?Q>AM7E]KVWPI %@GG-"361$VG*E3F5-N&/>:T$C MA-JM/W9 NASEJ"G[RL'TW_U_CYJOM=]F:2<&=*2!$YL"HI'9D"! $^&!,\>4 M"LO"=O!9:#&>H^>>N"I]!O)Q%/P1%!M2EWI[.Q>8:VGQ?DC)ZHGH?P0J=;- MR%L >3MTY:25)CRJ) MJ6Z6W ++QS]'B_"G$PI\H$0*6U*U4L(-QV8"F48O4DY)[+Y2L?;8"Z'L.#%U M\Y9]1.DO%$@KJ2,3EC@O'9% <3T)J$_>*&!&Z0BK+=(>(^W^P9="VY&BVEIM MJ6;#U_D!1,F8O)H][ _?%)O^,QS=W'6/9[9OY'HH\)6FK9)E-&YMXB9;266T M1@9!I3>>.N1"]_9X?LO+ _VQO[IJX&KJ0+W-\P%_^UJG.*/M;:(1A,84BY/& M2+D-A3Z;T8C7.0^UZQ[LPE0AU(<.8YS\5W]RO7@]?NO[T!^@Z]$SU MF*9!H M0*"W$2WQP4G"?>+61NGH\38,^C.!O/[R">($TL?^#?X*>K'XZ3C/[B?B'_1'B?6$82 5KM.! ME^((44CBF<[$2B5R .T$K]UWJ1;V"].WLU#:Q2VOS4*:14BD#4JD$!"6]/C: MB$"<*Z77>$2(/ :W>J6GJT7ZI"7V.U6<:@)_*D7S6[\)'R:^F?SL)[-3'R%% ME*Y.E[TJN2C0 M?"KU"8M'-,/#( 0%B3 PQ=VTEH1@-$G.:ZZI94KM=0J[(U2V:>R+494JPJU8 M@+?@>0^?;IMX[+O7Q8:GK26/A-K/I"2'R+WCT-"HYXZR0*V7[GE2YW@[E_D@%WT.$MM4'/VUTL+=BB-2) M#_;822*$J^!78H0E4T&H(*463GI@UG'J3-)>28JDJCUBA#C"]RCA]RCA,XK: M?(\2?H\2?H\2?H\2?H\2GBI*^#WL\OS"+B=RI+^'7;Z'7;Z'7;Z'7;Z'7;[Q ML,O\DW#W883"J9F:M>7)781?]IG$2@@&S4 6'6B?DI9":JNB<=%R;XP1P<"& M$,R643H.P]@44-\,1UU$;/^P7?SDU!@==? MXN VH3OV8CP&_%_ZZ+_THH@^))2 !:&(3)2A_X4FFD^N_#]^F'5E,1P!\PFZ MT(?HSQ87NC.B.@CDO$6? $4QO/H-<*&?_O-FB$L'&ODIE'<;"-!R]LVI)IY' M3G)&_YZ%H&DPE35H*Y@+TY,Z0N^DV^=TEN->Y#8QQ51)LK:(0T42K$;5U#S' MS)-WIO8JNAC[PK@^2J05TPOV]>,TFVP"BU 7*S0O$6K$(@/D9)LI0V& M6RO$7I>[=[BYF\9^DF&Q@T@=511NY4#'',_XQ3#-$8WGCMX^H"J&P;8".7W8 MJSU'ZX17$O#)V$^XX#$C+?$^X&K(0D1P@9-D@[)&:8AVKUWB:;'^2!CK1*0? M(M<.C+XYL$75"*IS,,D39@%7,@> FY]#1))2265BQM1N\_D P&EC7)5(&=62 M:-UKO:71 QI T[UJ42^&NLP"XBC-SHG4G**G6:KD.2^92P'Y5/\Y#V,RW0F,/W9T><- M%<9L?Q)1>^(K9Q1):AU4\E8#2-Q=K63HA.$+KJD'8TVOPO@M5_5X#>FVU'UZ M\1D?5[S&7T9-J00U[:"$$H7Q??1!\.R,,YQ0RCGZD\82&R,C@4<5!(_:0_5N MVX< ;)U>BG)]L2;Z%Y-7OFGN^L.K?_C!+?1X-*6;.EK9U"CBBO"W"68&T!OGA!\O@*92C;] DY1R)3"44 M;#TGF5N46:2 GW2P#!T-^)(U[71,=G$0 V%R+Y!54Q\<-Q+M4F%\[V]/K& M)H>H5"<>;_[1HFCQ'G/IJ%U S7F9-1H>1I\ MHT4I_B>R]Q(@I50[N/;T-75'NX.GKZ@'D-J1.[&(,(;(T*AT!+QF*!H""2H9(H.#%(U =+7OA&]&\@TK205JMJX>79\*=!C\/V6, M_XA0/H- .9K:. 7D/EC/($IO=>(2HA<;0_E=1.S_X9M^<0K>E'LO^/S7PTE_ MAB!9H :IZC26.@=R^H6LI@8\'C(]1M:=Q]7_& WC'%<6 MAN'[:'!J7A"ILR'6L(3?\IRC,2RNUH2OK /W6"Y9#8Z4>"?7 99Q]1)CTFD* MQ'I425R-$VZ9TI(8AU2O: MKF.:^W?[H*IXKV [DG/4TZC!U [J6XCY=$I@D".CF2+3IH621D6<\I8D8Z-0 M0B:V7Y#VB9'_:)F,TW%_B'2[YOSNZTWH;:O?/]Z\7G18,D+:(%$ AN(*F' 9 M#-EYDHW77C EG-\KMGJH5AR \;1IL[4X?DQMNB*H V]ULS7VKNG?^.;N)0R1 MC5CZ:B["?H%*'Y@@VGF)OC6GLX:K00JC;0XAY]H-:0]#^*R5Z02D5%Z;[@VQ M]1ZMQ>C=U+GUOJ*1#QIM?$=2E RM,_3,?3E^X&B>T9R9RU7J/+7!>*D&[LEX MJUSI?QNN19FS/9!5-(0?1W-Z8_ATK(XZI:3R(K4#(:>VE 8))&MKB&2RE) 1 MH10$CJ'$"86M<0__',KRB/'\%'7E$";J%J![-_H3FG>K]=K&B\5VOM%&8[UQ MT94:;26!0UG M"'-\27N:(T@"R"&1*FD2!/6$"ZUPWC*E/;H [S74Q5-^E$Q/TB[X%]]OIK>P MOB9"E*)RTXN+BR8!TR7*CV\;0/?NZ^\?GT32=L0*N255)[V2-QOUQ<91WP[?E^3VIA09'*8_1L-F\>U+ M/^XOW9K@WECN>$F5*Z56&0AB-7K@&=C,$3P(HRGA1M[R864P >25,DH5*S4?@@2UQ.#[[OVD&WMI,Z=H$Y_ 'X^ MK5N-*=5EK(-(Y.9;CQL ]Q(#S6VB1 $4,4A#/#!-HC(T91&,-'OU$VA]I7D# MN-.K6&5B][K*W):5#I)MMHJA%PP5T5%*HM-H<*HL2% T$AJG:9&(5M1>J[>" MN33UJ"/U#O)QEI;9Q^:N?4Y4*$>$#^A]9BF(MT82IKASE#EPNG;ESOV0?\,/X[H M(C6C(@D=;$8UEM;9>9^5&K1SD60I%:ZM.I<"YYFPP$%(R;BN7EB\&OA3)9@^ MG8WL/+R?.V%U;?8O[[Y^^>]]:!#9]=UO\!D&LV0MD02E61(4<[FN8=!O2%P3 MQVR@UKDL36>AE$>1G>OL_TQ:LTUWZ['7P>;[%=I<+C!<)G'N [:CR MPD% SU1:H0/&MRE59W2=7<>\0=\V9D62MD"DRYFX4B-5@7 ";/34U;[@\01T M:UF6H>PU*5*O1E^NIV,IQ)@\[,RK@02; 01G**%"D4(TFM"0TB1RY $ MJWTE]A$X9XQ#U"=RF\JT9*/@F:%\/T%.FV@1/DM2T1-8T6J0X;\&#XH(F MQT/M)LR/P/G6%.08%DZT@HA%2HU+.0G-".)+Q9'.)%#GB5%*12THRY*=0$'$ MMZD@Q[#01Z6Z;FM90D"X+B!W#[E.O=&6)^:1*HDN'5-".LZ772E%)+,-%K\R1>.L$4<*EX)U/P&HG174QCVHA MEO:87OE!O)WUQWL_&@Q^&35_^B;UC#!!2+"$FHB"SEP3+\"0F+50%*5M6.U$ MULXG=<9PS[G>@:U1H2>A.%U&IY<";/_5GURO36;\<#;C]RM)%C/QW,WZ(0F3 M#7J+DD!I[BX# /$R):*\4='E&(VL7>VWDXD\ZS>@AL+M<3)W6FTYT:'P/I/: M,J=P\GSL"_3/ M#E>&)Y.=O>74!I1G*7!.6"S%Y%BF)$3N2$B" U6I]*7]1O(#SJ(>>Z8)'$+3 M4S]TW6Y FM#GU/83&K7'\3DY]7X\G_9M2UOCK)Z50TRO?-'?3LM;E@SQJ M7MV.)_B4!LT>Z$^MH/)KI4OPLE1;'Q)W@:;BF7+GPEHY@LY:BEP"W*"]5+S4 M?U;):. RAV0R]#I%5NM6J!_@:P$?K@$FOS:CVT\(Z.NK\F&"H*>5Y/RG:7#@ MWO-+092 #+Z;=)*K-P!^HMDQ -R5ID(JWW:#BY2" RII6F@MK.[J<]@NODXY*3E*4EAEBMTUQ3Z39! M.GOXLIH*;->QUE1TL$:]&S53,=^OFALJ LW]KWV@=A1Y/ #FVCV/G 0=;94X,YLNN M^5!=?ZJ3<>9U2"H5M,'EV+@4B'0*01N0)(+0/M/D&*_MTYYI_3G0]J[&;XL% MZ!!R.JF+/ O6O(=/"!K23 C;X1KIF 6N"%<9WZM<"I;)+ @5/$64&/6ZMB5T M(,33ZU-G=*]52^Z.JRZ.'.;1P;=Y#[D8Q;TT@98F/YY(!$B"1)/11^]XU%ZG MZNG9A^"[7*7JC*4.DD ?QBVF^SQ%+ISP@5 F<.I96Q("%\2#S@%=VN"JMXQ< M1W&QSEA+@7>N DL=9O;!U9&SM0W3>3RKMIP]J@(M!=Y)H>PM^ PJMU8LH]EF M3&F1ZHCW&0TXP/U/!LCXT;-6A!T>TJGTX! YU^VX]6L#,'PU&GX&W"IQJ?L MP_ZH^6,T@?'/M_ ?MT- AFS)F;MMQHLM+&<#-J 5)(MW*,ME!I\3$*&9I3)H MROQ*5I/:#U:0;6-?NHI4D7G=-60&\$-)NX6TP/E[J>!6.FRO MP%04/$_!$^.I*+<"/<(L0:6D0M!)E&K>.U7CD!&?OT)T)M^*MN4VF+,53; _ MIA=^'@ -H!A5BF092G11HL.%=C3)+EK#.>ZS?/YDNS6 M"96M.ZF,AE<31%=F7)(TIQ9QH"KS)"4)*3@B%6?$N8"^,@],1JZ4\[6S"3;A MN-@ 0FNA=W 7+B+(-;Z:GC MI#0 (S+G2!QG:%]*I='S<%JJVA4RUT!<"-=M1'N299[1X[9,N]E^?$OEA[_V]<,U^! )<\484YXW*@\0Q\&G0TA>#21XCX6 M:_<&WXVJ=;[/MA'PZUG:+_P&?@SO^U?7D[?Y[^-9_?F7D$<-O(CQ]J:43BEO MZ:<&XNS^./[IBYMRS/P_TV][41M((5-"'7.ECZ$EWD5=+DPR(:V6@M?>_4XP MK3,F"AWLUD=.<<_) >6!)YJ(#F5R21IB?58D&K1AC65>1/TT M]/R[AI^9_BXR-X^<7$:S;<\96I>2=$D3GE6I,,XS"2QDDG"&U%,C0_6^X]W/ MZKN6=ZL('23K?(C7D&X'\#9OG>L\Q*A,=,H! 4I+ ELH;7"=+PUQ)7<@:(#: M*_*^V$YUL:MC9>N$BJ=R?6OKE%[>?0U?T5*RTFA*,E6BS(83)[@AE 4K0S#6 M^Y-M^O>PSA7X[T8=]EW@CJ3EE)OQ4FQD'XA=7>/:#>\\IP35J=U7=5KR<6@M[PY" M'+_[>(V677.W/.%%.AQC@8F8B?<,B"PSME9PHM%MM2IDSVWM2PV/P+D\A:@E M^R[.HXO'=ST:I&GGT,4W;VX^-://L%S<2W 7J4B"))\RD5!J=934;I-Y$LEG ME$_M(H'[8KL\A>F$E0X<[E>C:2I7+-)^,T2I7#4P_EH.3CM+M<%ME-J29&LD M";YD]$@/U&OP(&M?B'@,S^5I237I=Y#T]/*V/TC]X=4<#;4Y>:,X064-I7)[ M(DXI0UAT#G#EHQEJEUYZB.#RV&\AX8K9C@%ZY2SV=@+-^,,H3_[T#>!D_]TW MJ7PY!\>3!*VAW,=PLA0$,SA/EHF6C+N RLGTBJVY(8UU]SB70W)]L:YSKEH7 M$;EM4+ZW4V2_]+^4KQ:KCQ=>*F<4 6X1F2DWA"T:.4%ES1QCPKCJ#06VHKD< MM:@L^76=T&?/A?D#)G_XIIG6FCU57LRF,4^>([-SXBOY,H&F"$IPD:V70E$G M) 0I03*DVG!^:+[,IO'K1*H^W(;_ACCY.'K;O/B,SRV!WE]&S5O\(8XVO)H: MN/?'#HF#S5Y2DIFS:-,*3P)^1JAB0C,!:-74MAN/0]K^*O']25K/6VT%99H MH/V.2SDG05A+( . D(GSU9L>%:X/WX]_OC6R0^U8OU-\I, [3#G9:_J_-J/Q MN">,]]Z6\MT^&JP%^(MI_V] MH'-R)43._-2VR QMBYP)VAN:X5946EB>4P&WX/ZNDET0W$$XZ2'(U3R4I423 MUU\^P7 ,/:F,S#RXDE"%+Q6:0B24(V.>J4TN)>]#[=Z)AV+\)I2O4^(ZB$X= M)**7=[_[_QXUB[]Y-?#C\2Q9P0O&:**4B/*F2%S$<4V7Q9FCSF>GA#!=97ZW M0W[J)*.GN@[6H?8YI245TQ9\-(1K4>)&P1";C"89@M/>,L]/EZIY_K2DT1J2?'\'(F%9+9R# MNT$90C7.$.=B)A%HRI+K MY$SM$^;GG+34M>8<0LJ ZQ M5HY0EG,8)O68VD%]"S%7W$IVH/-1)!HD8G*R1&0S)39D3@PD%UQ,.>N]"C(\ M,?*WF!:GYOX0Z79@/OS#-_U9&_-9G[HINKMW3?_&-W4 M!042?"D(R;0C(40@D1KDV]1?-A:Q;"IH%: M)J,6,^9MGC[Q/I:H6/112B"0T B6NC2EX,J0'*7EWMH85&VO7>7+ED3J/707JAJR=8/H[H]-Y0 M>_[7_9]J,N\D@V 9W3O?O&UFG5BG%1;?03,%C'L[MTYDW-N%1P'D((B3(1"J M:);*&AYE_4.*?9!=GH94X:"36,JZ'K\9CV]1AUFI9F=)-&42!%:6"0X MA.>$29Y[);FKGW?W**1+U8=CI=[!2?C]Q?PIOI?+P2 EM.8@2L!0E;)ZLA1G MUIJ()&BB.6:F:]L4C\ YU9EU?16H)>.G MDA&7<9D+FGD.68? JMT;&<4$8B7#)4A\QEJAU4.Q7[.\YO M3T;^(2+NI*)UTX?QRX1:%+Q3M!9&266(G09#3@%*?X?[5KD#P" MY[RFY#%LK54]KB/J3FI=%V@O-D++D6HOO25:6EWZ8@?B$U>X[;D4)%BF3.V4 M\4?@7(@6M!=U!VO!>YCFD[_SS>3N8^.'8S^]F#Y^>;?\D]DB*+..@C+B(_-$ M4AY)X( ^3P[:>\\2Q-I!A_W179K=V!$O'00HEO$LC)L]$'5D2*ZC.8\AV15_ MCZA)"^%WO+#,D0GC&#,\D-((A$A%-?%2>O3&@^&ZX):U>RF<2AUV6);GTX9# M9%Y1"THCM_]\'4>?2@[:HE6;@I!9#,1!"<9()TEP0I%@0PS*V$S][G(2JT\] MO6W05LBC.A+JPB*\#>-^*D?Y'_S7'6VJE"DHSQ@HDI7$6=*$P*2-)(NLA?!4 M@JH>4]P&YM)V^CI2[R+(? ^G=/Q[FY=6KKGB[X.PHXU^-[HS19#JT+FJ)-UP MT45P83=2D9Q!CX<3!J4*3HB&6,M+D#[K3 6-/E3W+L^D+;LB3N=2ED,HJ&P6 M0!P-4T&$Z^FKP6A\7PQ+.*Z5DY%H49(:><15%&5 E$X6O &55^W#C?URMSW_ M]*9";2)&M:5XDOR[I7/3TO-UC%].FX'UT>*]:F!6&7&QNXYRZ1!V=#I>B[': M9^?5FNA*LA[(Z*768(UB4KL0> X!)!>9T<18[+48MVTIG.6VP+]]/7:5T@ P MRPBSGA-IF2!>(54R9\JW30,%$KIW,=F 3EKIB6@$>N[X=A+/C-#4Q.!D[:O9&V!4E M2'^,AG&.*H,QREI!<#=%102*KI\5N.DFY%<'O%'2KF#R/8R M*L0" K*0!*TKU,/2Y-PJJHB.DAF9=5*IR_?\\G@^2*(=A#<>SF]QN>6]G\ L M%_@=-!%_X*]*>QOF/,V1)&TM.F-:$4]](#Q9&[C+*?#:)U_[H[L,S>B(C8HU MDSTNYD^3*87_4_#&:?*WM#M(8$64FP5%!I%.)>+1M M"<^.VL 4?EK;XNBV&4.9WN+B.\U!:U9* M'^I,I F,>"^ Y)2-%CRZZ.7.XXOUYSYKZMI+JN[ITQ^CX08\@06?C>.$!C!H MN%)'/#>9 ,B0F1).L;B3N8V/?N[DM9=7!W&9A_;D=!]1U CCT>%@@7LT)UDD M3EE%$J>R=%22FM6VL-=17(I]W5*^G3->SE+G:KT/KH[LZVV8SF-AM^7L415H M*? .K*RM^(Q/P7 +1(4<<'_A0'RDF0@;D[*1>YYJYYB>5A%V6-FGTH-#Y%QW M"_^U 1B^&@T_0S/IXU*W9!7^? O_<3L$9,@N=JU%4H22R3I*B=0WSQ^&^N+VZ'4\0L%H!G&0"+6,B M$3DO%_I]N2F.YI+( :U50SG7+15DV]B7KB)59%X[":T G";)0%IV*"/UH%VY MX^E2*1B0(@E@#8D9Y1!-2GZU[M3&%+3-3W_^1%>16T7[$"&5X\22]82*]CL^ M\QK)T O]RLEHF=#R]5'B(L02L1IP$:(J1Z&0;A)2&>IK!"])SMX1&7!=5#-OE[ULIANM$B:^40-CI(77V(%%] F*?4.F5! M,<2%&SJN\-&7NXO*$&Z8M8[39&VWJ2OW6"Y1)XZ4=.J8/JI01W@KI$G6@K^[H.U!3;>'Q;ZCV_ M&HTGX[>3:VC^@$DO0HK&Z$12&M&1]"MFL"YT=L/F]"*EJ:C]X-TM>H)^#&\_37O+@C=>EGZ..EJ& M9HOR))B@B76@06L7.=M=M.'049^W(G0MYG6-4'5M@_>0X&:*ZUW3C[!DQ(;( M F1F""YOB4@?/7%>>F(DU1"%S[YC/VHKM.>M,EWRL*XNNO*MR/O _TO^!P&\1-6IR*\/9GE*,3)B9:GC!;%4X!2< MH/I2B"8Q:ZLW'-H-ZWGK25?RWQ 6;N0'I@0 QA!I%6EM ^/Q"O\Q\42[:4VPKV\=XWFS7%>$&S+\<(U0ULGVI"%5R2#8K-\:\>B)!Z8 L&4L' RNW05W//6DFZYV* U M;9)7MH/TGV9.? ,W_=N;)5_>1QJL5I8H5M%-V+>H-B5"X=L 3YC]LBNK>YM&J?W-W_"CKJ7)6"!@8])ZM*DD]"N;AR MU28G;D*F4M?NS7,XRN>M2R=B9X-"'1VW?4S]%VCGC2^7VLG?+Y0]ERC7B0-A M):5+1@G$473-+2V-L6*@;K7-QR&+SCX0GK?.G)2 #9IS= AW _#/,/3#R6O\ MS^1M_GEV=>?#)XA]/_B:T0(1^I\AO;PK"8,EYH/3P(6U/TH]F:+CR2>:HT5X8[@]6I7:8+DZW3DC1!F4[.MQ;<2;XY)[0#8=[5K2=8&W3LZ"GR V_#>(TNLI] , M-.@=H)2*=:A*/G6VB8!TU$GEO8TGB^NL@GO>JM4M%QNTIG7(>'MBY^N<(9:C MCB6_(@:(J,ZQ.)P<98(.9\@."-J#DF?!I%*U*WP;7SX@;;MAV&YZTAIZ5@@_*T[[LSNYKWH%:N0@1< MBND5/+2B9:F$+,%,DP05@XB+7*B\C&R \;PUHY9\-W!>+R6WJ""D%\/T'B;] MYL$-(F&%9M-N,#&7.AX"2(AHX"2>HK)4>J?MSJ5AW]&>-]5=B74#]?5BN.OG M%8#:&%T(A,620)7!HQ=$/2M&)Y#>H1NLTV(4O\\[?E1." M>B $FY*CP AH6M8H-&J#S(I8JA4(X2/8VK&%/6!=AH+4EO\&'6D= MO_P5A3/^;30>P_CM\/6727]X==L?7]_,8[)HN\CD@[ V$2[!SLKH!"89X4*+ MI'76F==V,7>"N@S]J"O[#=K1.DZYJ6..\XGAVB6)%10QN9Q)4!1*?P07E!>0 M:1?5YI]L1Z(V&M!6OAMN=]:.+$[U,*D@P)3KPUGPTB4)B"OW.22S2G!T6XVM MS?D&&)?!>5OY;N"\=93QQ;,2M15)ML)))&JKMMKLIB\2#Q MGR+ 5"4>)[^]P!0.U#(!"(!%$IJ:PHL4L@OW+^,>CKSX2 M7T.'QJ.LE@V@>4:>LT&R6QWM4Y$).J\D!\U\X:)@,G;8Q,&3&$G43N7]I7HJ M(XD>KF/1$MCS$$44!7*NAY@S83E!P1:F@PG!.3-L:ZA3:Y?>2Z_;VZ7WD>\A MNV-WP?5:VZ7WTEG7-MF["/R0A,BIV!)R@)(B^3*NW2!^%!'SF?0+OTHE,APT5 LJQ."XEDVBA1!\E+ZY,I4HKM%P\OO%UZ+Y7M MV2Z]C[S;MDOOU0U6!J$M^@2.<48PK82 ,D$1M=)2)L7X]E*E%]IM=T8 M,E,V0JD]PU5Q"!ZM@,R#C9'3WB;C5B*\B%;K.RJ[D>P&Z!:X=BZC]U:2N9,A ML=J.07L)/B<-&(I$&NLV MK707<0_@(&Y )\GF4,$IL"8F4%F00>*U F%3BD$DD53K.-&I3ZP=@ -]I#R M[I^.50W<>^ZY !V"(D!T(D5-=H;D623T,9GF2>NG.[&VEW:V3JSM(]H!VL O MH*S271;MBE>?;^!E[FPRF8$3(1"[BZ_S/N@7YJ645AEF6]\C;X%T%CQH*?:& M.\!L.K_\&,:?ESN;<";G(BR@=Z4F2D:R;)4E0U<[G7+*LMLU,GWK/;W3[^YT M_N"!+]VXVUUZ#:WX6Q K)G6!T<=\ZZ+,]B_J=CMM#^$_5M\>DAOB7;R!(W10 MFBCHF98U[U!!C'1D)*T%CT6QR/)+4. &&VL _?406&.]_1[^&GV]_GHS'9M% M]+PXH6S3UXZ.%.R;W$/FDALP',HD5'RD5B MQU68S=Z719O!!3.#\F@(0LWNJRVC,AT,A :T<-H7'TURG5[#/J;P)C O_2J63 \)4<^@>&F=8G.H;2_)09R,.7W$?$02E_T*%[@NEB=25X9F\@6 M :^#KD7D"AQS 1)7G,ZE;$-S7_@IBL.[O_OJ9FWSYYT%V_:V>W,O>_+W:=%W M?6@6%,]!TX)%+0+WY)9[ZZM5XH$0)\W(7I6F6P??[L]\Z6?\L$)N./JF%]"; MN[\.4-<; WOQXAB'_\!ZW(4M>RBA;;)$;\A<))\5[0(O$X?-E@+IPN7?K(OCU-[N L\/WQY^1FL#93Z*4O8'SM.N!BALAK8KI+ M*%) SZS:#?"F&8Z?-%QE0B3Y!D,;7#4 &G$2'$ MZ*2RE;##MH>\A7+ Z?,R1NVY$^0M,*1%&]J-K:-M@#MM7!$.^;!5B"]C^GP? M;NPQ?;Z/-H8X&Y>=A'\G,7^]7ERL?\+I]U&B'79&'W#V$?_?=>W+=%E*"2EQ M"R[I5(>DIV4[1^F<*F@X;?S=9K%U?^;+)L.P(AZ\%FD9:4A*>Y\$ ^ZB("-! MUY8*A1.DI'P6&*,?=J[L212KMML+^DOU5(I5U^?@U69P8*T=;N763Y MU08KQ7@?=>MIY:>>C=Q+MYVRD7O(^' )J%U0O=ILY#X:ZYB-O(.X#T>&E+7D M,EFPQ9(K238-^*+Y@OB!9:-\\QF=)Y^-W)X#?:1\D&QD(6MU)&J(Q9#M*KF" MP#E"B0Y.&%:OBTQ&U,DU[WMZZITIAN%!#SFWO1];6QJ_;) @^;O)^%'= M,U=<:Y8S<%-J_873$&P(L AL1:&=E73EO8#;630W85[(K8X6K(\.*29F@*(1HA07.R0"*5L?P[+R<&:;_^CSY_@_Z MZN6K3Q_NWO@U#WSI9_Z^,FQ8DU*A+%&LR-L%1X?#?;M.[S_UL,?WWN*?-)1= MPWWZ"9Y0O+&+7$!')Y%R]2:A)F]8*3+75I3P;'7#*>APP\D[F K[B*SM$?MA M\B=./UQ/TY3K]_"^(<,JUV?):Z%]PJ8JHL4(8/7QH*Q1C@7K(QY M^S#@3H\ZW(&ZGQ(F TIPX[G9,B'A-R2XLU^NYW3NKZZ$%C_Z$'XL;L)W3CGH M^L7[)Q7LM(1':0-!&Z%#M J+4I9E+QB+KA@;1$G>BLNN#]DSGHFS&>+BBW_& M69J.OJVDL;KX<25%E,X"2X*,NYH5';0CXZZH9$OQFLO6=^5;(.WKUKTG"RC4 M?OF+)_PV"G&5:7$KV&N\B&3UA#2_%&3((@\%4I &%%,>7-8":B,^+91(#%LO MOP^^(\3^&O+EL2,XF&8&B \NY; >\8\;O!^QRC37B>N_C&8I7/U?##49T+A: M.0@.C:+MW@E"CK0MU[I$VORY?)Q'T.B5V@7MX1DV' L>7S(<1H5#7$)U04YB M>D=GSA]_XM5W_'TRGG^97=*K:)DI#A0F>CO1<(A!YYKC;!//G ?3>E;?KEA? M._'V5=\0;;DZXJZOR!]_3BZE"RR%4-^-* FN"^"]U,!BL=839L;"D=BV@O@W MR792UA"M_OK );+@I;$LFI@#V1=(+P-SI5;W>R@R9"5S#MRUGEK=&^3?_-I1 M80-4T/M'X019=Z) GZB\/>5_;8(: Z 0C2C*-]UQ>CP065BLW!6K6].W'_YYXA M7X:7_U.R[#UXM2NY+XL+4:*08&1.="I'#3'7\G1;5!8A9LZ:-[OMB.T,N32H M>I[2:.\AK<_B_- $AU]8JTG&(!)Y.8.ZC4,IZ MUSI]LCNZ\PJD#Z25 2*9ZY!NB;U&[Z7(Q'.#2&^1,*K.-1:0F4M(G[)J'E7J MC_+P?!I*YQVHU5!AAZ;8NBBK*\P8$ST(D^F8=:F YR&!S"K)7TV)"7)-.))!%T5M9%6 Y2AEE)Y>A$X@O2Z>[*B*-539.S#\$;_C^!I_(?F\F8P7Z_W/ M:/[ES?5L/OF*4SH#KZYKT\Z+V:S>U>0_PE^73JLBLI(+ZQL43PC18 8DNALI M/"J?(Z0=EE(.8B@&,2OBHF$77NKJH&[+S(M VA@D YK@O9G,YI<1 M1=)H##"=?>TA'< C"R"OAY:7XWF0Z6?/QXDXMNT.'L.Y M*?WO *CSV)[USSCX<)[]);]9BWN([2#Z-$%)-#Z T96B"06X1+05WF-.KAC& MMG>".J0>-P_-.8 :^TBKK?I^#^/P&?.J#_E-STGG%99D!21>6Y;6@;\Q6 \, MK2_%9"G5]J%J:[_ZH(-06DA[TE!4#<@)GDZM1KG,$%GU41CA;D%-& M9C*:!-G2<:&2$$1.G2%YK6TD1"*WF$N]Z?GGTFU$RRP9:'Z:CKV'ZXR<=(^N _P8 ME^"4QUH6D<%SFZ%$'A23JJ3<.H>W'\+#&00M]3HYF%(:VPP?II-\G>;OIRLS M9O&6B&144=P#=X*.1(4*O*EU?(ZAB\EX(SKE'VS9,-8]^YQLA;UEVS"8>@_/ M[&)\:[2NN-X%5$,S82.0PUL)^^OHJ<(;";BQ@? ,N&*Q.*<@BKK]!,'IDTO M54Y6%:?8XY'9+T'KSY@'AU)Z#[D.8!FL@*W.F*!R%G1L07)UIF_<"TV$MS&J$O[)KZKC*'Y)-)_F7#T'?.> MW7N?^<96;7N[@G[4KU>(S(ITY"XQI93CM63?*EDD_3+= M?%_J94*OF )R^\F/R\C &1V %Y.-+CZ@:#Z(\'E(+>[,)].'C0]NT"JPJ)0IA+%(/+8$?!Q$B]:,6K=#?QA=#=0 M;]\NX)\4(V,=@699G81B-2@6!$3')$B/4144M&6TKM#<%>OKI-M>&ANHD6\7 MW'_\.:DO!GEO)Z/\I6R:C8XN/@WH:NJ7V??!X\.838&S8E MZ$OK2ZDR9X;VQ!P4;9%%.XC**Q*,B)Q%]$(-T=BR"[;S(-"@&AFHS>Y3&2QO M.S,3WDCB,_(:I).>UA^U L/16.E3$'X82_KH6??#LF)_:1\[Z_[9S)K(14%9 MYYL+%<@,D]4,$Q(P$I4M.BD'2S(Z=MY $]UVR3'L(^/#I9=U0?7:<@Q[::I; MGMDN8CX<"9+R214"1O:/)HA2T/X8+8B@F2[.>N]?2X[A +KO(]WCYQ@RS+DX M;B&DP$'9$(&\*0-)D;>1MJYL4E;52^*P&H;H-3FMWFNNE&8IVNVI8)N^_13J]7K)?-)6 M8 >9!/YI/DG__1.M/=>AY<3S1<[3V[_J1PSC_/;KMZO)#\3E*3__<-59-HKG8-3 M%D20=[\5:*R\%0[6?! MWSQVE9#WZ4N8XA.4%U>++Z)/[\M'3)//X]'_8/Z T]$DUUXAL[MPF.+*%<4L MV"0BJ*P3!(<>F(@A)2Z-:3XJJ?$2]MAY5P_!O,"P27$7X_SK;'9=.WV]+PL5 MTT_^$^IN-I_],KG)/9^]G[ZY"B.2:>+@0K:0-"E@!;:\\ U(^=Q MZ[X]#+;#1^F/2=A[9\8)J'J /*Y/Z0OFZRL"VT;,2R\'C:)_. --JZH>9@#/ MN01.AE4.DH7@6R=:#K*00UTYG +%3X<1Q[[)A=H(+3GPC-YBK$4%D:S%^-@UVIOAS\ Y5J3C!+@R&49G X1. M-T"[B?]U -?GZF1_8ATCX-):E-@#$ %&8"$S6 M+M*&\>@#B\0]!029.6$A[ //^(,Z0O_$).Q,_X':\FW^J*5[[&"F+T M,1BI+43)*T27P)F4())CX:,+S#^N]VS0;WDKK'.B16LM#+ W?,*KJ]K?>9Q_ M#]/_QIIR]A"?82H&J3386 ?K"L7!(]? O;/H"Q<^-7?)MF Z)XHTE?\ -0__ MK#'3<$7X+O)7DG/M73\??<>'()4L,9%S"+5JDT"R2'0FO]$*XUTVJ1C7NC- M)V#GQ)3VFMA8RG 2%Q'O%[??LW?@+B$T(CGCQT$DHCRX&Y#ZRC+_JCW/LIOO_[>4V=_3-Y'TLKXGY-) MOM]/X78,B7)83. !9"BT)PEO@,BB01MT40@K2O-:HMV0'GXS/S 3G]@&PRMT M -?CX7W'IFWE,F13=# * M;6-W0Z 5F[ 1(J)W/(/LO6@QBZ(3LFS8;3\V1P M)0WAG.SZ_JT.IG\N;L]^'2\CQ?^<3F:S2^.DM0(-).%(:D9D"(+\K109K0P1 M<_,)] ,LXU60]-CJ;YO[>&-%D93>T1O6Y=Z#_MYWG-%;NEC5[.$?S?\OSN\N M0^[;8Y?6(%/)'PWO69#Y=S3>L9&^^R!I0 M?;S0Y6O\RV2Z^E']>Y=>NZ"DIA4&77NQE0).,@Z.*:9LM@SC]J$0Q\'^-^V/ MSHBV=?%7[3F3P MS@CR%73PC!@S(F*2 /HV:C*%'3 MEA+HG!(R;:/@K<_DC6!.\+YG<%U/AE#4$.4?-PD.;Z[";'93L;*88LD92XQ[ ML(EE4#+3:R8%AX3.ZJA3TK9U6==&,*_;PFNCHP%RBN[CN1DZVP'10+;:4S3' ML;0:J>MQ9FH;60^1E?P4652)$;,3I%3GYZ EHFLA@26'+AH1N LO5/M;[)6# M*;^/B =)1?_Z=3)>X+JX28#EWEI9.&B>Z"1CVM72^0RV2%Y0NAR1-\]%?XSB M\+;&OKIYDH&^EV!/NR?!TL1*\]'WT?S'X?, US[^B$F V\7Q* -0BQ*-+&-_D/]_<6K^[7C8#BE%9U 6$LQ)4* %\T1'0\)2CM)JWOX<[ MU.)>T/LQ+$%;O4:#LNN4^7Z- OT1[<&B -MPZ_[W8*6[7B0Z#Y[$.)):6E"%JQ];D@-P! MFUV)!.W@5TB-UO;W.W3H=V@/;@TP-&FX=9(6"H[N+]7KR QW&:R,"92/$4+( M";B)G+D:LQFP1&KPY?W])AWZ3=J/80V35@]OO:K HU"J0%+U0DMD"XNL;[+T_( MR$-MI44O3P:5O(>0HH7H9H$VG$^<91@0O:&L\RMD<+9U#YK36/G?K_%IOL:#L?=EQ@P[[&.T MSIR9 V.%!A4->1A6&\"LH\BE)#)67LP;O*MO?,R:\R*#CDIXB(:8J(2+1$*1 MP92LZ1WS3/C6*=NOL>9\KYC>491]FC7G+'J7;!3@6*#]PDD$;R6MP#HNH\.D M7>O&YV=6<]Z+ \_6G/?1Q4NIV>VRIK]KSGO5G/>BR2&*=W?1\4OA;Y)%6.LE M1%<"*.XX1.$*J!(SN86HD1T\4'DRO.U5J/0OH!!WDP77^='A% M(X6]@.*R8[:9WP#@V 5F_9K,H]*R< Q8O%8QT)X74A!"1Q944"GN66)V@CWF M8Y*>"&#!:"YJM:: &%T *WVLU?G,Z_/K,=^Q;[2U,7%;R%U=-%S)M6BY) ]2 MNUA2"LKQUMOYZ3?W/@C3=FSTW4=A#6NSAF^.>_L%R[_[..1VB;&>D:+V-4<& M*J4(P7 %%FTP*N:@F7U^WS_Z&EX-IX\NZ5YL&;)O4X_U_C&9AZM=&NERLO%8 M"EIH(+N1;,8< CA:/1@1,R)Y-+*T'OUUV!6^FC?G!1!HB)219D'/5$36.B= MS/3>^U0@ZD3; !?29AUM>["=V2U'+PX\>\O11QZY>BCL).]Y7C[%Z;K&CH_ MYDW'-A#'N>WH)9I'-QZFH,\E)FU1JN",LSY+]!B#C,HSM].-QS9 1[_UT"B4 MCMR!-KH6JBL)SI&)+#G]SY-+G]J/@S_ZK^RI_B!YXS1QDC,*@+A:T M--5!-@B..0Y:689<6]H'F^\#KS BMA=QCZ+L4XF(W=B("S?%E2(5F@0B>4<6 MHC?@!0]06/8J<6MU\Y*]^\]_^?&P7@R8--+$ /[9(\^A"YJ! EFG$(+:73,; M5+R'6(=7MO+T8!,=B-H_7X4ZS%P9!T5GQJ7 %'7KKM G$*\92L=]I-E0MQ$O M+ZJ8'SE*-_ZZMHKIHL$DMIA7;VO8OH#4Q1DKO'1^BV_[[/0>($@JG5ZM]SNG==7&,=@^[! J[ MK.GO>ZM>]U:]:'*("X!==/Q2[JTB\Z7P*""[;$$YK<#SFL[OZXP@VK;I+7^U MO.UU;W5ZM.VAVH/?6QFR KSG":27IK;^41"D#L"%T=9*5X)K?2Z_AGNK7CKO M=6_51V%MT[D_X+1,IE_#..$=L!4JE:V+B7O DLG6C(K6&W,&XVN>H(PQ<+[5 M.G_F :^8%@TEOW%W.?H]YOUAJ!^NI^D+_??U3PY[D;D-Q9%N,GL)Y]%59F0V MJ6!**IJI@L;GI"0RS74VG&BSVU7F-D1'O\OT5MN@$P-77 E/=8:Q@(V,!L9 MO7PZ-N]=& M=#RJ8FJ]&K,0LT@"DS;'5\/9[Z3ZFQ\').P/MRD?-"W>%JN;R+ MZ_F7R;06TEPBK8W,L01.65U3SC(X# *$#SDP-$R;D^E)N'TY?_/\2-0XI0Z\ M-TM[LB"C7##<&A!!5#>5%N15E,"]]HISXV0^F>Y]FQ;Q-\,/2H.&S6A/H)PX MI(!<>0AT>M'"4R U9 ?>TYON@I3F\8"5OXO/CT7_HTNZ%UL&Z/=ZX-KA0&Y) M2#& %O5BFD4#H2 "8PE#3LE@;'TV_%U\?AB7]?0(]/1UT:>3:FM,J$4H'DHU M]NBLU"3]K(!I)U*4(0C>_-;O%:;:[F43'479)YEJFZTG*2*#) V]=LE&>NV$ M!^&R\"4Z;5GKMECGE6K;BP'/I=KVT<3PV9==T+R65-M>FGD^#7,7L0ZO[)*3 M9%PA*.X5F:K(R4JM'2A-S,JYHDQN?62=0(K)4#KN(\WFJ;;<;;S(6UTN2QE8 MMJ@!5:0-2RL!OI W'Z4U63KZ?U9=DFZW/NGHZ;>]%#$93HH'*37^,)G.R^1J M-/EE- [C-!I_GMT<.C^ M%_#-E_[HOMT)%KQA/IELEI2R*+)-ZAB S',-1D0HPAC+I?0.6[<8V@)I[U3TA2POXFP^ M#6E^Z4.(I2A;QU864-9$<#6GFJ'T2F5GC&R='/ 0P>%WNY8Z?Y)M MHO<1[0#FZ9LP^W(QSO5?=0K3]W!5_;"+^9LPG?Z@W74Y3,IP1-0Z@1..CG2IP,K8%!LZ KSM7R+T6).?"D(-.A3L=6[LV2E]=XD.<&WW83KYAM/YCQJ9 MF1,!J['RK4;H:8NZC+$.&RT(7M55LN @9%%J=[B 6HG"O6K^XF_&\Z+]A&:" M'L @>&BEO)N,TXJZ DBD)NB047([%11F)C4H)6FHV@ \=YT7J37POD1:M\?]$.=IA? M%NYB0E7'>E36J4BG%V>U21NK+;>,I%UHD%/\16MT!^$-<&#?BWS?K =Q]Y3Q N.8>I,?V:-!9:22W,?HL ME]=UWKH(5COAM)+2V-:AO,UH#D^$O96U6?G[2'H #BR.E:?P+@NFA)$G2*$V M>! IU6PN.F=T<_3>-\7LBQK#O#U=(8_8YR__2M=7>?1 M^/-'O*HS$#\$%-=XG(XB8LE99)FV MDJ,-EG-@SA&T,H KN&ZCB]XI;3-@*8GD81.=H+651G#",F=L:'X1=,;'R9X" M;N@-=MKM[@SF L%0=-^X 5SI?@&A\DQ'?]6!N20HCV! ML^3VAT^WKV*2*9XA.5(*-[5@:P-QA#"995' M\%)KY30870>E>AW M=S1Z[OG'K[IJJ.=)8WDWC'ELPG0["&T[JCXU5CNPX1@U5NTTM47U>XCY<"1P MBF MV@0$K.$8:\E_$AK09$T\]RYUNZ,^,>5OJ+TZM.[[2'> 5+*F@0!I0/)'>,\Z% .5*6Q">'A;,^6>IT< M3"D'J?2Z[S#],0WC&=GCM>/(SE505-(._>6V+]\WN6CMM]\9OM)Y:T,1(/.B6:^L,[^4!)Z$TR%EH7CK;(1M MF/9/J%K$?F9DB&$B1TX HXV8C/I"+UQ<9/G[K$D?&#$V7]ORV8=WIB M'!B1%^U[Z570* %%8C(JH85J/?C[4'38TACG>&SH(_.!6;#R_M$:GC37D&H' M?E5A1<$YD!&/)>6DO6C=5^(IBN,:PKOHYAE5[R#8@X15WDR^?AW-%QW?PCB_ M(=-F-/Z,X[1/?YP.W[E_<*4O\$?QE60E'?PA*]*&4C8X&WPP):?$96!"7W;X M_CV3@LFV"?5+?\-%/]U%H<*=T:R]*8XS#SES!LIH 9$'#U)E;Y3A)30OVGP> MT=[M+2:S^?ORS\DDSR[&>=5?=?9IN'F]Y7$9R5VO<0[N$ZEN1B W<:BN!UU(\C(TI(#<[8Z%EPY'T-6Z9ZM'C; MP12_BZ@/6:GL$I%2V@PV.^)E,@1)^P0V9H52Z<+XL$UKCIF]>C 6["CPMD,L M:E+D^W*35%O-J9I0]\MD^@X_3^:C:B=_I%]FEYQG5,QY0%V'@Q=:BR%L&4VI9EI(28M$!&!/< MN9*B*:U+(!]C. L.-!%PP\+G.NIU.DF(>?8+K?^?D^\X'5=G:@GPDD=IK$(. M1GDZD9*D-3*K@+,L93$HT+BM;_ES3S@+K;:4XE/EFCV4^PC*[^&OT=?KKQ\F ML]DHUNC#MU7'^*_U[H_H&+[-KZ>XG('Q!RD4+YE-VC-G0"^G/R>$:.D7EC$* M'442-FYEP-XPSH4FA]7'4R[9=EQZ<_WU^HHD]!UOT-9N6Y?.%Y7)4P&>5:2- M+,?*]0R):,Y-CIA]Z,N7]8\Z4TXTD.M3O;L&Y6R/<+Z/5Z//-V-V;@Q7%7B) MBC2J?+VF$UR"MZJ.E4HD"B>$4MNMPAX//!<.#"7CITSP^]<:S5>8/N%\OKQ< M7S)U,7<$\Q^317'_(IQ^*4I"X8T%1L (<0BU_"Y#'3_"$UHBP,2);FXC]V@D[&T>5O^#E<+5.F%S? PCF=C5)@D\HU:;^ 3]R!++8$ M%6P6YCGZS##]U^?)]W_05R^90Q_N"+/F@<=/JFFES$D;H38,4U52>V4)C;73!S"+7D"C_5.4\:27/ LB4XWQ%M*!O?! M>':G]$&5UO#FL>+>A&OUBG5!UK ,^7DTAR]%/IQ6)X.JI'')\A:$.>-BU!V] M.3'2.X3T#@G&JYMD2Y8QA]BI].,$R?),Z?(IMX<;3*!$G4 MEM$^"/ Q2-"6D?=L.:K' X;[&BGB&+7)+972T6S91:(-S99M\&2\&8UIDHDJ M('#,9'K7=/" RH,0(=GB<]'&[*?QFT>=OEEP>T$,B> 1:5$HEKC+E3[N*)*7^7#C8#Z+Z/=(_?P4:5 M1(>XU,!"L+3OE0"!^=H7UF'V3 MA6_=Q?Z$=;'KI=;\.-GV4TM9@?)R'6:L) MZ?A;;LQ;T"U M(GH77.MMA.[Z/H81T%(=6S6\ARS;^OS/X\.BE<#B:VM>69.J'?@@!4CI0O"L M))O4*>IXPUE_#!7W$>%!5/M^C#>!!V:CDEP >JUJ\92%6$\PEZT.025/KNZN MVKU]RN$.Z+:JV*K?W>1XD//XCS\G*V@BJ3J^4X'U*1.EA8&0$X*5(@@;O8P= ML@NW/>5L5;R;'#>^Q2VKV]_A_+?);$86R:XM=^][-:/N59DU(#E]3PL6_V_#=,Q MF;VS#ZL5_':;3L=\G1E?' 13ZJ18JR%*$X#G(!0=FS(]'K.P?X>Y1MCW[KRW M'XYEENFE\UC3(1)H5U.3R7D#[Q;=3[4,J+0WNGF+OA; CS Z\QBC,Y;: 0J1/@3[)Y*/WLL206S44O"M9\D,N)SC MQ]P.3]*V.WXSL@QP%[ >V;TK\"[X!NJDN W;@W$^>::# MBL"59*!\'4'( IULIB3E#7GQCV>!OE"F;6G9^&*)UD>!C<.=D_%WG,YK5?B[ MR1QGJ\A-<,P$AQFBLQ)4"+4QC J0#-=,,Y-F<:5 Y*CJ7"*6/?UA M8*TK9#>".3-VM!'ZQGJ)EA'T3_\'T^3;51C//\VG88Z?1^DN\?M=F$X7'25V MCHWW^_K]H]Y[+.=1/)NGH%+QT=B4% H?0U+%%:94*2$F>]GO4:UB5>LS].^5 M=G.R8HS3&J+* 521'ARK#>^%U3YSYJ13C5_K[NCV[B$Q&7^>U_&[J\SBNR:^ MRU8WEYZG[)EAH&T=WNV0WEH1#)3(2PXNH&P^.6$;IL/O;0.QY4G7B);*&"+ M&ZH(%GOPN^LJ,?I-=0MFO\YFUTCRN-<%_E(:D3CR#$;;6G[@!;C@% E"9)^4 MHY6T[E;:!]_9DF@P)0U@2_V!7[]-IF'Z8RF1#V'Z?OII7K,@_QVNKO'&[;PL M)JB0N8,:42-Y& />#T9 M+]N_8G[_X'!DA3O'3099E*I@#9!X CC'0E$B!!2M)_OT GAV;!I>30T;]MZ MO27W[QAFU]/%E?)_1O,O_QI/X@RGWY<%&-^N%TV&)^,TNAK=+.9Z.AV-/_\4 M9B,27(CT)W30+BS]7\=I6HL!?L;EOR]SD)I+Y\$BV?N*F0"ASKRVELY>Q^KP MB=835@^RL+/E\.G1HF$_XYM%WN2UUH7=Y+K>0KZ4]"IZVM7!VUJ,7&(!9PRY M&2:AM$Z8HEN/_7P6T-ERK9T:&O8I[@1N->ZXO@*?QZ/_P7P9##J.QI.M*&I/ MUB!84#G#5>Y>;2M'\+7R:+]%-6P#7(GM#=C7*3/CF)WUV5$W+?LGD[5[D_^]ZM>8_)AKGW&ZW":7233D"_\^R:,R2@L#[Y?)M+: OATY<^L;%XPL>%%; 8@"BB.= MV'7F%*HHT>DD8MX>C1@.W]FQ[G2TN8:C^V0L_38)X[NKHT4Y>1UW="F*BX<\UX/Z::Y0QU7=FML6;['K+E(:]$U3O+=8W*]XEHKX%VF7)BC"4/ M)BA.<*R"H##4\N#D= Q(!-U%S:]$M;WDMT:=^S3!6 /G=NADQ,P8\:O$6!.D MO(5H:EPS:L:,29J%G?;G<_4ZVDESC8[W&>2V!M6#J3%!.R$89$X[B,*8P,F4 M(+J:)TTGB[-Y%S6?L8/05*9KE+W/8+=-EQ6_CFM2?>WJ\P#Y)7I'YP4M6!C: M@%3-@/2N)&!>WO^4]'WJ.A!A2[FLHLG<<]''LGAR,9\.VVDIKBHY@ ME*EWZ+6<0B@/-D7ZC22K$UN/L^\)\>Q8=0A5K:'6/B/A[KT%;_]*.)L]>!-,H,H02JVT\([7"64*K,M%,J\#?SQUY_G-9LTSSHX%;:6Z1M\[AS ?(JN) M%U\7J? ?1Y^_S&62$ M$;U.FRX//7-&-)?[FK2X?4*4ST"]!W%YH?S+Y.IJ\B<=EO^9CN9S'+^;S$<) M+X4WGCLRFY$'K!N:AN""!:\1C0N8L_'[L*8CCE=&I"&TLX9;^X06GT%_]_LE MS%7*NC8I$M<-1*9HKT0Z&UTJ'G3)7AI6!+/;F\'U?NPK8TX#V:\ARCZ!RH?6 M^7> M.3C9>?7+;AD990PR<$B63&6"23XZ\D^? M??P>-NW4.VDHYL8#!3[BMZ=#3QY"7-47=P'9<,A$9V#'F#FQKPXGAU+ T=AB M&#3&G@+D@K6##(.R7WGS9+GAU.<122])%[VT8NG_[/VU5Y M^4WK@"(+-]I!E,*3>#KP$1=2@7 Y$W20-V*Q42"(&DUO'RS>".4/;H*T" M!J@$O8_GAO,=$ W49^XIFN-TEFNDKL>)FFUD/4!%^1ID(6?/>$Z@=:TY%,Z# M+SI!M-K9Z(*SCKU0[6_I]G8PY?<1<>-#':>U_USW[E$B,FU]4N \JQ.]BX50 M.)UD02@L4A?>(?NB[U,/'Y':5TF3PTAX MAV?M^L?Z+%2*=4Y9<O_%:B'J(%R'6W)J+JZN)@M(#UK,NJR#CZFFVM12/A4Y1%2.CDH3 M/*_3>$OKV1L;P9P-$=J*O750(4W&>36L[\W59#8:?[ZQ=9D5P=24/N%X'?D1 MR8;V 4(B&S@'+MGC:Z.UX8--WW\VZFTGQ0$\AI_"%8'"3U^P3M!;%O(NSBS- M@_(:0QVV6@6Z(!O( M3=B,ZCCN01OM=:#$'J(?P"MX#J%F"F7P4+*WH+@EA,:2]6)JQWOF)8_AA9-B MBQ=P<$[TD/@ 7/@PQ6]AE-_^]8WD@[.+<7X__X+35>7IHC;Q9M2),46+G M( MQ^K9*11$RP60^Q,5]ZQXWCH$U1W=X:V-5CJ='$0A0W@9%===X>H#:%P%Y%I+ ML&3>TIFJ%003-&3'5&&2K^J+R&3AG0XY6(F^=JA;&GW$U."M8,J_KA1G9 MP(K33ADS66MH'3&SQNQ9IU;5VU+1;AYXAJ;E[@)MV!'V%L2- ]L!1LN$U+M' M'S[E=$?A/U;?'I(;XO5"<-LH1+;';^(%C*_"9 M;-"V^NLCL,9Z^YTD]?7ZZPJ(E,AEJ(UZ-.WJJDBL7;AHNT]9Y*BEBJ*3:;Y% M>N ,T%W%/FDALX86T@)(^.L>D.!2BL70]K^(.Y42(!;KP24F2T&!AG<: M/;1->?7O^'G3?;&1A%B20!' ,ULO@!RMI19# M&W(#+18RW;A]1GTS3/_U>?+]'_352^W1ASO%K7G@&9HU^XJU8+ M.%OTT+H4HHY]K5G#3)*ERXH%+X,%]$IFEH+7S4<\/$1P^-!F2YT_CF_N(=T! M MQ+-#>1]QM0'NDMS(Y!%FXQIR:!=YZ.W*0MBQD9^M8#'-<".<)8[#VTLU;1 M^XAVB(*K,/MR,<[U7]7]^1ZNJLMS,7^PBWHM2*7 M5)@2W7.^X$X5&%V '8L/>RGQ<5U&_N6O5Z:WDR M-H (5M75:_"93#8RTS DVO]R\S$MS^$Y!U(TD_< Z5?5XAK37_E!D"ZYKT/* MF ,K;0(EA:S-]&N67[",#D(=FU]ZWG_^.>AZ9WD.4'+Q\";^YB+^P9HOO3"1 M%\:!&:0ST-1$WT*K%L5HG[))KK3.E^D ZT6;!JW%/L!;_Q!,T4SK[#)XS 64 MKSE!1BGP,7K$Z!7'UIF6YZ/MW44YR!L_^8;3^8\/U:LFYE4;Y%MUI^MN%**1 MVEH#=;&@4&2(,AC@4:$I19J4V[_JF_&\:*TW$_0 J;/OORUZ(X\__U;[92^: M4KXO_Z*=:#%N0ULO@K:Q-AJ@,XDQLCU-5."P8'%U9 YK[?T]"^A%TZ"=J <8 MAGSOV+DWG8%;ES '!SXE#DHI^E1$@E!JCD&(43[NN= FL>TQD)>M][U%.\ MX"6>RUKS'5F0D$(=0RPTI]U'6[!<6<.,()^BM7N_?/*+UN@.PAM@/N_-&(/: MY.-F53H5;@.C72048=I]Y3Q 4.8> MI,?^*'&O&!X=2&(WJ+JE.!D*2*8"X=+$ZTZ-57=CP-&CMGLK:[/R]Y'T@(&Y M#^''HKG/ZEQQS##GR)7 .A=-E4SNA74,6.$N9R?1\M8[P'HD1]7]7KK:$)'; M0] #J']A53Q=,<%BP9,'"3'6)$#T!9R6O-;B.N-8=B$/8K(]A7(V!&@AZH9Q MF8B7/Z^:^:R&N]=+A-5LHY_QVV0VNHLQ2)V92]:#%)6ECH6:,J- 71ENR;%I//C7KS*!Y/M /&;A_[DDVGMN48--:W<8[TK$"76_6GA50:.2GGN M6K1[1BR?' ((?(**S9J,J)7G'B@3R:FA[#(O,![*G6E\GW'O\>3!D7[D.8''< MU=&L73 A7!;2F.!DDE: 0S*5E9$2HLR:3LE@$W'26-DZ--41VJ$&20U)B"&T M<++CHPAI$BEXT'4_4Y*,."=\AAS0Y6)YL+)%8>]ICH]JJ-]M\Z/ZR/EH$X&Z M@'S%\Z-ZZ7"GT4"[*.!XT\:DU(:)#(7%FD]K2STG(WU*CBG-LM=-FG:\K/E1 MPY.DC]P'KKM3BIM2A*U]SPW92\Z23T9X$IV^S(0DM8];_9>7,C^JE]R?*@XN4KK]>+USD MG_';%--HV=UNG"^^5M?Z?Q:_/50.8SO 1TZ7!Y7PF/(_ M+OX,T_P'/>7]^.I'SUWD_O?G.O_:,/RD8;Q:9Q\__>OW!Z]9H_4__ZS#]Z0>D#&/-YQ.8FX8[2*;Z -.RV3Z M=='K\/:9-^TI0:*982(9"UQC#DD)\D9EUMMRF<><)[*;"C4C?=J M&XZ%U8_K+Y$6\+__U_\/4$L#!!0 ( %*! U?8BT(1K8\ "2< 2 M8F4M,C R,S V,S!?9S$N:G!GY+MW5%/1%S7X$) N@O06D:H("$B3$E%I(B!( M;Q$I4@1$BD%#HB"@M B(" B1+C4B36KH2)"_4G=0DX>]O V "@HZ,#H+0/0%T&+NA#O3T! MP-04N 0 #-M&S= 3UNCHWW^TZBSP$W@%!W=O^]_;?2,]/_::08&>D:FTTQ, M_Q9F%C869F969B8F5@Y65C9V6F-B.KH+P"DN.GHN.FHG **-E9'N/PWXKXWN%#T#XVG:D%C9:#O4 MG*4-GY[^%&VPC P,M*WAM.T Q[[U]HV/C$Y-3/Z=GEE=6U]8W?FW^WL(=_/E[B#\B')_\ MLXL.H*?[;^U_:A<7S:Y3M#E@8/IG%]VII_]VX&)@%%0:>.Z"\DMF MGAM).95M+!(JEEC>!T]&6/DDKRY+X?Z9]A_+_L\9%O%_R[+_;MC_:M<,P$Y/ M1YL\>BX #) ZJ4!4_0KF1+#I)A6(%,002L#+_E T)3K@+!58Z@Z@7*K?DKNI ME<5)DA_FI0(_!E= )(%!*M!E0078@KH0?U6@,53@M H"9SUL<=UI$_$_')T* M5X16.DITB5U@>,(\7KA*!<0J0F-/_I.TP1C)>U@DRP8%B#NU(LZ8WS>I-XL*FR&F6ADSG$S]%G&&^ M@(EW.+E)8>FG HPW"6E4@.$G(5.L=%GN6!7$MGBGO!SZ8,^&,CQQ[X61R/&] M*&+5^;DK=&?J;VH77 1-ZO.N+5;:[F8MH6;[E_A2<&RM=8.!A8L;PJ7&7^H< MK$=?;CB:?T^%;C! M^\A=QPG#Z/U3L>"WW@_^\+@N>OA3[->W^IP$OP4CRH^JASD7YS0?(' MG,MW)C%FA4U 5?[:GE:IOF-I6)[]A;>GWYT5%#0_+_;<=H"7_ S1=@V\#@*= M0NQD0Q%4P+3V;Z80.),*$ +-=[VIP"W;3@A!T(,*]'P&8V^@9WYP'E]HN4 % M6OO!%!W(A!1/?4P?0APC0L-'%DH4X5E^P=FP!\1""EPF*]"EA[!4UTM6QI%_ MKW)P4R[+=?L2;=Y+9:LEZML:,MK;N5_1T>,]ODB+!AIL(Y@(#U=D.K*"5GZU MZ9Q>[* HC[BFW)V$:17=D*B:^G37P?Y\%#1QW8IOY@7+8X/Y-3[-R';9X* M;-YH>83.IYWC?]=;SMZ.*>0DJ&52+)26%HEL/HLGCE((E[KMZ2(8D:;9Z>&JQ,EJ:!&6F[BMC56PU> ;KGH=)# M'AI*@Q4.W:UDMDC[H3)Q7'7S'9^5BY:3^>_"'0P#].]#55;2HN$2@IAE,1Q? M)#K\([TB/H1DZV*GP_;(#=E=MY4G)05MS+L=(J'Q1Z^PL?Q&K&R)+,VIP/_1 M0KFXF1O[8T#NA :DB&!$GZXN Q68UL92 4JFW_8Q&WI[C,)"BS59 N$<%7#_ MTT$%3OSJBI,L=)+_A<-_3F$*7JJ &5@3S#AHDS7_NG?=PU]"Z9]HT_Z%E1G MWO]PT1=="Y3=^9S&FC>M#UN'.%"!MA"*N /)G';)*IC7>-F:O6O-Q/U1XWMO M);]^K:MZ"^>^OKK% 4MU$(Q"7%_$>@?$;HPC7#&OA;3C!\725KUEXL#MTI75 M?83"0BP*ID%T5:4?>H;;=@[;*L<3U;4$F#ZJR;(JC5$6:RPB=4<>#S;L/H[IQF # M'^X@EV8+7^I*.6VK&#SN,,52,]?P]OS_1AFX$^+@T&S-4/U>&W#HHL:RDY0 M?]P[Q&)UT(GM-Q+?OSF%#V*J1;8HMQ%N^X1+YCW@G[X6=53@%5M/ M1K7057:VS6N1F;L7/(8E=@ZXB[.CPIB4;WB^)U91,::4?G]HP)_$,4\Z88?EW2C]OB7$2 M3'Q=<8H]:E&?ZC$JH!W12Q9M-DG,OFFBH]+6HFOLK%,K:;M^M+0N09@B!FQ5 MF>+X>V8FRXN^$U='EM)V&JPQFG3R;K-BAO1!IX,2[;)]ZO6#3JP)_[0)@IP. M/^5L$K "CJ>P.98^L7$,5UZO"N1OXFMM&GFW$&N9N;3?!>5)8W4CF%MR([\ M[(A>E4EV@W1%A=_$0O"9A""BP>_RITL@4:AY]UV#QOQKNJ4V)#S!FV:QL*$XHAOZ\5I+R1W[]<(;:P;29M41LK='?60T+7NE%P7CHSL4V.Q M<1V4XWEVR&-A="I6;@-$D&??IWF7X2MA7M)_I('PY(:@&3-Y+7R3_O>6'*&: M%BHI-#6+(BX2*8NKAB3)#"2)"BQ0@44\%1"JH,7NKD(LZ3DM>@U:+@VC2=*$ MX66MS&)//PG;L1JO2Q?K=FG MZ\9(KC@?HY<9+$ZUJ.76CDM3CD:*%QEX7QIIB*>_XSU3_B-O'RE"NOX#+@#U M677 *=3E$YX;5@MF$^\U)8[.<%'&D\^6$C*.M59B2/Q_\*8$VW"I\IZN.%'/ M+8E(L3>%"SY*=:->N5=0;=O'#>0BQ"/S-ZA:\X0U'&9 _@KU-"(](XKC(MJ.,J!$VCM3##N^G0944GNC?#Y*07XM5 M26DCAK)!H)E631[;@W6:L[=H8%Z&>9)?J)9RZ(3XHD5@VF]2%;25RN:JDSK. M;N.-,X-FKPBV.O6D)">T@4:*=IR)WM!S^+\$_B(HL54HJ6G,?SCEJ?<5EK " MI\^,NQ5GSWW5_ZYS^VNJQ^4R%E.[ISJ>L0>H60G\,)9I1P)K2>R!<*F&C 4W M!JW-.MYB2,LH:&,H;VX*$UY[)+9L=6K 6L^5]!?1=@N\A$$)(?QV:41B_./0 M!!.-X'3W3!3EUV_PVJN@52=%C06=R=S703(QV"9TU/4%'1_@7-%O>D1C) M[_<]JW!370&G-Y^E5E[PTX"PE1(JR=M>3P? /!LMT"G$TCIR6M&H46F6,-PI ME$N/5)OJL"V)63Q*RB'+'6=+5KD?/,^X>) R@##/9J0Y_@W"'27B(M4(NY-I MD'&#UZ#HTV)KC.Y7YCN^5."4*\0:)DS.(3$1;WF9ED YN^'\N/W>:C\S MX8E7V2])M5K"TU]\"=,T3HF&\#:98AV[;;(O8&->JR+9MVOE&]C(RGLFCJ^; M(W.8F+YM&CJ-](GTX(/TX=HTGA"E<[K'B[.&->2VZRRN2_^RX+.I$49X2)_%-B3*5-_ M;$+;=)510.U*?RT;]S/!-<&V_Y MVRN%>;R+!R:AI*2_<5?T)3_2]4HW=?10@5ID.RKZG/&9JM5ASHY PZF(K>%_WJ*8O* M7&@J:5'D[\Z8Y3#_I7@ V8 [ID,+O#66O'XO!% !/UI'K0\(:Q,0\=XR%>DR MH3 %ALM+/RZB$*W!!78CF*426M"&A%E+XO377_K3?1NMJ$25Y-$1IM:<>7\A M*@2V24I$U''V!9R66O.QZY$)%4@&/Z&(4$;@](3F"T713<[+Y >A:XYMT.BE M\ >2&B3]T!H"HT@">^SF0%D^[_W'>J)=X9S$:XBV.RU2L-/U=;6-X_FXT)>" M=#NJ]G>2:17"V,4AYS,:P)X%>>;PBY,'BZ[3'?F-&I(Z:3BOCW2W0%/6[?<3 M*O#L&CKC&7GP!%0Q;OL>/@"I68RD CZ+[*J_8OQG1&],Z+6,[ADYEBH_3_JH M?&YDZCQ1Y.56"#[8]UXIHV5*0[C%230_K^$Y8YL<*=GFC)\TJ?%CDS:A[;1R MM^ 'H7[EDX+T7=6X+\!;*C#\$,UY;0A1MKG@'M%B]#/;^]ZRC1?^I. M_)@TV)2(R,W9L:2F PN,SNY3 MW]E4^,/M5-4Y W7UOKQD+V4E:9FR'36M)#LAXXBO+="/7F8_\QG8MGIQLHFN\/ M&J.//:QR.=^QA)(X*IH./@P'\Z^%\W,%%K)=@O<2#\&I_^E:=SN46>'?[<*F M+8=TOO45N_;C_8I$3/2H07,J9]YENN^ZG:Q_?M, 5 YA=$4]V'9H*J4".ORW M,P.VZ,AR!PZQQ]<^>L0'S,5;'F.F_H(UT2O1'A?A6Q\O- LCPJ?6X)T$$PJK M(_9>][D>=EVUFLJ,FPEU^)29$K+S#QF*CLOP\C#/;[CRJ!MF5%5.U*8[X/"I MVE,6;?._'I)"),Z*TF7;;A0O["R.=2N;9RJ$@P]G=-EOC3S7&IJL\BXI_ .7 MLX#+U9*LRK.FB*>&1UJ+6"U:U/!4LAJ[>14V=O\F#U93_L*W+2 RE/9%[#T. M=7Q2R-'&.E840'FD_:65::$O-C\DI&G MD+04L'W?GSMJKGH/KGS=B"..[4P9DA_1-%&(V N:.@(LG!1[,#-R[8@JVXA9 M)YQ-?NWC6IN9^=/$S&E@Z'N*IMN83)1@[_D@"*UBKBXB\;JM,'5K9<:!V =E M(F"ZG24%[U"__RB6#K=9ADO,QB^]WW;1]Z*H.5Z MQ7'1J)SMGYUFN#&J$'26H@'56I9\WF2Z$LYY/K&4_4ECC Q M#(W$[A D//WC]*]YXK4_P^+C3F M/,H9KJ!GQ^K#H^ ]$*PUB),4U%1#JVCB76NP=;$*S(F"D:@=LMZPOH';AX]X M6TDQX(&1P\F=NM@K/XLOA>CTZA+!AI10W?T+.'HZ9'*>_?.+S2E/38]-S+LD MMGUDQKCE(<88'8U['>$DPW)*,>J%"2I& 0,CJ$"H#5 M04=_I[YOB-A\^?;F+MYV?7LPX =I[!J.][Y2S16$[<9:*$8'78!?1Z03BI $TS#@SUDLBHQG*A%Z /S4H:RV:9DTJVCBKX^*8J(XE;8CM0-"U'/N(DR(UY"Z5.Q5!XRYL&V00*<8R=#XSZSV >QF-; M$<.&#&*/\UV1'1 N&BMFKBQ43"U(3]7X/=E,MD8K.%B OA9K6.Q\HG-*C^%S MW30>RZV?^?.5>(A9WPB;GGI-$)&T3 M3Y7XSQEK"- 7HSOZ]L">YL>:BC$8O/)OS(FU:%@PM+MI2[;!9["@4?T)'U+!PL27>A4^U<)+?:5^IR[[0X'THER_=<[M6 MO +-O'K^(>N+P]!6T:^/.3<6=_^).V5"&FYFR_>Y\VUSYDUE[F+7_+Z1[S1- M;BHCD#2D<9[W'GD&IZ)-9(LXDCPNF(8W8\ 2ZRH4I58/\^EQV 3XO1;:]BN) MA!P/>(VJ5GP)Y^:#<$/K.DXN]ZFL.2WD#AE6ART@Z%SNT31*FU4+\^8!CSF? M$T3Y(ZC*V_869U<>0&&86K/Z6GU0G:RBU2@Y)K>V'9@MA9F_<3%L MGE)Z -;H@A8@4\A=LOIA"^;[30B)PZK_<@/@7/.'RQGX8L]\\G%U9D0>Y=@& M7/#,M@,SR[F,Z/)>C;F!ZXG9J_#42)QQ3/)[_&M&,[2>Q B7'+EG$E_I33G@ M\MW V!Z?B\'=5(K'A)MQN]B:[S>2D)NGFLSQH^3JO^!IIC:+P:LF)= T*_:K M@U=TYPE+_>);E1=)=EBM5-(@@8X8"KM-SE(01QI._6H9%3\O*FUT9D]PKY(@._S('+0W;5V]4I@WO=1N[C6?L M=^%>247#VS3&G_F6N, 1*C\'8'>*[@&4(B:A8=,0XQ#OPX,&AVT_MD51C,^P M&'QDIBE-3'9J7Z$\_JI?N*"0CV%.,_EW>VQMW;>'D]U.PH3ZRXMS69W0;A&MF:^$L!-F" \QH27;8I<'_P_F^T%*X\*PM$HO%"C:Z/RZ7I MZ65:/J&-U M.^A\T!KR8-EPI7=6Z+L[I:!V^K2"UHJ79PB_A/0J3^^GB;KL1 MFSJY:/.+*W:KOD2F,[:^Y0'/@Z>#QT_."*_VA54H;B47[,QGFF<.]>Y-U ,Y\=ME\#XYBD2 M:0ZQ.&;XW]<@4I1&Q>,_5" %@2_:H (XWC3R*9K?J0 YYU\^M*<9=H'"/0>[ M0\[/QS&NFJJE+S7>"WZJ>6E*>4/#BLST875!"5*<^O?8S/6R'Z?_*("42+,FA&>$]D(P[=!/-J*Q3 G0MQ*G%*)RY:M?YH-[OM0 M[[HA3Y,:*W:@ "DPLG&J MW7B'[A?S2TWVZ]WW\)5W'#^I:J,"=<-MBZ(^;SR*"$1]XJV$&K[]@:HSSX&Q M2Z?,IS(.-POL?RB_[>LX'_E6'\;YF3()JD)WS3]09"/,+JOV1%+F;AF'JZ4P MECKX+RDEE9TLSN%L?4O:XOL/_4,1#.']=N,(&OV%NE3U5W_MBQ?NV M;;FL6=:XT_) O?!(4+>MMWINZF[X"*EF1)_W;\Q4%,(%A35#'AOVM**(,MFT MT!WS:T:(AYR(8GTI9SS)GUJ88.)8=$1U.-/RHQGSR+_/3;F[]JKC>KY!Y7., MW)25YS\K6)\VNLLR3%\@77$586QE^Z<6@PT9WI4LXR1)8)@=F7)& NIIV)U) M#B!2;1AM-H*9+OK';$BNPD=CGQB#7B,$P4NKD)FJ M%7RFZCM=M3$8R/ZYO-_Y9AH+#7TZC";5Y?8F5A9>QF/.I?LVLSV=V]X-LX.VW#!A6_<6 J M<;8D-B^Y\RT@DNQ[LD SQ@_>EX>_1(YI$2&I)[DYF^B-3II:OXVVQ61E/"\# MK9SR%M6C;*%',=(TB3*[3Y \D[.J*/P;4@WN#+]D N'T0N.1I[VG+/S\+#?# MY_7>48%^@8;.P#^],0)6M&(\I,3=ZL;_&T\I6MQHMA0CVDQ(-"W%,$#.I MY8A3_1AOFE35),R6?Q+-_-85Y"D1E6/>I0/L"N M*=)\-/BY?0#:O]"O4P&I%;:I $6?1N$!JZLKLG MCMUMS-+J< B.20";)2#?L_[E-DZ1.#R>B]^UIOOT\ -\%%)=EX#P1<2=H!.; M$!7.T,A.AZH-XP*-1.8V+=47.])IRX(;3G9]&:9$)/9<->)1:T1/H%R"L5U]O M7EL0SF1E+FGQ^Z?^(@+$C$-$YAN_K0B&3(!TO_Q)NI>+>=841 5.)\ 4,:/. M,%6<8\^,*7XQV=EL:.SN*_4&@R_O4P* M6]+2;IK!OZKH;@,WA_AW#+QZ]FU1")?&\%*_O:?S[\/3L;)<1&_:N8F(MD!5 M$(_O#+@5$O^L,VW*UM%/&[0B-_W45.ZOJ>[&S7Z5X%@#K3>=[LGW0-6I).MI ME\%"EYN! 5??'YW52+[H]@ M3/^V-5&/B8%K%/,921"?(O'88Y9R4)7EJ7MU MP2FPZUB3PK@5UZ26]?8-MH%GY@*26*8/*0!PJE!?'^5)4VA2C'!>6HYO!6.= MG V[762G=!E(H$GWK]B]C_NN*X/P/N>O/E7L9>^O7#OX(M[WO2-=0!DY'[D1 MWDPK.&ABNCWW;'G['.:*%Y&DD2TL06]AM;3;5<@MT8 M1]>2QNP<[7^VFW].&'W 5/M'OZTL9 MG!33Q&XZ@RVCHK*;\[1SC:M]?WRJ=LE@I_@5Z'4)B7:?@Y MU_+O81;\IX-9T.R 1O M%$FH/%[=9DP_,"!0J)^]4L,]5R%D?P5QI-"T5+U73$D?L8@(M M8\OW4H$\"?1GN74J0) 'DW+K5A'DN">(S>^_Z4AY-![)23]4)YT#4U@=RVA& ME,'E%Z'/Y@MQG FP*PTN<2JR7H\"H@8\%-SO=80];NZ0;6-L/Z66 E$FQ'4Z MQ,21],)+?>KJ'-X7%\_I3,S/#Q3:5WB&7C[0JI1*_Y!LK"DY<2VDN2GM*5<' M>\#EKU]NW7(>V($"9]9^T'NAQR$_'2D<4 **J =UZ>]$\=006GA^JW^7CC11 M,_CCD,HI,?#ZJU2+@4;H0Y'H!--P7S!)2!_K45V>1#(A?$S[206<%EV]JF@_ MI!>!NRVI(TY%2_*\)WHTEPI2@4A_N#2\6_?4>%/ TN 3SE@QCI%5WZQ;CM.J MV:6%-_+DY1SW0MY+BE1U$U\PQC*R=_R!IXM#G!!M0HBE?\\CL&:*,\/F$VBT M F+9F9"S.@:S]\S)@@^9<>_>=4\_[ZEPA4U9\&SXR;%8+'#B1F$MHEU5%,=/ MXD'AL\:U[X5+3:!>!1E,FA_0%(VZG.WK,&AKT"K-&U@^4KON' M,?(24['W*!S\V.:*2'845XN\[]1,?BS[%ZA_NYPC5+BAK.J-@QYEY!85""V# MN= \H$\2#TEI8EZ17I/6HY,%=QM+Q(< M]9_S[]83F6$&M$@,)]U/:<-P5;^K:DQ6T8DBEZ:7J7JI(-46G#CZLUF_V%I> M]W"*)^PJW\#DH0CJG!16_>=$-_C TVP %_II:D&;X%#IR):^&'Q2\7ZIO&G M7%[2XX[97#+#GJ[ZO+\P-:">3/ T>BFQ;J7_2[*I!W^:AW\/ M1;<"LAX+=O)?K_QN[39356YS]=.6Z;14J-OKSGLYMZU+&@TNUI*2EB!8R\59 M'(7>&[F$8IYGQ$7GG-GNK]:\IGU9HX>L]O@)N*'HJ64AYLI>10&F(=D[/]F[ M\,&!T8Y]UIM>R6QCF68(+B:N!@2"EMZ=/'Q>K!BB8[F\5_$0T2P9_\2\SB7R MA8:HG (&-%AU^\/6PBB$=3H4\FN.XK%B=AZ=^2#+)T//6P /V3C!C)S/+1JK M)B8X4(0=[3SK&QJ2'D0+O&U*;A2Y5))H+/D"6$N!A%(&(%B#8]5RA5D[0E:Q ML_?N%6Z%-T5?C[]?6_%^?1YD?3V0O/3DM(9('5<\2HIYL7&SV7XX9W>M&T"ZK 26__>-K;5!@ISTO0XKOB],_(#ID)( MKX")X6J0KYNT/IL6;LT$[<=Z#4.L74=28QC-])@RR"_(\0A?'45\+>&>6*5_ MY?3VLS#'<)]*7=*&$S1QBM&' M[$Y);#[4@[Q""'*2G/=Y$3\?[%,!PV;XGNTRJ/LF%>!_W@7!"S12@9%]"&?W M(J.B[0DHF5!.$@&7822#0G["Z D?==E)/EA,;(:@_X4?(;+^Z]'*]/U"7Q8^ M92O;2F1K5NC&$H1"I%@N]@3O'X$21\HO64O8"'<5-MM\WM95@WE,Z>J23,9) M]U;8(G4H!>+W7Z 49I2.+L0C6&67.#O7DGU3O1ISET^#!-1@+O-(?#CWO67J46A+R+I_LZ(G"=-EL:_:>U"ZN3/>.0#R@ M;A3F4AR;Y=BDLWEG-N_H1B!*7,PWVMQ3'!C^D;1OA^%"+"52 5YMX:+>D +3 MY?US9??KDAX&_Y@[J\-G;0V^OD:T+;@<)Y8W\%L+#@[]5:_+->3&Z84]J%N@ MK*.78"A]%QQ_C"HG\W:=@V>I1TCAEIJE0(5\Q0,E$[8S ^41'!9HJ<*L]#_) M<7%5#^U ^&XL/RZ;W6!DI;=72YJ3.(O12*8F20*X,V(-BV$+Q^Y6)>E MU"=%#EK:\>C]LXK3'-UZ!Q5*LP/ +W(U#%""( __(DC<_:L\*%8JX.LG-F1< MZ[T@;S"R9Y7-AAEDZ3EJFM ?SJLK?T[2_&#"$1?O>/0PCPSJI?#K]KS\4[RD M(JN'>9)GD7PX DXA"8.=O')C_X4!ZY_]&0@^[@<5\.2,LEV0G9P=., $>7B5 MUYH0(\Y\3QO3D/PH6L+R2P"M)^.%[J%Q,$THF\OL*N)6?C_R%S)G@_HM=-S6 M?Y3_4^/]ZMSWCDARE]DQFE]W$)X7LX'LD><_)F&^'[LHK$B]6VK.![^1O]!T M@M$_GJ:5WJN+/&C[L1C-\C^BZ3*F]AVO/^R$@F&\N\ MR8TE)1<86Z5\G)^=1PU.E%J56TR4S.7/SSZOY;$=@532\D!1%[C&*G";_QRB M77.9\0EF1D6_Q:2]B/V+85(CT_EZ<;WAA?/EX5/8?0J+&S:@U4:IO">F0EL_ M^-/I^@E%R:1,"A!%JS!Z?&?["4&"<3'5L19QTRTM<3;A+J:MQ]ENIC81=R.G M>VG3AW%V#[+1OJ6A),$B0LWQFS4X&=+C5Z\1WZ/89##Y$I&YE7E=5Y@VPF MO0&$O!\]A(",Y=\-[XY]'/,=,7.CF-[%[R1L+AJ*[*BCG)U"7VVV'%WIL!A; M]U+P*[J1?&/KL?7+37T+=)IWD2>,/7?EV.779AJ)^PA/!;[A/ :+.LR%(5=G MHN^2GO3L\/T'@+-Q2%]+-"PCSI8EUF^2R'_W" MO- LHTM]ANF=O2(1CW$NY3A$Q>,BH%JJ=-/'QQ:V#^/_C+3_2WK MUEV,: (\H;V^L[1GJR9KG3=OKQ&&4;QYQ,D)S8 V!"AT:0VQX@*>B@T/PEUB MT#0ICS?\W;.!(O&M4DQ0K\ [#(B_N;<)%2WC--*>0_0&86/(+Y"4=\80WJDU M$9H*DA!JP>2"TPEC%$,[)&2$,5P))X.?:J "T7Q84(<\W^YR8\;,WXE>_8Q\^F"A[HR^4-VVZ' M0TUU^ 9RX=_A:?.EW5^O]_FT2H\YIZO[N7^JIUUFN?O\U5TVI1VF8N D%6Z* M:+.FZ)CB@O ?6T;\-N3SH)*BR@Q,Z^HBPC$]1W5(Q=]GC]!C*CN]2U\J @G9 M<5.8[^3]>)6IU/6] Q6AL7('FKZB>\Z6B -CN"OB6:@ M)2?_A\8/A*U^-V=.8*XVAM4V(3L=Y(YB.A%L,)558;Z:B2:MG*WW U?<&K[$ MNDML]OFNHF<-*2R:>;YB8DTX_G:BS9CJ>A+2OE3X& M7(I*1=LU8J^$7#0VFY=_>+#P*R\3ZIO881GR95&:&"S>V,&<5?>[WB4**KSR^J,3L_60M#IEA M+[)\?7?\4/L, ?T#&8'!ZB,YI[T>.Q&(G4*IE.(+TSTU>2P1T*C\!"WXESTJ3<< NH%Y##NW M0@2]%N,1[3IHN02)Q B\BE[:LI'U049]?GC M:]+J?3+WM.:]@O:?A'+^&I1CR-,Q9[ZL84UR%N+!/CVE/V.H('Q9*]R I<:+ M>V'):3X]-=4NZ84ADW2S3ZS;V\655;P0O+3DN#3OJ"]V@\)),JHFM&'K M.BBR7V?D#V<%T*?H4;)?([Z'3WPMFA/Z+8?_;FIVR6)Z"V%SKUCHK?7YO8R& MOZ[Z/-9"C'!%R@)(@ HL0RGCE,N3XIE#8[O^B*I'S)J0"YSST9"']X>I #UZ M?'\6O"I#DD5,H[JRQ1,AETZTU&J^G%^.&O@9JZP36A5P(H[N$B+HJG1[LU^B M N=(:5OPFROO'Q:(,$".%M=!4UA6V8HI?"C!.! WN_HT&B;C#Z+(V/;R[$5N MQ-+]&5@E_YR8Q:*CB\RLI7-$9[\>HY(L\JY-2-S.:,H?=4'?@M,R6YL' A?M\C,-%[W/(\84M[TI./+-.)Q0Y3L]TOG68 MZ?[2(<1^V>O3I<]B+]BM8\E53-&)8J^\>KQ*$6W'J(EZE],"EZ6T+ZM%F$PU M'C>;IU+4#1I0)%Z598X:[*)WP">7N1F)@\)5CR&C(];7\!*Y=BJPA,Z(;U#? M=<,>' C;*WK6C-W/T(+^:0EU[&76>V%FIO3C=:8 RX+6]2CH?CR,LPC19DJ1)"CVN'#C M#.+RYJ&>D\R'IJ=)&'Q46=+6KY&0<>#YKE2'9U4SYA<+29Y8'0UKABK3!>X^Y MCH ],)R#?M]\A Q?ER&J0)HI UQ] %-%:$1X'_+VOS?/4RC?D^%C0C2]>14G M';GLI2VKD+'UQRI(1->IQ5@PL+4M#G-4BO2#KU)858G&4']1:<',9<,.X9J6 MYO$LP0=3JHQM5M=;N9OHOC-(:&HL1%05QY2:V<7KF#\+";/R*%C(:)3GCGDN M<8V@K<_Z84 4L6#=J2%K/:U($-\G6',['R\ZAP_F^C MEC ]!T\@-[.NERIAUE'L%.%E!4D.%XU:X63?%GK_LL+[R9N=0P[=]=T]OX\( M[FMG6\F<-Z^#IN>S\J^%Y-O@<8:,3E?P&LGBI ]T/^W57D M_P3_F58+9J$H.ME/D^YP[8ZJIEI'+';1&=SQSV,3_0E\E&4YST1GQQ@P7C+P MXS\O4O\_>]<:.;A(T%S$UV4N\>]P,45<;2RLFVR1]P%/!U36?AO[Q*8Z#=H_ MQW!'JVP7,F0*_X1HF\0(NN/0N[AE%+.ABFI:!$R.Q>O/D4+%>K(]YRKW+&(1 M?)N$*74\=[[B%_XA.9MTDVA#"L>B.M"L[56^+0KC$I5U\R@%X(E[.NY[HD;' M]\XGO )+4QR0"A#6.V!G-8#&XC.@%7 7VVQ("N5LLS0'R$RA?C;PV="H40RQ MGZ-1'/]-MTG9_"?J)P(OBS7?X2""?XL!6-/XQ[/3GU+N8KQ:&R;]^UY*C>]< M:^1J'>*Z4;)LQ7IX(ELV>"JOOC;Q8,'(,U$S)_WVM6O1MI97])@BF',40%7=,() DEB*RI'=D!>!WW/[>/IO,:73_>T3F_D05*0I"]) MR^/NJ=RI7[P(&Q#6 37=O8C_2(M_3Y+5B,.\YWBPJ13)N%!-&3=G%QGTB@IX MKQI?.+D='@3I"W>0UH,\0[35(VHZ%ZO )!Y$QXGHQ)C^\F*L!8H=8C!X$%XP MM'U1:9[R@^_*<_F.DZFVD/(EICNFR)O 3 MM0E_NH?K EYIZR#*S\YS3N_F9X(2!VP\8_[0R(EQA5R^02['+.6W:'Z+_EV$ MI5'?+]US(^-J;G:[@N\?NG0:/WGXN*/D:T@K.M''[^9=E TF>VO+7D'!/]_; M(W5H(^GG^@>4I;$JAYD;#8UK)7QI$VC50 ^Y3$XX@/&2>=6XGSB MRAKB]N%;-(PI4Y1(4E/P4R0;''\$R=1S4NP\MC9'+1U!I\ERV+910N1@$T'E^)@?U5:=6 KO^Q;&#J0[-A=@DCS MKQ]=446H6)\LTUSW%N:>7<\5'G:Z;+3\W?-#P+' M9;X4R,#T))VFS<56.?%"-/J.<<4 M*F!@>-?BO]R)_F"[DT829J&YJ76L*4BG9Y=W-4%-:]9/&K<#X_=]G)GG^V%( M>OP*U$T8OJ?&5[8%[K@&Q=CEW=+\*&G!L!I:83>4<1? M)]!Y$.4H_2UTA*?WD\ITN4;DJX^%E#K_E-!K8^REE#6/@NY=R'VFSV-A>7?Z M@?VJ>XB-P7_^]?17E?2O-G$'>\B!?DY16.5Q_&TSJE^G":$FU9-7O>X^T)#W M7[7O--*Z;+9_%O\Z9!LR,8'01F!#S\2(T10 (S\V:]RW>DL,^)I\#]FTC?@L MC=A/U2-8W[($7]G,C=^YP$<,=[/P0:FG]V5W+EMAT_(1PV#1-D_ M_B*'W0;CEF:=UBZ/C4FWJ$"D Q5X:*=[&=&F5\,I"'$LFT1P7&5!E_=S]-75 M23KJ)XV]SEZ/R;EN> >Y^;50_]9_4FXT8FD9/:UE3B[ +&6**4PDY#^!QBU_ M1&#?>=MJP:%Y<2#?.X<_)Q=<)7*\5F7V8BENOD0N N?PRZM$DC))&\' #[D_D10V4USE(?HU7!3+6S:(=^9>))H=ZBU72/5U M"\]+,""]!^'(J17(;@*.KD46/IY];3+#7%FS)NS3RZJ/'2P'#ZC ]\!R&)K_ M09:V4'[+;%VO+\7P%US*\TRTW1?<0GXR/,Z6\///-=EFT3H])WVG6F#-J409)__]J%>I>.=6=B<\PC:+TIO-$K<\M3.\9"HF MVXGP')'/OLMD[QYO?)'D'@I.>"8%[T]9RHMJO_'Q:P3&R?1O4V@O\< M@^A7%!S9#:QP?$?%5\<._*0Q/#3'E/-80-)0PT7;3TG<=:M747P(=[+:T%: M^EWLN]V\VW:D06Y&+\X?!ELH_,#4J/4Q360SZ.%*'0A4H$=7U%,JH)J@RG./ M)"W(_@@!TD&(0_)X3Z@ YXHSC%%39[1NOF@-<>>QYS6[INP$X[TT.2I0YYRV ME,)*DB!\1ZSL0TLI'?R($YWMHR<89HHRB-"X0!/E7[H6*?Z(/'Z0,+U8=Q2 \AV/4LH6Q\R4=#.=5!_OI?BWVTTI)QT90KP'0 M"MC2\(6]M1_YMB)U95AL[H;0BG&:?F6H2'=)Z>4U1),#%PIO7HQND?M;<:[? MS83SL%CQF6.8(D&+W+,O)K)V%4N0^F %:2I^KCLR:^Z\F$H3>.@*L)&N)BVN MFN #D[H:A&N+9R_+NR$AV/J$ $G]#A?[1@;QYCN/^EJSXS"SH \UQ 2BF5<2 M 8E_C#N,+RFK$Q/#6&3W[.Q74YB8L.B.#-)8_)7*HM@$._0;WZT&BN$21=KC M[^;&V!1Y:F,A9US3:@=K)"9/[=EXO:]$R WKT:S%DD>L;3=ZSG$+6.P%HH)2*PZW@+'>UBV M8%9<)CNR(R"BW*LA_D%LH)+%[OEG=(\0<9O"AEC%AQNVMO F?+=;_3;A?PX, MK;3+!4=/8ZX1^##R*P/W2A.#3_2DCFC3UK^&T(4F?- V>+19M#=F#)MI)(T> M,SY;W+E'U# F6L#@HR0MF72Q%&;UF>K/CT=FN@V6.#U#+[W *V8'NAA#'BI+(^9Y?[E_TUBI_%*@4P>/@_2X M=2[?J1 @C;X7*NIXCKF%#L@J_Z.[]B.839%U\_TS_TQ?CD24*^OL[&Q[HUNT MJH"UQ4^ T2DWEIP@F9I$UA+(+ZNE8?,EZO2_G$\%/'V?(SGM2'='=R>U^NWO MF4W&*FAO9JY'>Q[9=+H?BO\(=B#AT+/(6?JV$<(1WA%'2;O HCUX9LOKI4A8 MI8%'/.5,+(*59(@>@-8Q"=G56(+\(!MU9,Y6F%&_:_1 ZC.?OMQ&&C./D$_ MCE'AD31(!1"&*!SD3P$D">U..T++8+R1^:FMN:NQAI-@C< IMDVYU:T]C"=$ M6+T#-0-JNS9:F7"5[#.Q?O[P=5_I>=+=+R3?CGXE1-G_P6CWA)J75D K'Y+/6NB'(JI^M0NCD1 A MF.:RL('7HD.374&2P9VS\=5?W<@?_E7&TEF:9CY<\XV*Z7^"O89JC$8+T1>O M)N\MO#Y"$&3V2>>^KN(S75>0/*I#J*5,[]L&E:(I6P<7.RZ!EA/,VTKI2)S5RZ0I% ?M:E9[@=%5B#BZ4OYY@L?)ZE0K82Z<$EQY> M^<9+N FA[QY]6B"6?;0)UUJI,0YRS1D=19P864V&)OOP!SJV)TB.:21>%;5_ MTPIZ\]DWGP .Y"CJ0K,-!B*KNDIGM.M_?[GSBI*.CGD5EI\"ELH3\_[<4BZ! MKUH"M_LJOL0P->DL:_'JQQA4&;F["_PIZ/9X2VR*^D %FIVC>&SW@G]W<]U- M[+^%<++(8[5:O9U1_2#9I->+EI)*KX(E$4LEB-.[%&[*I%!45[P8G+_N=0=R0&UF^ ME*A!5"A&3_W5&>;8OBW8'CMCD8R()(W@HV@$]1GUXY:MS[Y%"_\\J1+^)/3B,93BH\@5XEQY2 M%X*U)?&5+CV<^8OB(-VLBOE5XY;G:%*Y(*48%M49I?>B6''UL>P8VN(6U!$ M1GC Q01-\+.4=7AF#ZV/QT+/+[T&* M!Z ":T&16X7_"VWO&=54V[6+!D5!4)IT@:CT)C9 :7E0 0$!Z2@E(B(*0@2E M0Z(@+90H" B*41 !*1&ITB(U(B#2FY10I2?4!4E6SN+97]GC?=ZQQW?../O' M^F$8KKO,=EWWFG/>=2P$4\87G3/0H#N,[) ;DU=GUA]XJ=P<:YJ;H9VWPY[4 M5E>(E.R+#XQ'J[]QT2F)R[ N6ZH5C*5WSJS(M=<1T_J:9%?&VKKNU=&0LP+; M*#JOY43J5E0,W82Z;T6L\6/+^5#MZ._K2.YSW+YFRNC$=.#ZX3=SI=F/]!'Q[F9X^^C8"&R2769WPC;!0LK6/D5#'&Y"TQ0O(YRX@ M.$ Q=]'(]Q/*'+,+"W.--A8=CQ3G*>>^KW0EMK<;2B4:2J6#5HO_MJ)]X8Z5 MB1EPFSML?.,J6H@)(RNZ0'PU+Q%L1++.Z=L"VI2RODJ%,?[/QR')*VQJ*!CI M6 %#4#BYRD@!->_W7,ZEBU.*8L\_6:JB3,OJI%(VAS3+T) M$S8QM"H =NB(]-:@*"Y6O77' \S,]"MKNTYE6A;=IW(9M[BPG$K6-^3(G7AL M,(W[$#TZ$"UC L4X,PJ^.3J'2%.2+S^F;"J# M+,MD:C>](Q-(%_YV M/?V90O4'SB'7^*R7+ T[V8'#'CL&A+Y5X/S45DPEQ7_9>8H062%T^'SGL7N2 M5A5Q;W#E-ZZ>*?4;/;S.9X"4#SW(CXVA;>KQ6_%C9)$4.\R.$9R$H!WS8L(V M3B#5;+LQ__C-)M+YWU3/$]-VP5>(B6'4SA52.&9).1\S_R#YK(+L.+^YGJ'! MVLC>T2K5&*@ .>:HD7=OMWGX.]\._\+^>-'N.YPB+;M@$O((:8FI?] /T;6P M?+K7NLXV78HU05/X-FD>NW.W]!P'^ P24 _Q(&F/BR+H+@7\S2UE4Z]?CN)J M^=5LG TF.E3FD)VN& ,DQ<,^"U-_VAXUAA1VUV5TIJ(89XSL!8YN!&'E%6HOZRW\4):&J4G(MD-?&:!B"N9][@4UC\:-+Q;,!L 9 M,[=S=FRW,I MR!9U0QV5@#QH?)OAYB&SG#? IYBS>S@\-VD76F"8;4 VW152 MN"% *%12* GDB5<8'=R\&]E_(49G.ML'3[''\1M.,&& M$K+2.5@OLF[T&?/ M@QW,!+["HU_B6@HQ]4(I>\NWHW./9XQ3XJ\$:E?4(:[9RC-A;/L4$70^SBF9 MKJ0MS_,;RXQ\U_2$CU%K9#U^Z[0,VV\$MIPF1/S8$0H]MD[[D<.7GB'O[6<5 MAT3@P";&]8=:'!>,,#6^!?"'2OR>DOUO@ M3)O1Q7LF_JP2[S)ASYR.*])&59HJ@H+*-92;":\,IK;,=VPGEC&Z2(K?:SE& M6,T^8DL(QLM FUA"6"?-(#L+'?SVCLX@ 97IR"&%04<_8WZ"ARX M)SE=E%L0%UCHBA.?:+;@D5%;%*!D5L\@-O@FFFIB;H_/ILENLOW;0Q'D==LV MB)K03H M$%&K'\:OH<=8F+#B?>-,F*GZ)N. [?HBM/GNF%9: !O8Q(EA7!CONV(Q2"_. MQ"I$(QXB)GZAN)K9PM :[B.84-_0K)M>)+T$3=(WNBOC +K==FJ<+@HM0LI^ MRHP1N3'.X%5%-U@9^TQ]WNMDX(THS:&_QN/V%MF+V4@Q M4]:"<9V8CIWW0, M$W9[#%*T#U]LJ=76?'<@ 9G+;A5#:[T;8>)OZ7CT1'#6&%9H$K\4%>.0TOF4H#JV^ \[N00J M.FH*K6BX3LZ:@7 .9 ^ Y=JY'B4F[ $1NQOZX;HNE;/Y>>,^]JDKO7'6?U8L&Q ML>):*G<57+$$Z3;Y\MH; N<.6U]=,RU(#Q5[C7P%X?R?WGCKO8)K7[7/#$+Z MZ4&A=/%>)>V_[N%WWM'S-VV(7:^5POYH7B,-+P7MN%9?3[!J'= M*$8-Q+BWF; CQP(UB>MM:_^S)"1K&7CY:XF_@&J]#TBNYP8%8CC';Y:E*W>,H$,<5SC:7F\,%'=<=B1W"2<_YLU4!IQZC@/W6NX43?5=Q,0S86MZ M-4@F[);Q.(-G$S!#5L,AM9N.#2""WU*)NR<6*6^)B"GDI,4&YCU Q!))C;O& MZY#!VS;BD_#$%#QU$4X+W[%*%L^A!Y' "=!:&KU2CB!,%>^80XX[8L#>FO%9 M=#3!UKC+4_G)!FNK"MBGNE86NE>L<^LPPI/ ^W;\3C&I9ZF+"7,8Z.@#^KUE MJ'WVH-L.ONVWN:S2.-_X>AO%CV.I3AS\Y70!,/S0X4S&"2Q6'^ U MQI]X:=_*"3,'.9&-?97#BF$9AO7KNJ5TG&"\^\OL3B-3E2H_S-/_H6H)$ >* MX>MKR&"-_[-J_>N_UW;E=KSTGPFA6><[FQC%O$WPZ!@H;.Z?0/$S89UXFK#M&<;** M9@ER>C-ATIT-\*U]B%USZ1!;Y MO-GJ<^RX8#=Z?,ML1OZV-N2*P)4OG?51O MOH@I]?I:T/Z4^'G#@"=19[K$",O-H$C!*0K 2AT$KL+$Y724@.C!Z9MV4R#M M+9Y;U_C,!WPPH_7SQ"?WC_Y1<=45VWIE0-;&):P<80 W_R03*[=/,YIO]I#D M"^NL%T9?WCZ38%<%C*G(;X_HIX",2>XCOR/72[7U@P65=+933UP?OP33F1A8 MV40_@"S1!7$WK4:%RM$Y:?K:J^-CP!/IC[G7O0\,G^+M?)>HNI_QYV>@,U*R M&9"W;M2O03<.=*T"']">DW=MM?0/"G]R7TGR9\(.%_JOW0\I"C$VM9&K?SF1 M\,P;ZRFPDP?HTEQH\!!T*>-#'"S,.=Y:]O[)/G9S^-JG)1GR%]_EP/O23?;$H42!!S@_JUT.QF79R6O:[D;" M,7(=J-"CZV8NNVR1 7,'L(WZ;\]FYM@H=*8-:?J:S!.LQ[_OIK^6BA45O"U@ M=2?#^U!3[,QY(:R)J^%"OXW&1_BGO;2?]%%$U)L?%/)E&VZ;:L4T&^6: F_F? DNLU MIY,!Z43^$=2LP.X !'3> J&R3S$N\3*3 >V/ A*WYJP5##3MHI^#\AR?MYR1 M:8B2@7IMLZU(@)@)F!G;K/L:?GM[ZZN]'=M9H[$?[]X&O>'Z8+O<^8RNXCJ! MYYRO4GO-,3*_:U+@Y]<5#A;)]9[$?6-!.M=7JBUT\F\9M?6M;JNT,\XUT(M\ MFJQ(K<'%#OD=U>K;TD"Z%421GJ%[!9K!7TP8>R&H%7*4*OMLQ8][.5\6*^3= M= Z7+LN$/?F>.Q[A]]+**D?T^<.4CAOT]GSS"'>?;'.GLR:JTQMN$Z:$;(=[ M&H5]\=,JJ$ WQ7HMT]-=&HD%.;]Y#,C6'O,0<%/D_M8)6"-*&2TE'MRIV4"_ MRO*%[\+F#]GM(W931DXP845]ZP?0\O$-;4><'DMO.1);Z5WTO/29]6]3"LZR M-<><\K-V\L]>S;XG?4/RKB%/I(UEV(?'QP>624O9U'BT#KK328!J\$IB\?H7 MZUH2Y3?IU:SP,JWI-MM[B3(@"OENG')E-5["$X^M@X^:K%]J*YQ?,*-D%)NR M?=8Q)-&N>8R3E=R^M 0+E?;5>5CO9BW5J'?H$-*TSN.KK>W!L9N$OI#.NGP( M/J%P<7C*!X0K4L#]5]N,NU *Q++\A"^@=#"CDPZ1.V/M(;NJ^J/6-8=,_ Z80CZ#9#8K"0'DB;=(5B(Y"-WW]EAQ.ESS6M5[GI\>6?ITR9 YGZ)#'?F9//E@V%9OK[3L92_@R5"P6 M:W>(%;>=?8J;X7.39D2T(C\0^EPO7SM':,LA$]K!2,JVXNY':]$O3INV[0PU M'/0;A&UV+Z_\9YX!]^2;/'V%1@_Y>O%F@3_$LNV&^3IVL _/5P,_?U>&TAFS M*7Y^WYF7V-DK-A+-?TGV\CKY[K4Q(S"6Z9BF%Q6-';!]VJ6+ M#S$GV0G3EX@?S0#U8UOO2ACO]OKQ@2)=HC-2 W4BG2J1F^RQ(8M\Q2E]U 'G ML"M_!0E&4'\]A5C1V,O_!-PS&+IX'GG1'C^(((,%"T3/+]0EP1=G%B13S>K< MX#&1YP#;]55DV3C%GWOYF*LROH'PK#SUD/2&S^^ ?,MGZJ=/]7BZF]&&JA>' M# K1=$Z5.,1$8=W^FBLJW)$;#'M+?(* R;/^!3,Z%QDA9BD%IN?N?8?ZOYW< M,#,":MI[$C'.-U]>0 )I8P@.H(%H39Q8PH=9!!AL MM5-4$K*>9>/BM]7(+C=V>\O1 <]+Q"7NZ'A#^2X)'3U-X@XM*9 MJ4[N5)NJ+BU/Y2Z'M6*'&S>?38V24^E8,'1QTQ@\N0Y* M@DP87^GCRL][#.52\9NR3<]AMK/HP=DG(- MR8YXBIC(0.Q__-6R+1V^?Y[O6A0@E=A]40Q]>'J//A[(HCQ[J[Y'+4,>?HDW M+M413;U^/,A>PR$)8(^A*\YS^?JP9_L M*P950]0J@ X*JKF.N]K5'BGP9R!=JRGN22J/EC*^ON/N/8Q(K_7JT0"?]?HQ MJ=[S\4:CA;Y'3LT::^;:K^HI/3#OI46RH@7T2\]IP)^ASS)A$;Y4EP;P^,66 M\/R;[EJ8'I%$,T8*L433X]6J\E2ZT(V3R9>S\GY\>:O+]FN :HOL9Z/STK;> M5# *]GIVPCGIIA6*WI]NS//^2:_L_)E:?LO^AX.?2K'K?MJ7O-6]1JMG_K/1 M*AJ!J1\=TT@@3:#JB8=7D9I6 ZC-TVESGF4UWG-P^_?("(%=/8C>_07V0!Y0 M%'K]>T&0N\=+<,H$<,PRR.[XO(*L^(GN\@Y?BF>]XW?OE:\P_'79O1@O@>UM M^C%U,AM5A2X0WK#]*3NU<5@F/_N7469JGGE+CIILQ5RBY9;&(C9_!?4$[_O-Z/D?%ZHMGNV2-Q]5$%8 M+/^/S]IA1#P2T+0$S4:^(;:.VS-A\RT@\=TG,!0SL6RV@T!![QI\BF+"+)MI+S3QK[?X?;AMJ;FB"-OI8D,1Q[33A#A7DP&6BVA:#'5?K9 MWO*/'[;Y&IAX=?+PA.P562O6-Z MN9UG/:&0CS<"$LYGCFI8V^H/C*/6$+)42XZ9R]S1]GH_5&:3D+O&6@E0?.K$ M-7=VJ42.4PP0K &+Y+&GA<18+?-CBZ*^M>M*MX]\+KV>"?? Q3#32!W MC]%O,&$A(WO] Y8P%%-4#(5NSL#5P,_^(#S*','<_OW1QR48,YJ+L'OFN>'M M-(7,GUASJ"IDM[8:J$E:'.D%8]L";"6;R/*W!5AW,M^N?MK4463"HB0!(3"2 M"1/$C*LQ870].&4:LX\)^S4^V4F;'6?"H@EEV(S?[B!"#L: ?A'^C;BA#I2 .Q5,V*3BLI$<$V:[ MMKJS082OO_T[&S&,@VXEPW'=..Z*U) I\.C#%A[3MM6PZ0 M&GH%N&W9 &_&Y+I]EX,M:M1\;NRHWU914DR6HG_B0E_7V"9DW9()H^US@F);%*$A MB [12TR,<1<8-0DJ,&%P[GF5C@,0M>="FZ+!FQA2 6:%>\;"RN^_Z#2M:A D M)I!F4'3! SZCGCJ\G1_\$W(*@= 4M84=O#LE"OD=2[#NCE-7B)S!" M5_#*-3WS0BJXU:=*T/+%7J\3.F_28Z/O505&7-FM9BS,K=N*DAT/+]0@;=N) MR]/XN8>$?,P$'O\9 ?2>CR?('GL1Y9^L)G?G^8NPB/ M",E&>F/JCZ)EFS_0]:B89V[/%3UL'BX(OD\X2SFGF+LI[7Y" MA,8"U1^I>1](HT3".9&JV9=%!.2,%CIK,XA'NXG_ V53W/C?=75;Y?\GA0,( M_VJ#_)C&%W1.)NPR)A:Q^AH#GJSKS<3]]]"GF3"+-;-=-F0P-(U)(N"#>(KY M@Z*Z,=8A 3>9,V%C48JD*B-_Z7B;6TA)VW M%N>_99F;61N^P-V!^,='XE!(N0Y40DHS1^:FL< 9M/=YMD1KYH M;NOM8!C+10()/Y*_U=1+=&?"L+9\E\__ @P,DS.[EKY8&R7H_)H"@Q!.Z(7G M=1^ M%D/LP.7QQRZ4V+\5S$J[3NFIR85+MH<'<>^G'N/S+7>[3BHP8057+?4&?I>Q/4I^V)/2(D)0ON(HO-"5ZJT M765=QWDFC"<3.TC!/2GKA"]PWG_W9[BH[+$IJYI:HH,..OI07IQ#QHLW+O(Z M=ODE$F4U0A,9]I,(K-*&([=959^JYR5=@=JR*J_ 8[LLK5(3L$,78.F[]A-F M=#[U28.F5G(E57THY.B'X@/Q74?'JIBP$HZWW*5QSX)$&2R,=*++."OX8U=2 MEUR+:.\MXI'NS_>[DIKJ2+&'*6SL\!R8X#LT6Q>K3'YC(V-D;2L5LKVCLJXS M=6)"K%%<5>N*HT*H/8#_X+]3K>*8H+G%RHA^P(3=(>QO]%LWZH9GQFZ;UV ',DDLSA'^:605^0(@8$7, MI-T#GPDF;KLNE-/Z!KZ3/7J8,!=<'$2Q(/)T7X4#2#0,R3\67(]"/R(-9;?[ M)"V6V7W>-G=RU@OQ%.W.ME ]476?\&(G08A72_N>;0Y5[V.MY5?:CG+[0_O2 MSI,%5ZN'6ALB]E^4(?(0W>&QG=3QK2=46VSL.=U/R*]EHWV>2;P-.IFJ9B35 M[8/YM+L, GA(HXHT#+FLS,H*":Y'U7/JPFM#)0/>90<==O$MQ N*BY7Y9^,# M+'+,[G[%=Z*J+3=PO.?^N,B3<[O0B]A<)FQYYDZM!7%,()N,..P4,-*LX16? M<^5NKZI';L%R%IPD%<=K,*MW=Z!OG'(5$X:D0/9^_Z*6P2/NM)P A=[1.W%Y M5:EG&A LLY7;<;;MMQX2CD9'L#-R %_:"\I%':22G]I;/L3][#]5Q,1JA#'( M1[]8 ERF-.I26MXBNLXK"A=T%8>?L&9Y0RMQQ7U5[>K20P^PYS;K:TKN%F5< MZ G+.7 G.7$-8IK6@O_5?E\#3GG,O92,J%<9Z89'V_@5I+,UQVNK:/4YG'07 M_/[T*'._@9,U& I)C1X(#<^%)@48"DVM:87+%S?L#=72?! M@>LQ=B=+_!*LW6)V)PRK67,),Y:DMZS].D+ @ UE+OKQ2"'<\=?*AV+BEZ^7 MDFYV'!-X[+S KNHMHV\2JLV$L69#,3@%" "2@@DR,@5 S M[_U'"CO4%II7Z0Y[9[+WH9W)YT&G1<3BP@YM_ #/@@+TVU2W;YV"EPD!*DW# MV\\V*P_RT:X24WY.<"W6J;'FK7"SU7DL(O&U5T5?CHG6@ M%,S=2A2N8"D!/1)8ST5 *KYV)S;Q$O$^2L0LJV#AP@3E(<^F,P$&1B\)NPTW M3A51P941'?P8RHC^#!"AF#7A2_V;H9@DU"#ZH*HB1LLL($5-K;4KHZH$3M:[ M?N,5Y5,!"28*EF*HQ(C*L9&_ULEXA;;&/Y+28 8Q 3 M_?"$=(,$X@0^*"HLLR:*%ORM[D05S20-,U98UC_T_C7\M]NYXSK%ZN68C*K% M.O:]CTE+ U/?M3GP#A;TM%56N/;J2)^K/U%UX?$%$_X#I0=WW88@O MGQ1WGI;OM0EFPAX<<[SH.3#9]."Z)Q\Q\GQD$E5F@)7VW*R?^-$L2J.LI9:R MK5M7E?2SJJ:G<"YM*V)L6;1$[#!+HIFI@O+ME1!-B&1*H$DEZ%XDQ734TJ&[ M\.94$Y+3RR"FL.'4G92NZ]G3+H.7QKQ73"K%%W>R",M&NRWB%C\\/%ZY5%94 MZF/M/OS5>O)TO0U;&+L43Q 6PIH3I7"*R<@J((M81N7>+UF1JI\Z G1 M);\&?)5U9BZN?8P)/V6@;QDGH'5:2BQ,[U'I?YPLH #YG##,1#9B7Z'O,M?" M@!G5+X/#8-*,JY0X+VK==EO<$!C8 K3V"'! M"1<#+.N)/,\X6.J&=TTVP.QAY5],V/AIPI3E#]LS#'8;V_@:[RRZ*B4ABP!$ M67WN.J]]\F!5+;$VXU9%68S^C='!)^^"DI!18Q"4#Z\)\<1\J$$? U3(GC) M$9^GL2/^>H197L*%=[+S-;;?$.4DNH#BE!N=?]^R"Q SQ1D;SR42,A+*9AIW M8]YF20,NC>@_W=KXP['%]%B9V/OVH#FZD"+(\9X)XY9D9!8NAYR3;D(1&A*VZ#XKFQD7\^<%*XKD7;E/4HH;'N"1% ;N+N,=$?6* M[AOJWAV (DN_[Y/R+8G.@@ GFX:TCYPQ#]HD8C6.U#QGC3UZ-$*57KE09=T? M\AJW;UX_(5IO[[EC\_'P[B/8TNO83=W>2'/?VBO?>3> M;1(Z.N>0 08D(0L2A4!*RG(R9?%^-P[C55%+N/:@TO OD>'BSYVI943M/Q\- M&1\#@ILT,+&EQ[0M#>M*>C[J37:]IND886T0.(^S\6UQ]="(J[ 4XGH:=#0Q)#V0D_N6/@ M1[7TJ%$M55$Q6K9%[F]/#FP::HW47C;_&AP;&SF?XB=%.0W[ X/=@LG-")VQ M;7E[MD_G9$"C-?7@UU"=[$*/U,3Q\=%V?T-?K2(G0V$F+# M1F>VY%YF[G/" MPCF0_0Q-HH,F#LW_0HVDZZ>;9828D <=D[5.ZHY?]*1_Y"0=V_]=_L'S@Y9= MV[2!R4XZCP=X*,N;%HKN]TLOK\TIQ1\&)3H$LXM:%=!SYJ_$?]EQ=7?$> MEGKX\,8YQD66TEM6WW,C_E^4NEC\1ZE+VC+FW^5FT&,P]:K$&4DX#+.4!?@S M8:9^FPR_7FB,O1*5?Y.:,; A@.PDT,4A)B:[/ &G\2@S81M3&&M>8Y>U%JS< MI^.,7L@&+F.F8T.@J7P>>\V$9#GX033K^4_9K9=,6-(C MR#@9L4$X,+$5V;*,N8/\QQ&7>^:U,&B8_ZK?F. &E,V^Q4#$]]FC2=4WFLE" MM&.6"CJK2I2+]!D+,]K^[CHFK,AMD@EK6%:9LFTT\6@8[D7?S2BT5ZUYQIU^ MKD\*N?4B; _^>GD^M:M1RO4-#BK$'8W^DISFNGDZXV;56F(?)FGM 5TZLVHU M 7G0%S\$(=F$0K*C'_P4S?CEI^\LO*-7 @TM^VX\-,@Y/A'&)HF,[\V1,VQP M[[C7.;/0ZV;DE:QW7V\HIRMK 07(L"W'>- NTHWW+F.)]D)WDA$"&DI)7QEC M&8]UK%[M2NXO[D0]?\L_L%!Z3KG=6.K!%X/CAPMR3CR=YO&@<-4E,I*($]G@ M>4:ZDO*&_?>!9B>!<$Z!^-_9,B7(JW?K%8A+GUV%I[P,"45D\&2"(-RFB2X. M1\G.,(+02?4AJ,,'$+E3A"6P/:6F8E2UVO%QGY\'JG]!<08.,>SZVW5'/?K= MA[$!29?Q<*U'@S$OX7=C7DO^?KJ1U021!SO"LR#5?-5$ &_WDCM9>8,J8?;U MQ0#<"2-*,UNN85-1+\.-[WJA<\#R._0W3-B-B%I?6@6=^Y,*X7V/TL>OE>F: MP<&/[[NF&'"\^!17QB]_JO'$T,6H!20MON+K]WY2A1_ MUGTK)&-+;G]O^4$=5T+4I-:N<&FN,\BZ,NX/&DS3O5OX2Z0^!RC2SJ^,_>[, M3MER"JY+]Y =GF7"WB9BQO5Q91U,F#:D0W7Q!D[9-''P9RJR=)44"F_T_A!^ MS58HJ'2>-+3,$T;?NOM=#S'F/:*Z?OZ^::&>T=O":LEU^BF)(IG2>^:V+],- M TLV2L!#491N3"2Q>"[*9+C**>#I3/\=F\7RVZP&U(B3B/C0 ]?M["YG#S9Z MH/@?CHQD-O/?4RNX]^[ =4T83$ ;W?>L\1/_";W0EZF_,3:NE1?(ITLIQ<.\ MQOUMF%?_YL"N.ADPH#YGPIK'J+:,R%.0,08/D*@5]<9]8-2LSK]FQY3A/V_3 MTX4:\306>\R??;46-80M"S8&8PY5'?9AGOB7?'CP9X"3>EOTQAPMQ[:M%]O./";.63 M'$?_S!(%LF,*9^Y-VQCR)+LZAWWP9?4CC _3R_;:@(*M?'0)(%\VOC38D@EC M[XS-N2^[-@"Q@(MNEG^^^"RNUG@_Q6.G#I?]Y&W1#=% F.*FF;!S:X2C9R]: MYQS^F=@OL52KDK6CUK/IB$OTR 54J?96P FJP17JW02R[Q'!&3<]64Z%-0DU M)LSUUY2E(XM9^W#@)WQ-,,=WET15B/#@V0MY<8-&. N.5*16T1(U0E MW;O)7H72$JZ%:PFQ2H%S>?6LIUOK152WD0TX0!D1OIG//D7%1?EF<#%A,*WR M8RAEAVVM9-]=Y^(%CXUV O9AW[NLF) D.CP]5%N$]O/RI"";@.%E<14WGIVODQ]QPKVV[+9YB:Q:NUD^;ZBT;B23M5FY\W0^G+>[?)/ #-"BR?$BR M[#ZEI",&H.?,TEWE5$V0SHE<0U?YOZRL<'[=7Y6^X2VF^R1;PLT<(9U/YT:) MM-S0D>#RJDI]&3H+KO9_'X#D\1WL4>NO@_> PO.VQM*;3:VYBQ+VF-QX?><( MXO#=DY"<8/@QK<% 5/ZNGRP,=E'J;1]-F<:._@FGM&-*ZE(S1_7SB]Q9%S2^BDU. M_H7PQU_M/1G$]V&;8!E!L2#$6<,;CR )9B3DBPT)N.NYYMD712"'T_HF37%U M8+KS;B96$T8PAC.X@@"=O_.)Q##?^ZA"8*T29N/B H "]:WJ,+O&JA/('8GK MFZE@DN3_RB3BGC^=B97;_XT)F_CHA,"35Y=<)^<][]Q;\;6*-=9G ^Z^L-$% MFF>Y6X@2BYN-(,=7G>Z3V<&'8K#L,B8_99=0>.3*/& M?: 6FWE9HVKQX0$9\C7=O"F_L>,A10+;*G1>!/DC;I+[&-#6-/"\T3L_ 'W, MPP/V[>@#V?6:5MA2DSZ_Q#LA\8X05:<7M#-@#RC%2-8YP82A -_WR6ZXI>UR M6UBI4+&;ICTK9" V8N$+A]B:?WA;48!*FP("/Q-F MKCY1L#(PX+NAH+Q-@^ M^]/P@.'('32*K#KMK5B MKUJHMPYM-&Z,V+^$+0A=H'IT(%JSYA6Y(JA?- [LCJ4!]!^: M0X[W25EGA-A^#.\K.M]W"['Z&^>$FU 9V9Y8;0KL5D:0@K3.77THV$8G MO-.*E7&HP]>BX[.O^'L;]4V#K*A)I:+JF>SH\-"OR>!LL+3 D>QI]:WB#M;B MCL.?1*3B*Q3#?X5=D!S[2/AKZ])_MHP@(A 399C]:F9D0G3*0TCIJ-*]V(2I MQ\\OTK7ZI':/;Q!^:4P@W+G#3X._X"PA)F1UJ_4R336:I/K5%4MN3K?/? IS M(Y*U@6DMG(MVAEWVPXM]GJ!!>-.0[5:"O>WAU%H/$MW8>GOY3V?C@H+'B'SI M8FOABF2 6\4CL1>5C9+[P]B7=#LN(^/A;=7W.O9/9OP%V-TCNK^FR7O%4\H[ M5^B33]6G!N[MG[^Q86[26OOCY>O?BIO5>RW#C$$!H:7\C^,.EV<6WIY^OG@T M4Y^J4C@*\GJ M38@H[\$_3)CP^9&'B:03/,/ )WYANX]>,0\_[2/)3SSAI;QW0G1]DML/- &O M*8U-R -T_[P 9'/ZJ6SR.,^]=6&5QS1 5&3YMY_":'0]ZT-=UCL\'AS$PLX1 M'$0I*.$@AQ#9NAB()[]:436VB_,3W0SG]+0W%7MC<)K-9SIIYKN$UIOEGT?0 M%\$!!,6]HKDS4CW5E@D[%**;23?JJE<6B/@=F^W^1R.B*6II[99W=</K"#]9Q!I1L10"XCP$& M]1H'LR=1?!Y\T85*2K?/&IY8(7W)3+@Q&'']D!3,!/T>_7VL^] M\X_"HB3E[@-U?6Z(>[V;9R^V#QQ9/]UYXF"OA6G?38=F'[P&IEX \JBQ50CZ MT>#Z^$F"@&I*+36X2;!!L:VR+CB4XV"]6DI37.)5B3LU7L=9(D10M;F9[][M M>>*U-I +HD)AP4CP%[X$Q%&C&LKYG *BR,\L&@MT.;Q2%@T>U7Z ^: [99#[ M,XW/P:N1G=D8]Y)+J:=+?11:Q;#6R9'63Q?8-P@D#""_2C_&B:+"FZI2$Q!N MKVO/7:ZK\_M:3?&E[0BJG)B)?SG8=%'[Q// 6TEE4]=Y+.Z4HD7,G4C4$?#0 M*K5QRZU7IH)*:B >NR?O==6CHD?J;7/Q@&>[[GO,IZ\$B)8\DX1L13R4N #TAY75<%!2VYH8/Z5ZL?K=; MG4_H&;XSA"4#_XW&W/^I=&24< M91")SO"],MC+1#='LV\2I^/?KW,/EQ9:2!UYE#DF=U(S>GU 1*'UN;A(JN1Q MW(/,#UD[W'O71M["1^,I9IBX;1TNZM;+7U[*,JF?OA4,H\M@%X[JGA#;//:< M_.O-:3&WYD6:*.,#QI4)8T$/8#A7M8Y1A1HU_&,V.#M?MWZ])%61Q'K(^<5# MZE66"X]//)%R8PT'\FE^F/I\'36*P.;L5PK<(:IE6%Y&CP(6:_D%E56"TX\R M/INRY0OC=".U^AX=_8$VZ'*L:.D<*IGD7AJ=W)\-T.K1,I10RNU\B<(<8W<9 M4L#0DQM"72^?!XM.NL=PR.5KJ,4&3BI;'!/7Z5[8W9H)NXQ"'356*@A6R)7" MWY+;5W:SZ[%])Y_[5A4ZX[XO)A=YK7RKO[_K?(G#U2:%S)-A-UX]A\$2 PCE M"!<"H-ZX%<_(7_7T(M!/C1^FGSMS1"9O\H.'H9__VO*9K:@'/NHG3X# (K(< M23&!%/4L>'L:B)AY^;I9M%1Q[O*+2,'BPX5?WKQ82WD>=OEJ M(]96\>7. ,@.A456U=0M T&,L(ZR7=,X7]$[Q&"ZTBMOKI[^78LR.?C%" MK>)IQ\RGA(H+<"T7AI>ZRNI9*49@YA,$MKKM(A0"/%=.)G)&BY&D?.1MXY_6 M6W ?#W\1WIU%F%\%.,@8#<*>50BYGV^=+TUSV+Z?L M6.,9% O3@PY/!(D08/" 9G$\:OD$37+,T4$]W$LKE%QI*%\08((TMPA_T^H% MJ\3M3U&6J/\I-J7J+_L2:,"^OOZYLAN57585YF'_VE]>R>*]H:1SKX!6^)*[ MZ)T(?MMW(0<9+]'2Z%Z-A?EQ[A#.29RP0RK[W+6>Z73A0ZM*[P*]U?J!6+JU>M.8NJOZIQI)!,.VI65O[CW9W@N^M1MU.=[SY.V,X@)EUB& M^#)^&E!RW9"_<(/JX!%+*CQZM:!L=7A_$P\0;&(AI2/\RTMP$D339*M$L"?> M9JJT;X8D$)R--1_0^R$WACCK?R0F@3!QT75T%^Y2\4_TNWI=Z ML._G=(F$H4S.J^RC:8Q8R-$1#X(-^)+96,KBMRW/@ZG9>8F3L]>/_,Q[_"VP MPO(TK?OB_B$KA2(!*VZ;OSOY0U0O#(*O/Q31ZDS88(4L&)=0]X[PACA1Y,36 M7P7&]#/R$+\>4*'9-4 AZC;E,#[5__N3&I@ M;1R2/NWOAM%!%+?E18J!7;\..]VI^W&\+&GXR,SFYEQXF;!RP03._.ETBJ$H M3V[T^[2T:-@^4QAAX=+_.3=K[Z*"\+?$.P3L.)SHB6%=&&,%7*F<+56..6'' M2]^NZU*69[-1AQO S?9KE)8?10)=Y4EO3FNS?XI^2YJ*%UC&4)91P^? : A' MTT]L(L S!O]FL=8\Z+V#S??$-;VZ\]!NHDP@/WK4=DD:O5<]4X@O(35Q#ZV3 M99O;4/" 8RT2;)6]9<&'/$\.;'ADJ*Z\<'YY3E]&[Q3+<;ZS+">)U@H2L]'0 MBO[ZMVE@ M=WSM^INXF7"T$?T*\*B0+DN-F V?5%:;,^HKW1Y2K6D+TV;7%KDZ?5J*Q^<0 M8%OYDWTG9#O* M)8ZQ*:Z YA[H[%Q%("97#D7>!! MRX^T!Z*62?$;5M(ICMIG F)'0NN,CS)A#FV@N.)LO-N56LI*EO3;]VZ^+OZ' MFIX[7.FZ&O4K'Z:'?H3]-M!HG%+C@,3_V<5'S8K8G-N/<(O].$GOQW4M@=?R M]/AMY>01T_=Y/$!JVI?_''=,3TG MCG![]G&:GA+;MU3W8&>5/-Y8Z#%)BGL0@B OZTQ9]96)L#ZLYYC&V\AFYHJE M7(#M,X39+I*6=&EPB--\484R.VF]/*ALMAI)_%O.[,[Q[ MX>?!\:4NVLD E2UKRN(-P*NI[OW#]RA5XP+#0/^$]D$66VW>OYP 6:G=>'3\ M<\K&0TQ=8:%9?5#@#KZ2@CE 4F3"W)MO6J?/E]JF^NT2$Q>&H&WHA:,%_GDV MM3*#5J';,E) F04$?XVQ-XHR1TKE<7"OL-!3"CK0(X5UO2UR%0<10%9?0NR4 MPJ,W\CXRF\&*6PA%ZF5NFT(EQ)?8Y#?E)AN..'AF[7Y01',RAW$4$0T'3$GH^.7C[/Q>_J*+RO0)N](\@1W1%F MXCR?0\]?0^3Y5):%9>+7#/:^_MN:C_E P_WK89B_SFF[CCRZ%-6DK/3L;P>' M^T+>S?Q&CC-^$0V?5TX*-9_;L'V':90-L8(%UP]?R%/_X*YW^]K%G8.TYY6K MMO7+)Y>Y=&']FP)GL8G>B56W\TS/Q3[KZ^G**3&80BZGT8X"L5M7J4E*;6K9 M9/MY]AY?5[-DDCE_)5EZ?X4^+'F%+69@U2VV1CP[@-:8&J13D3.\D.ZX%N@O M.' F1C(YM'YC@7U:C/<[(8QX?QR0].P54A>M:%@$YBIN(VG,3/^ '^[7[-'RDQ&2PS$\"LZ:I7;%GH^F]3U9^]V M[A30.]L7+#(N7K R4>W*/YV)O7[6_5I39NVC">*2)O7R5&V3K!ZEZ#W*61Y. M/=W+,S2LP(0%:#ZMP50*TVS'QK^8T?E*&HC[4)Z^G0(FW+$U)BQ\5R24RP5/ M:?#'K4MRM3,NG+"*&RA)G;Y08^]0/(/SS]SQWX&;)U(B7=(,?71;X!W2KFL+ M(%(-IP*YJEM[7^^*2I=-29-N"4HW1]\U#7.E:=PV&;59L-8^TZ^J-3<[Q8DG MYF82K[?Y+-@I*,2KO%X8?[2[7[+UX8Z3@/-GL' 35BIX,I)C,[ELG35XV(\#P/K"2\P M_[2OUD=+VC=<%GZ<\426+.'FN$[7WY9],_!2OC5_)6D)A_CG"=8.XA]F2S,& MV>EYF=@]D+74$R+)%1_I?LLR1(BC?]%CZ3JO"RA'Z<'_^9EN*+6,\Q+#?#)DE ISRV9M 5&>)RUBX+&YQH2IK'W=V8Z^ M82K$^]3N4\_U#$0$L0Q3\K%JI2"C]A0:U:4GL/,4@/VO^]G^?EC^X/B'B7JTW8)=0PSF;"5';>4 W!^!F&?>'H)+#WSO649@9V"__UHJRG;@ MJB\>'"BR710.^E5HJGI_(;T*D?4YX)-=.F^3N7]]55>8D&AO/(;4 MAK03WU@XU4,L3)OBA=W=6MS7I!?SFIM9*@V+%$RQC->>FS:HQ$U@\*[%4 MRW 2%2UT?599YTS6_)+!0=NFI-/;5FND;AM"E^C:^&#C?[0:&2)CN-J$DG,- MW$^5L>!>+UNBU_["C"I_#CY.L" ,KCG ^QX^_+!=-I[/A"G7&6QL<\Q@AG9< ME32=-@DJMOFT\IT#_.9.>1M_4Z5_?6X$581MA :ASM(,>U3N@!M;>9+H!T?< MS?_BWZC=1[I\J=S&IMS]-R^KH@3FN,+,OWF!%4'K8LZ"T#[[V&,79]A.3#^] M03RKL,P/&\RT<['2L[86YC@(XU_X[YZP'$';41 HY9^WM%M(40M*CO_65+Y] MO:#KJK:('0^&UTE\"@5(^R^-4KEF9OMTV$+.!$Y?#/2D(U#W)?$670J)H:T= MP<7?7I64^ MT8)_(U*,.X@&:*%Z[U%?IBI1Q46N<;MYO^(^T8+=QK_\&>KZF#& MD8SXPMKDC*HE++LD+TEXP_HZ#&Y4\M]'>/]?'H$7DT26>TZ:Y6NJ'4*&__2F.SFH\7;=ZZ;33F]T'.SB-? -V'1G^:T'RC_/^5=:502VA:F6U:6 M9I:6ID86J6FD#9HS>4L)S33-R$S)E^9 3O=F3@R5F3DD5[I:67W>]O^_76V^ML_^?=W_?.?M\>U_7\!_O MYIY*^O035Y1%5F%&T:(XU@"<=.8JYERF[[-$RD:1(8M38I#(4E.9$1B.X_LN M/-*&_'CGCKTV;U0ZRS)RF-CIT@\*@H);/5!#Q4ZF74T$EH M6-UK:W/2*=7MKT-R -.)LHW8'4O4-JZEN2RT=G\;9DCMH8(?C^M>7W *Y=&$ M(2"\(,1"$8A0#RCEZ[*GF.9L9M7P%"T5!9\F)B[5R?KTJF[?1%^)W!#XQ>KJ MD'IMN3+XGI,RT(BV4"C93822^R'_D@,V0$-W!XR (Z>PJ3"#3*;]6@HP*:C- M"FU[Y=BPUY 7EWF9PB;=I%Y)QQ0R\VR]Q!HI)M;[D)4NW473^UA^5N-[Y'3YGG'2J M-(_"%F^SO*;L[8#^\YN"[[F*SLJ2$*IRP&0E4&90@I!LXATK2@IOW,NR20K/ M\STXWB(9J!\S6CDUP4=$VH*WY#]8RV01=F$G7T&V8 [3_\3'6G. MA?MNC2U,;+&.7FAFO>EM6<8!&,;.RS;02;/Q1 W MVG9&DB,'B[6*NHY4#52/S<^A(O9$%B >-P\3+^8DG7?L/%668$)G0-'D4[)L ^Y7+V^(V!;N:-FT7 M#^4B^12WL4,KB7S#U#0K4F/=\:LF45-C'8OGCH]FN7_$QKT<:9R@ZO16,'W: M>]\S F>H?=@7DI9VJYJ5C"#/G82&!*C$Q%'X0[!-J"8RQ+9 1'X(? *U2P']X),K)'9"T=WQV/?S M"]7IT(,C/SD?&8F+5.*WJF)80@5J M8"F#FE:Y2@A>UP?<(#WQWT37_W7#Q"F.7"0*? IS0(0M-R8YF#>-IWV822_3 M*8*X<^4 5([H<&D&@*XAK")$^>+E_X2:<=H>V+S P?% M_/6]'!APLC3=MXR.V\:BIW)8B5RM YLEXKS&]!JSX@?E)9Y+R/H%5*_C:WA7 M!5+SK-\3NYP$XG!-4S4IRO2VH#P1U3W,'J!Y5$'$SJ1"DLZ] M254+,/'KR,.VA& ,KSI53 1CME,8P[+N*(TGRQ\9V,/$IOQ/6E:F$X9[9['= M$MPH+]<@,/K0VDR7VL \9Y ZB1L4FP@NK\M+VH:19.<4R>C[,M,> E[.7&_% M'4PQ"C6KO!9,V3XHO!-=58MW%(>_C)#9^.[Z^KDIS%!XLMSO4$"QK[.;;!Q; MAAO:)Y$#%-[]0<:P-GTL,5(01X#JHGCO>D/Q(?_=FET#_MM//-5_J M'FMNQ/\LJ>'_NC(M*N;7=R%=8S[M2UY!-9?0O95(-=&0UNZ=OFQZ-SR3UCNM MZ[6<>O'1/K!A?D3"W0J^K>M7("URL?7&#;9V\!1X; X/)XL;FJR5-#SS4LKU M+FF^_I+D=0G_<4637S@U/0KD.0$!W41,_]BGQOZG2)94CX85WGH][(XQ(F&\ MQ&@$9+W4$'M+FWJ+0!=/V'FH&7[,!?T6:IUCUN8S%:6Q1=H^9V-#O80X Y__ M DG,UE'24]2ZLFB,]3&,O8K],L7 MN MCPC?9638R)/A8HI:-":?GK(L ML$?@:M/,NJ,N9^\H-(X**S'(I800"K;(MH=, DE/Y8"MA'3;A[_B4XYEO;FRKL\8:7S/'GDC:,&_#'J10WO1W,\ MKEU-;W:_WH"_@ P._6[C$LVM&U4A..K!%C;8E0CWLH+:&H /":I+$)79DC2] M'5TFEAEF :-_[(5PCW<#?T%^98I I@OW+9+#F1H2A]#^GKC=#BQ1X/43'[_ MHC,8'7\FUS^S?>2)B(//OC+,MM;8?S!/6%A3*-&3L86$';]H^YOA=+RO18=% M&)51A,1WZV*^I1#HW__._E]-1)5MTU1 ]0$Y(*DC+H:- [2IV!O^IFVN=_*@ MY;*G'&!WR##IY9"NR?*?M[/7?DYE=]P(_CIK;9Y-2$7W3WU;M=^/SSR>J#O^?/ M[Z&>\N^_Z#4QJC=?P,.U,'?%?@_ .0]2A@8B\[GJ4,+:;-)-+>>+_7"KD('7 MT&Y7"TE6KU^J^&PS@>>,2\\]??XM&@CK+RN8"J(,ZP<>HNU\H;-$C!==4FR M,ZDZ6UL2QM8NOW>@*1<7,56\(GC;J4CR-#.TU.ZV_5E<&6\027/[+#ZJMGE: MJZ#.R+)\40AG!PD-4,JL/M50^^,T<%6/P:UXW9;/#EHK/=6JMXBUX5:CDN M@?W8%V*<:FP"5,D\I0-VN8@,0QT1TF+&9@\SBA2H8[ECUO"U;*2_BEK9\3') MZ]8MWJ>W@(T@.2"O$_$X6@J J[.I=!)+#OBX"GJ*X"$>D5U2[)<$(?S5:=D8 M +AH+O!>.6N+RO?8#6N_UH.A\M02V3O4BE]=3@KUTKCN>26$/H\>84:)PAPQ M5"20YT*X+VY,4N!G5>25\ +FY48'16)?;8!.&E->*E;YO4C?WS*ST20Z.N/G MGA)?KB3; 7%<5L".X$-_8#FHW;PV\Z;?9Z6+<@#'K5,/XEH[8LHB5]7DS,W= M5=8U>Q,'NOF7<0;,_@'EB_0Q=?+W>,)CL@M$ ^5.0I^&/4PI6]*VK&VR@^9" MIEYA%X"OEFR@B'J*%J8/LT5T@L!WB86?ZP\('!UDC!751LT,O&K @&B!?B,^ MK:>*89<_=K\H3XL@8)O%C6EMH5JAJ11[3']9WK,& 84XZ#C!N9*=.>H#53G> MH6+V1X8EV[UDW_U[ %W %BU-L :<#BQ4TKATYC\-**?_&U!+ P04 " !2 M@0-7)K^##:)O 0 P>P\ $P &)E+3(P,C,P-C,P7VQA8BYX;6SLO>ERY#B6 M+OB_GP*3,V.69294<@$7E'7W-<62U7$M,J2)4%7=LK0Q-VR4V.5RJDFZ(M1/ M/P 7=[K1%FFW^[2?WC\Y/ M0&Q8QM/-_;_]])>[7V'\T__X]W_YEW_]/R#\7^^^?@8?,K9]%)L2O,\%*04' MW]/R 90/ OPMR_^1/A-PNR9EDN6/$/Y[==O[[.DE3^\?2N YGM]>UOXU_Y,? M(4R"((*<>!PBEX>0^%Q AW.7B3!PF1]8??U+_H:000*JW*:H?_^VGA[)\^M,OOWS__OV//VB^_F.6 MW__B.8[_2WOU3\WE/XZN_^Y75[L8XU^JO^XN+=)3%\IAW5_^UV^?O[$'\4A@ MNBE*LF%J@B+]4U']\G/&2%FA/B@7.'N%^@FVET'U*^AZT'?_^*/@/_W[OP!0 MPY%G:_%5)$#]_R]?/YV=$O^BKOAE(^[5VMZ*/,WXMY+DY6="Q5I*7XU6OCR) M?_NI2!^?UJ+]W4,NDM/#KO/\8%0E)592NJ&2\O\\-]DO%XAO2=[R6%8+PE7J M?K$E8Q^F7ZR)>R<90DPO<&>:BT6N'ZB/&S[7L[N;ZF+1IY?8UF.1E60]PV.Q MGZ8C\EK]XK/\5S.-&JB'3*MY&NKNB"I^E&+#10 M$!;!Q/-BZL<>BH6_*G>/^DILX%^^M5)54X^:]R<#',HS[W,NBFR;L_V7\'%] MZO,FOVSJ6QC_LB&/HG@BS0U2>&4VU/K\^S?Y5H@"O /Y3@G ]EJ IU8-4"@] M_O67O?[VUF+]5@BOIP5W+S;HR UV@H-*\BN@9 >5\-/@RQM[L#)EW@+G P'^ M*?#.V(&4:V4'9OEKU#(V%K6:;JDR!SW?"7VGHE+3P7XY>D:N\U9PDK.!I6FN M^$6^[TP\E?#@;4CR[/$B#JQEV*^!/(<4'?W2FP+>$_(T^KF M2>3R*=O.%D+J2 M<]PX ;+AX.-_;=,G9;!=2?2+0BV.>IW 5CIA(Y?&F/XN0]82 M+8X48E:ZO RHUS1ZX6AF]"IMPP^-%?A5/(O-5EQO^/NM=#4?1?Y!/&5%6A9? M) Q;>NK[KQS F8;4-[4$:4 ?&7BRD,R]P%&J9;X;S+HU 6]FETUX) M7[VSK!$?\$9^;5_2: F8&[D(HP *XGH01;Y$'U,L?Y3#4B\*&(]7TL:GV1LN M0G?^_SV787#+9"IH)_X<[3!MY 92<-!*#EK1K\!>^&GPU=XRF0KGF;9,+.)M MLF4R!K6S6R9&@\VU93)&P\Z6R:C;Q_DVU?[+]=-3+EA:/6U?U4%P\>WZZ[?? MQ",5N8F',CC8TKZEE<"@*S&H108_2Z&+/YCY&L-8ZKD55F&_\:15,(>!-^NQ4URS5B^%?QS2FBZ3LM4%'?* M@[@3/\IW4I5_K!R$,8L='_I<8(A"QB#&Q(-$VO 2DXB2V#$B'NVI%\= C>0@ M2T C.[@I'^3G]WW-[Z"CBB$=Z:^')B]-@O+4!'4"X([]" ]LP_21UMGU7[Y MQQ]/8E.(E2L8<<($0R*X+ZT;3B!F/(+8(2)"W$7$,^*'WMF61A&ML-5^&-^+ M:T84_0#K<84UV":FBP/$.I*"1E1[E*&%B"76Z)]K5N+04OLU=^C=--:V8+DZ M0?D@ZO]_VNQ.5MZ3I[0DZVM:E#EAY.4E/ F31$!I_'"(/,Z@=*!<2%T:A%Y$(R].S.RA M_@F7QER-O* 2&'0DOB"N91!T71O)'I23FTD7H3C"6-*#QIJ]-##=S":3GO+' M5I/F?<:A(K^F&Y6?5T6>O,^*0FL,@Q%Q.-$) DC+%Z5 MN[R4OF/RQ_=,-<1^_G).TU3N8;7&UWFN_!6UYL6[E_TUM^1%_>[Z.\EY]9\[.:MT,E4 MYA>YLA^R1Y)N5C&."'*1@(Q0(MDM8) X?@0#GV+?P5CP,# Z(9M R*7962IP M59H&E<#@]UI&0[-JDK74/%U[XQ6:F++K55%2#B^-^4';A-C9.I*;0L1Y#^\F M!/GHF&_*N/0>ZGA]#Q ,?XB *("(T M<$*/$R+'T7C+AZ=:VLM>2UBG^2@I#0TF#6S[WWB[B$V^-VX*EO9KKX]#GR$B M1^D8(?*G/0=H3# +%>@KVC*"P1UC=ZZK^.JO0HV5;NYO1:[J8BGG\(:NT_O* MZ%!'?DR5.$D?Y24WR3?YVR*I][7JLC+N*@K]0."(01:+!*(X$) RSJ!#/19Q M07R*#$_\[0BV--)I]+H">:L9>-JK!K*=;E= --J!LE)/F2-%1\$K=:-4T737 MW-*"Z^ZNS[^,D^_"-RNX4PITM (WG15L%0-WNQ7\=K""M_TK.&+'WB[;N17 M;_A3K0%@M0KR9ZF#09:>R9(,GF!,!O3$)%MA_*F#\>T!QHWPH)$>W$Z(L4$J MY$18SY8+:1%SLVS($<#UI$.:C#9?/N0('0\2(L?= &]P)DBW- ;-6?$5[XID+KI@"T)V^>VD?624E4&)"%W2.0L&=R*5[K.+N](_ISN U3 F70S7U#M4@2N!W M);*E5[\?CU%O^YDA9WO!^U7JOM,#5QIOR:AZ,@'QPWV5:("?FCUKXJ]>%#J]V50->KL!=!MX)H+2X I4>0"D" ME"93 J^]&3/M LRT(S/50IALSHP'\NP.S8@AY]JF&:]M9Z_F@D'&;=A\2 MR M?Y^+^LC@)FE.%O9^3LA<-T@B!PH_I!!AP2 .0@(#YI/$#2DU+,0[-.'2O@J' M\JK=S+;>V_C\HT'0]?9C;$(Y]:;\92@:[[SH0F-IOV5PNEEW6725?[VWHGW? M" ]3%/*+5_D2'S)1?,G*K^*_MFDNO@J6/8O\95].2=?KU!YQ:8S2D1QP*3K8 M9"7(:^%!*[V!,ZH/K8:#.@FJ4SNM'4"5U$"*#;Z^ A3\;K5*U3BPQGFT^M/, MY^4:JW[@^9K??6E5O9,]#JJ:5RN!B!0J$=#!3@P1GKG)UT:)W4+O9WMU5%);IH3I+,">N:.;5PG9B4;D%Y0-&\8(^OE\GJF?*-" M><,@G"^1IW&OM0(VZ@AK7Y6XGFJ%$ T"A!B, N1!Q),0XI!XD$4)13YW,"9\ M==19ETTK382JDYNU]GF'DI>?&QJV%QG,ZS(3+G2>T44XGM5JM,Z9:PUVEP=M.M5"EV!6B50Z337 MTF@?KLZW1#,=M$Z_5"9'KG;@/7O\>N'P?"7(ZYMVDZ*_$S6[ 0K8&*^CH;PK,5J/N)<1NIH73MVZ?@Q MS(M!_4;^,\O;5IK%]8]46IX!88[C!I %PH4H]CDD@H703SPA$,(.B9!N :CC MX9?&]KO>KK\KZ0Q*/9U KI_&+\=C8J+6A<*HD--YC2\HWG1BT-D*-IU7J%ND MJ>>JB6;UJH<5?NU0:]QQ:3WS;KW=N^R& MEB3=_#G+N,I9_R;R9VF3%;O'7 C'#3U'0"9-)XAP@J"D% R%\ +FTR1 PF@/ M;YP82R/M2@M(ZXBYCA[@>UH^@(^/3^OL130IZE^RC=C]0N.MLKEZ>B0U_9I, M[9Y7RU%IT!ZS=Y?E"GQ("U6Z:IN+27CM,@"MER(W$N*-BHV/ >I\.?%1HXWC MT8\D5X7M"NFV5O-_2-?;4O 5BBA)/)="/V!(6K >@L03,60>0QZ/D! 98^/V084 M:G?@(5M+[*7=P6O]P,_I!O!LO29Y9\P_F+'EN372HT,+R$_,=ZV$:H<+5#(J MBJNDM$=J S!88JUSL\Q*2P.JON:=HM]G]".%G4J@T&$B2[Z M@T<<4V Z,94T$%X?0G@%:K&;/!"@DZ$V&E;]$)T)X)TK&*<79CL1-H;HG(^E MT1UHMJ@90\VZ\3&FMXXS"J\9R[8;=;;!1/JL1I9V4>._KP**/!H%&'(L?(@$ M9Y*T10 ]CH*(1U$4Q6#"+R.H9X;;PFOKSV4*U ME_,*5*6:P/7!T_T^%SPMP6?I*NWV6.W9ZCIH63+8>Z>:U6K74?JUZ:YUC['] M+L?XM)%>K5#+^T[(]1:W65[U-BO+/*7;LOK89"H-*MN44DDYSGT;,R6_3NI, M7#Q6XIR\9.5Z#'&F.D4F#H:() F, THA<@(J/R(.$HAHML6=7%@C.INAS^YN MBX)6RH*G6EM .NJJK8I\IQ?8'"@&TC;Z4'UUSOQ-VRZ>_F$9]%,6]0A,S-!J M]6MEP<]*W3^ 6F'0: RZ*JO*8X<:[2-/E>V^U_O<90MZ#+3]JD4]#C,Y9$MY M+$P\O-G6Z:QK.+T$<_F4LV'9<4;GF].\1&M&-N^SQ\>TRB6IO.85CQ+.7.9# M7SC2THBK,)*001KX04(1"Z@?Z]9@/1Y^:4Z/$K$ZF:AEK.LWZ)?]/('?X&?X M0E2FC@I1@.S%JS=;+P)$O]#I9<#,5$ M:,]58SL]]O-AW6;R/ITB6\ER4N]_9TQHI@\TZ\%FNZQ?B?NTTW5 G#8(3+MTSABN0B67R&FZKJZ M1'J^ 2:0)B&%8>0'R,?(3X*D6:Z/&[ZDQ6K%F? <>,,7LTYZVWI3(S_Q-W'8 MT+\"M0HJA;I6 M1:V&R(.1Y#:\TO1X@P@B$";F%DW]M>GBK*X]M5[E/?7K+_^Q?^N/1YKE53ZK0/M^GK]@G#GY M*TGSOY+U5OPFB(H556;JW]+RX2^;C!8B?ZX3G9^VU?&!E#U=IY6+(7_:YJJ@ MUCM2I,6N*GZ=V/:Z(MHJ1G'LRO_ &"4!1(XT;7 4>!#1,,()"45"C=H+SB+U MTLCB_8.*]U1%3!*I/GA6^IL9.?,LMIY5M+@EG)CJE+Z@4O@*=%2NH^>[2H-: M:W"HMLKU;10'E>8'S4-J[<&)6I+V3+!9%\R2S3:/S+,:>;,NPVNK<-[)C7=T MWV>/3[EX$)LB?1;[;>L//'#A%C"0BX"'$R(WE MEXTR&'O4@Z'KQX*$8>!RK'E(/;_T2SNU/D!@2>?7;_!@#>ZD+_MQF?AK>OBD M'!QJ7@%USIDE0(+0MM(Z=\ YO+=1G75>>N[]!H^/]KG#LA^CF8XUEOTXF1RC MO-URGCVE>0.1YCH$>CNT.V=,;RC$A7L.^Q35??HNYTX8J%@_A[H>1 Q32)$7 MP"1B'G<=G] C]HJ.#'9TCS\O8_8R=X=GT#=B[.AEWXA>K,YUZ; C7>#>Q"Q M[;V>FNIMG,X>I<_ZBGWWC".0WPA[2#%@BC+Z99N4+#95?TX7.+>9)QJK?@>#OLTVQ7:OV4;^* M78V951CX?AS@!!+,0\D480)C$CLPQB@*$9)$$3FZB<4]\RR-)1I95>> 1MBZ M3XI1^G ?KH,[%[;0FI@A6J#V<@(EZ' JDQ%:^IG EE";*_MW+'I&^;\:F)S/ M^>V[>;8\7PT-NKF].I=?VI[S/2D>) NK_RDF?B;KJL;,808[Y0'U QQ#D6 $ MD>LB&#/BP,1#2/B(^FZHQ9[CIE\:J78K-"C!Z]HOZA\=%<8VZ]1:#SW;;#J4 M)R9C+8!-2C=Y\5Y:ZE^FY+).21 MY"X201&K]B 5@8"!ZU,OD;_$9OGO)V=9&G,I(=5+E==B&A8+/0VD'A== M#,_D9TPU,HV$D^PF]6)@B3M.SS$K1?2J^9H)^B\>6899%$66'W81;KO@W67O M1)T;+_C*(Q%S/%7Y(L$N1"C@TCW$(62^YR6QCPE#B!GT>JPQ!: 3$TDM\M7KQN-7N[J=90:H *WD%FL/&V)E MJQ*Q[K3SUB4V!..H2K'I_9>Z876(_6^B?% Q4L^B[7FF#*&5PUG,.$NDA:)J M]3C8AS&1_Q(L\;'C4A80K:IX9M,NS7CI>@6UW* 6''0D;[P"T^K#>NM@ZG;9 M0G=&=VL\L!?X6#HX6?>M>B=](Y]*!XCSOI36W6,;DHLGDO([\D,4JSC!-/(% MAX$( [4;Q"%V&(:N@VCH.0ERA!$==0=?&NE<\^>JQ%5:APF5Y =XRK/GM$BS MC6DG\0Z$>DPR%IB)^:(1"U1RV>SV?:RMM=[>G:%G[N1]K-1QW^X3UXS=Z]A4 M'I2*TVX[V^PBL%&OGQGI1WAP1@%+HP"X20\<'G M+I&:;GZ8[GWT :N[!V()KLGW0FHYZW255M).#HK-+1$-2*QMC?3--?,6 MB8;:QULE.C>9\89@?/7QAV#;4GHS[TDI[K/\I>J3ID$#9V]>VJN_$Q*T4FKN M?)Z'I_^-MX+,Q&_Y,2C6>LH-JM^3H2OO;5YFQO?O\/D19WEO!Q5JW]7A"Z?= MTOQ5/AY_%R0O5HY+7.1Z#J18.!"AD$-*4 1QX 9@V]W5' 7ELK8WKX!2 "A-YM_I/,)OYBW/_?R+W/L\@F?L)NCQ0)=V M<%-9#F)35%%+W=9'[U[VUS227'\G.;^IVNT6DGESEA:B^+2ILTW_)E1'7L&O MGZ4.]Z+]^VV>,K%"W!)!E @*8^XSB#AB 8X3S\-&WM"\XB^-7EOA MN@V.]OV-"L,&1S,_"IH;NXM=X*DWB#OMY[JJ'[8&I"_@9)\Z!8#Z8%007($= M"*JX10W#%6B! T2NZM A<44G>SF7$/K'?!F$?Z-.N?-N3#G.^[-*L6%J75U M%8;/XEFLW29[ W,'QQ&E,.0X@"B2G[F81!%,(M\181 G/!:C,NN.YUK:EZB2 M#;@CT^=.8*GW=;"$T,14WJU,4PNJ>C15@$V0#:.!B>WTN1,SO4WVW'F5SR;/ M]=PR\CB@*=GW5:B:&I*$JM)])Y+UFB>=>@1S-_0A(U3U^ Q=2)P$09_Y)$0H M%))'S#HY&4I@\J;,T]Q)%0385;K\JWD9+M,ET#Q*F [6B0FHE;C)X.U6Q[+/ M/R-ALG7@8#C[O$<0XZ Y.I08.#"D+I>0J/(C1/'C,*&)UT>:W5#>EKYKT"EP6$*K&D,PR#^NI$- M-C&=/-ZA!\!)TU#T8;(6*#$XXR)&7UW6JJ(TM_,=LH M#[$Z'Z0Q%TG@A##B3$A+BKL0QR2 L<.%<)V$(\7'NE-\FNZ M(1N6DO6G35'FV_K<6LY0G/[3A^R1I)L5BX@?2^RAFQ!/.I BA+%+'1CBB 4. MY5@(HV-AF\(MC;5WDH*.J.#W6EA#<\_J(NI9AV^U-%/O\8];%6.3<@KX+%F@ M5D6;U6"= M37]NTD;Q7N-Y,T@Y '!UH:;^X%!E+B MGY__T*EDJ1^9/(Q?/PU:AVYB7NM##?QN=0/.")I1T;^3N2/'P0M?R/E-I>SB>*K:.L2W"2W>2HIZ4EQDHH^O/N>K9!''.H( M#S+F)A"YV(.$NSY$PD58)"X6/C4*>AXAQ-*X1CYU@6'<\QCH]2RNJ0&=F(&4 M^%#)#Y0"5Z!1X:4)!:+,_ MRPO+7:C9G_.L*%;(YVZ,!(/4\24'(NY 3/T($L00H:[O."2R&M9L+N/2*+(2 ML8E<0Z:AYPO.WJ3,RW.H''NG''M:;=H.-*VQE#B\(@)B[6:9YP9?VDD78L(*AE!*Z1^%]U3"/93K 5&F^V)KL]RG1;[?9=9GS8^ZTD&R[IX#;/^):5D@:2+']4M62JLLY$/G<. M"QU&'2A0P"#"/( TH0(FQ(F%@W",$ZT^N3J3+>UE;@15"6*MI-KGEF],G-I@V93[P8$Q\SB#WD0!1X(21A$,$@]"/'X0%VDD232(\& M7QIQM@("*:%^2\HCR 89\B(@)F;$+@;#20/#8.BWS[P$E+FZ6^H\($9-)L\I M?;X'Y-$=L[5H/"=KMX/BV6O,W;+/$KCU[4.V$5^V]:,4Q''L>S'THE!(GXP3 MB-T$PRAD.$A\[C*B=0!Q:O"E45$E'Z@$!+6$^M[8$7##KM@E<$Q^+*"-A)$3 M=D[E41[8T6"SN5_GU.CZ7F>O&9D:G>4BO6_"R]A+%?! F&+>/Y-THSJF_F63 M"[)._UOP%8_". A=K+*%.$2)XTM+PF4PP+&'DX0ZCKQH(^Y)*?B=0U%U:U;C=,MC99';U]<.M@S\,<'8"5 MG+LVU(TZH-4'=!2Z E2HU5#U5RVF:H\ T%;NMLG4\R9SCP#E*+M[S!C&7I$Z MM'R?;9XE*GM0]8^IQOQJ12/.E5= M=899T+O=BENU=LAS:5YGVV+]4A^.OSY4[T93*F5 I8VE:$H3X$8%5&I-,%M, MI8FZW;!*H_M&9"!F3 A>_"IE;4*Z-_5T] L6)1X$0^=R&+F"H;10-( M@D3 !)'(\T4@0JZ[E3HTU]*LA59>H!82)*W$(-N+;)!2-X#SH.U@$[V).68' MG)(5[(0%-U, 9Y"+: _ V7(1QP-IEHJH!TU/*N+ /.E(NII: M;Q[_HX(#:4_\('W97]*-'VPJA"H9FK.1Q$%QB*4]YA)'4H?C,T@\GT)ICKF< M)PF+?%VCS)Y42^.9CH#F<=QVUVO0N'N;59B8Q>H8;*H9JTU/Q6IWU+LR.E*T MNW[Z(5!OLHYSQ4K-NYY&T576<3\?AF5OJMGBM:RCTPWLLC_X.$/[JRC*/&6E MX-_*C/WC+YM4?KV__:6Q#1D.74\URXV8JV+C0P(Q=F)E?#/"'-\+N6MB;??. MMK1/X5Y84$D+*G'-K.Y^>/5,;VN@3;Y)>@HO\+.4M?C#!):X%BZ6S/'^N6:U MR;74?FV8Z]UD?ASPJ]0BVXAVN_7#5MQE?TVS=45G-\E_9(_BO?((\I?/Y/OU M8ZE;BL)TW*5Q1R,_V!T<\*U0/9UV.JB3!*4%:-0 4H\K4)?]U2]=80S_\,G, ME,A/3$#3@&YT/#,6O5%'-<:3S79L,Q:&[A'.Z#'&&4(?Q%,N6%H[*UX<8=?' M#O3%9-='[( J6IU6> M<%4\?.7ZKLN#,(%AHJI%^QA!*@2!<1PQ[$:.B$A@WJSSY%Q+>XO;AI)-&\F. MN$UE=<,R@GTPZ[W9EL";^$6_ +>1#3=[$;':6O/T3&_01+-7Y=/M,OMO&=GV M0GW7LLWUOJ_&^?XQ(8M"ZOHA%*[/(<*"0^(%#+I^$C,2QVXHC'8^#.9>&K4T MH@-2@GW;JV['&=[6&.:0'/7( M&#&$\4%H3Q?A;A/AZT12@JJJI;H)KQP:)0%W$LBI%T+$@P!B(NTC%'*&(VD4 M19Y6$:N1\R^-R>X>1"Z(DE#[/&P4[(,GEU.#.9/1I-V]O,)Y%?2USQVG M7H693A@G6PV3L\1+L#Q[:CAJT+G.!R_1N',2>-$P(\LEDK6X2:J#@/H,4?Y0 MA7E\*HJMX)\VG>2JE1-R3T0<0]=!3/K4+(8DQB[T$S^,$D99(+3*ZXR9?&G? MCUI04&1KK@K@94DBL;P5/A._$E18JOM^4KP-LJA^D6->2V] M0KTCO\6B@R-0LU5-T&3J>Q1WY(0Q:\W1%/L"KSO/+Q5H54P%/)%?5 MWD>"J/ZB$O[\'1;IG=U!'LE0:MES1T= M/=5-']0-\F]?1 E461=57+3V @U]:_M/@Z8'_J9K/+6??NGRMDKNEW72UN_3 M+88M]]^^@/-N$DP&\-%6PG0SC?O>?-I(0A5%^?&'RN 0JN+*"CN$1"04D/&( M0(1H#"F)8X@%\YF+<"PBIRV"I_?).#&+%A\A^O M"V&:^.NS>\P:\:ZJ!F+VOA8]VENB^U,SS,K7/2J^)MR^2\U31>YR?IWG>[J^ MOK^_?B;IVB KI&>(I;W+4K2\8EY02:A?KV$(JO[7V")*$[_*=SGAZNRLD_-X MU34B3P!H-5-# Z5121E]X\Z6?Z&A7#?50N?RT>FE0M[T<+WA'Z23O\Z>U$(W MA-($^?DBC)$7"YC$/)!?>J0Z$'AJPS&,(T$]3WK@ADFF0W,NC2U:D:O\"[X7 MVCC9=!!LW2TVJQ!.OOO60:\C;VLE3)-[J@N0O0S4P1GGSD/5A>!$-JKVK>:& MQJ=-DA8#>YN(QW3[>"OGP;4IR+U8!IT%((Q?&@KD083>",2$84A+2 MT/P^4/N9QBY4$]-+50Y[+RIH4;NUCYI1 M17%+Z,U95'P]Z5?$"A+ZTPB/Q MVE]NA*#ONC'"A CJ&^5@S"7XTNBEDDY: .-SSN9:<3WN6N(Z3DR+=:G?=YHE M@=^=+ E<*=_Q; M0J0]*J3]H +@"-00J:ZX&P6).XD(2)@,0/ M*.41"N/$U^TT?6:.I7U!6C'!3DY0"ZK?=_HC>$Q:D8] ,"H MGM3GQIRM-?6 4MT.U4.7CC-COT@92?'P:?,L"E5&X7K#=UV)JF9OU[2H8BM7 MB"4XB%T!N1])#]07 M+ 0]!U*4=1@,*(&MFAVC,OC0:DX%!)+JV#1O3JY'+? ML4TE93]7>P=_,K,P]1=#ST206/6-CM"R9 M5OKSSFH;&UJAG5*P!6[7_Y'*G(5,O/R(7LDZ6:%W=!WXEC MP*4(HCAR8,R)"WV$7,=W R8=;!,:,YI]:536J9^WD[1ZW[Y<_Q7\7LMLN UG MMAIZ/#89QA-SV67P&A/8*)@LD9C9W+,2V2A87I/9N$'&$=J?Q48.MY9\>$W&LW&0$PVM.,KMY;!Y" M59_B5OJ<+YV*4\6^/NL^7)7'B4.)&T"/)PRB2,0P=CT&72)82$B$/*P5F3=B M[J7Q4B,ZJ&3O5EXSKO"A#[\>.TT$ZL0<=1Y/L!?<24+G]276^JYM&Y M:E522+-8[=+LLK!5]3P5,U.5H*Q_9]Y/PWSU]+APNL68KYRT$"<*&.^4N )= M-4"MA_7@MHMPM-BYPUR&V7MZC(;I5+>/\8.9)X?=BNRZJK"P?KDE:75>:9" M?OKNI5EMMQ]O0"LF4'*^BC(P;#)X!K)^;K*#UL3$JK?B1<4;Q=Z)"!TD$$4$$MS@* YA4'1!H'$"2$.E".9':H4XBC$,#%\J67 OUIAKQI1_5 MRJ^=IVAGN?K9:E;TYV&T5A_P72H$6HT.O*=V4?9J78&=8J#1##2JS;Q>VMFG MLZ_;3#FJLZV?24:K5;#/YKW:F66N[%BKF'1R:.V.:]Y9+B,;:9(_IF45ERL_ MQ*6*>6E:/""/"^()%[IQ3"%R4 IHR&D*,)N%..$$]TZ!;T3+';E\UK>O?NM!\U4\[\3V7(.)#$4J>10&.($9.! ..$4'8 MCR-FEAIG5;RE$?-T%<@-0P0M/P5ZNRQOM[83?TK>8EG?L)K\!$W?+0OW3UI% MOJ^U_$2S&%O=,AKD%7$TL=!.4SAKJ6H/,9:^;:-0QVXUN M,R;>VRPODVR=9KL,GO9QCH4G>95"3_B2;(4TP6.?8>C$'J&T_KQ-^BOI!8Z\VI]5"QM%LQ,-FLNP]Z MBK_>3="\R_P\K@I_^9M([Q_D^WG]+&>Y%Q^:0-BO\IW=E4]P1>@%#(4PB ($ M$8^DU9IXDLD=$L4TXHGP0]VS.=U)ET;EKNFM**6)\"(?"J8"E(4?0!H[&+H.3YC# \3T M=G>2!*C?(>1QEQF@HDHTO0)*!U I,5,">Q]^791OZ3U>4CJQ:J+_5_]TGC0D2Q[V(&8Y*H K440^PX#!+DQG'@AM(A]8SJ M;!L*L#1Z^BI8E>"QTP$<*F%88MMT.?0H:DJ0)R8L*?IY<*_J[LPOX/?F_Y-D M^X]%SU8!;M/IYZW#/1*V^ M,_<=3A(60L14L[LX\&'L$Q]&PO&B@#@1"6(3XC.68&G,M]OY*:J=GZQ5 3RI M,-J?E19_N%*IEOO*.V)@7]O24NF1XJ0+,#$KOMIUVTE?AS"WV!]4/;)^IC : M/TN\:#[_K,0X&I[7S#A^(#-J+/)R]56TN^K7]]*_5?3[OJK3EC^I2IA?Y"/9 ME,8//"^,?80@#R,'(HJD'>AS#X9.)-%R6,(FHMV]SO#C*.T#X*6^P:8NU8L*R$H#47D M02]4G=*%X)+$_ 1&&&.'A3Y#S,B-/#//TBA*B0G2G9QF;'4.2SU6LH#0Q.Q3 M@;,7\0IT.C/M"\[;XYH!1"QQRKE99N6. 55?<\30Y2.COXBJ35#'2.0I$VVY M@14)D4="YD/$>0A1(B@DE#@0AX0B#[LA$JY1>->9B9;&!C=)(JIHHBK\)LJ'C.]/?#1+ MVNN,M31::$((J\O;Z^%9C\G3 'DU-R@@:'EJMBF*(VJ MBJ\UP6PU\DW4[5;,-[K/.,-062_OLV>Q(9ORMW23/FX?U:^^B?Q9/@Y?12'_ M(8JOXK^V:2[XRO=\E@@B8!*%#D1.*"#QL?1',"&AAQ - ]TT0[.9E\8[E?W] M6(L-N/JAJ 4'>2.Y_$;*U%QG):=;,61 XSLV9MG17&;9TE: MKI#O)MA#%$:>"I0G#H78H1A&-/9"[F'&N70ZLY*L]9S.SMA&Q+Z;8;J7H!)- M.IE*-O#S6OY@Z$MV<=-S'T>B,3$)UT#48EGLDGNLJZU>N)V1Y^UX>ZS245_; M$Y>,>RM["\2WE4_"B"4!\P@D@1= Q*D#J?!\^2/#!/LXH02;[!'I3+H\ RT1 M4C NS;"J:OX5,*I#;H2WWFMN&\6)WW^-7A36R\Z80&2)-K2FG)5/3$!X331& M]XYCH#OQ^)3E)']1@>7J%"R_R;^5JGY4M>^]VSIU<9*HTE8PQ+$G22B6-D,< MN-!)PL@5PJ5N9)2&HCGOTGAH)S80E=Q7X(GDX+DZJ+&Q=:V[''H<-0'($]/4 M'M^/#;Y2:+6-58O='(E-L--M")4ENM*==5;&,H3B-6F9WF[&6URDJZ:N]\O' M'^Q!/CQ"12&MW S+_ )]%0?-^0G&!*')U#0V&$^0P01K9.TLZ,M;ZVI0/YCSP!G!YSE51]2IWVG M!Z\S+]2
2\M:>KQJY%$6:;8H50A%QF7QYPQ@SB#PA($T\!/V (S=R6>@A MK<"8WEF6]AHWD@+>.CAL+ZM^3>+SH YN*]N!:N+7ND5IYP:^MXN2?NUF*VC- M5;UY#&I&99P'T3A?R/G\K;.5?CB<0[8-9//PG:M[*.;\D'D*ITC M%P]B4Z3/XM-&TH'XG!7%%U'>)'?DQRJ.5,_:,(8A):X*&^*02&J$&&'*G<2E MS#%RQ SG7QI_=L0'F9*_RC?;*0#4EJ^9"V:Z('JNV(0P3\R]780KT<&![* 6 M'ORLQ/_#%9 :J,@DJ8,]YVPD>):<--/99W761D+SVFD;.XR-W-NG.@2B[HWD M>RQB@8!1P*0-R+ /*<<8XH @+CV[A"9\]2QRFHW+LNW,9?**=6><[DU[G=-9 M"7M)JFP764$%##&$8>,8<^/8B<1R.@4P0JN\\64996$157N MA'PG.3?\*IP'5H__K< U,=.??/XLMD/2QF*2_.#N/&^8!WQ"W?Y\WU,WC.B/ M]%WDM\>I?(]/9//BT[:%#<<>#Z1M2=U(;KTF2@TT'+)I/[1H7G[I.+VMBOC_)_TJS^ M(!*R79??G@1+R;JM/JVJ2TD3G+][^9*5XB%;RXF*N@#KBH:)[W!I)X=5!8;$ M=2"65AQD?NB&+J,QH2;AN_8D6QRO5U*I_-V\%AH4M2X@;0NNIQN@(DLJWY77 M^AJ%H%IB-;+8XW9R1S_91>A49/<$$YM60?B,_ M5%AVNX7"!/,D>^6X$J>>&T.<(^QPCAWG:%8\.1E[:][(13K^$T2%. M_1^PB[2?^ /4R&71P#ZK[05%A@['FZV0T$DUNL6"3E]@'M_SH?DEO%&TSBE-1T7I' PT6W3.*?&[43DG_SZR. 5[$'RKW59^Y3LV&H!*!=#5P;"&A>FBZ!U#3 GUQ!RAAS+XO5)@FCK08]&S52;# M=/IYRV>,!.>HK,;8<48F1HKL/B=/#RE[K_14"1=JDJ]I\8_&G$7,#P+7=6$@ M5,$NCX00,T] )AR?A4X4AI%O0G>#,RZ-W_8"@P.)@1+9,)UR$&T]'K.*X<3$ MU0O?!,>KVMC82M4!$Y=]8_2.K5O-"_L(REKNR;YY[0H7WVW-:OYG!U@ M:631" J4I%>@DE6_8L]YF/IIP1I"$U-!%YQ)+!4M($:5WSD_ZFPU=P85ZQ;: M&;YX;.P:%9P+_D'DZ;,DB&=1-XVM]B+;+_R((TH MAP)%V"$T$#XV\I1,)E\:,;2R@X^WMX#O%#".PS* 7\^6F K4B;EDA^=>;K 3 MO'/,4DP2P64.F;6@+H.I9X[S,@?E./1KQ!AC*\(0.51];J((@,K6C4@/R M=1B0$85B3FMMK5K,J^%G+AES6KGCNC%GKAOW G>;U?J__)-!-S N-S&_0]]@8+4M\ MHC_OK$1C#,=K!C(?8&12XZ9,>;K>*@.FR1]/1='I9.3@@(8LH!"1P('(C5V( M,7%AC*+$29ATC4*M4UW="9=&1%UYP5[@JS$]I+1!UV,HFU!.3$P7HFB>AZ@) MC:W$PZ'IYLTTU%3^*+50][ZQ;59:3ZDE-#EZ6\H-^=3#%+LPG#55@\VZG8+V7W[052P_>>@QC"\6) MV:6SKS)EE3P=-*PU9.F9:N:N+,-*'[=FT;AG'(F\(T5:W"2=_L,G>VU3@;'# MHQ@*YDGO23A(THG'($D"' =QS&/7:#M7;]JE$4LEM:*36U4Q4[J[)\:@OGW;WA2@2FWL],_>IF6Q8EV7#)8'\3Z?V#NN99Y.1>?!7*,Y._;RL0;\E:OM./ M*TY$Y'G2^"&>)R3W$!<2S!B,64QB-XJ)ZU#-E-.WUV9IAE6M6%6B1#2JJ1W6 M9Z$B:?)6"<#V6D@W+M$\MEH$XL.YK6\OXX*XO-(45JJ"+AR@@X=*A^Q>UV " M*E"N0/-,25Q "PRXRZI?7X$..%>@A0?**EZ JJ],N64)-7 MO1-MWG0]O1SW)ODU+1A9JZ/ %>&^%T4BAAQ[(43$54UHF M%+!('1=R-S (' M+I)F:>;:3DBUE:->7#-G]+*5T7-89\-[8D.HUD-^+EI-VEB$]EM3!R*TZER! M@[6I5:H"%.SYOU:@M>0C7R;+K'ZT%=A>^]IV!C7VQYO0S,W]#5VG]]67H8T\ MKBHS)<2#7!TW(I3$$/, 0=]W?9>B@(48:?K)YV=9&B'N) 4=4;5]A1XT![U& M.QA-3&(GX3&OD]>#D[:O8P>OF7P0L\?*Q $8AN&L8=YSZUP&\[#T'4-6X^*Q MO3Q^(QMIO_*F;VFQ2J)8A)'P( TB"A$F&.+$#6%$$&Y]JLD80@G M*("(N@*B1+5EQ5X F4<"/XJ9])*UNG$8S;HT_KM[$+D@2D)#(T8+8DWCSS9P MLQB#IV+J[S+PKHVIKZ2O(^N5_%/ :V@SVH9Y5AO2%MSF-J8); ,VI]90\]J@ M)MH=V:1&-X]LL]WTSCU7<\3!C/N!+V" '-53"8>0$$:A[Q&1N 0G7*]WI.9\ M2^/O5MR+J[L,X:RW:6D1O8E)O >X"9*N-7&QU4E[8+9YFVCKJ7[4/UOSMDN. M5KZ1M2A4%;Z*QHI]\*J(0^9@)X8N3:0;''L4QH0C&"0.85'D^S1*S,].SDVW M-$ZIQ1MS(G(64),C#QLPS72F48D*U?BU=:)*V$T1_*L'C-43B;.3O<&1PY#B MI\\4!N\:1QU?15'FJ3H6?D^*!Q4EV"30Q"ZB'DLBZ#AQ#!&*71A'L0-]-PEY M*+CP'->L_]FYJ4S>A'G:G^TE!2IHTHP[SB+J88=A(1B,L>I[ACP"XR )H>.B M. FI1ZEKU"_3!I[SG$X?H GRIF1FF0'5YNCCIAR1_'4693UNMH'=Q*S<@4W) M> 7V4MJCXB$<+)'PV6EFI=\A95\3[^#U(WU .5CCAL2NRI10[<51P*6[5Y44 M9PDDD1L%U",.C[0.*(Z'7AH)O#?FT0Y,FM[:*.6G=LP4XTW@@1WI:LO9V@\\ MKU]UI-"1"W5\Q;2!:%^DB77W7:R?Q6_9IGPH5/E=[+J"0,"[*T=UL^1&B:B+.C)3#QO*8%=B:?3#O.K-HKOME8+'ES M*8HSAY0=B;'(:+)S8(T-)#L[WCAN_+11K8VR_.4K^?Z;M-+SE*SK7MO2&!+Y MLRA6OA_A0$7BLIB%$+F)#W$B.*1^%%(6.PR%D0D+#D^Y-+Z3@H+'5E(SXM/ M5X_B[*(V,9GMA+T""KN=O-*G$67=1:&6V1YYZ>-CB:8T)IR5D/0!>$T]!G>: M=U1JZNZ\N!Z]2\NU6+E$D)CA /HN43GD"$'J*$YQ@P#[<1)A3\NH.C7XTHBC M$DH][Z[W,_U#6R?J1;_'TA%Z_61Q*283TX(I'$9=E\[I/:KSTM%@LW5?.J=& MMP/3V6O&;@GOFYTT]=H"&H;2Q0EAR*33@\+$E9X/YA!YRN"2!U=RX6#@)PZ'0,NA/#[^T M%WL7*=%?(%8'N/Z7^7(XIMZ:/$#"//WC%"3:,7P70C-3L)[FPV(2A=>C^-EP MNU/WS!57UR-O)X"N[RKS'D77]_?EQSQ7BJT0*G*:]T]D,W-4Y7+ M]B7;/%LGJK6\=]*:?[I.5=+4,WDS7^MX'0D\)=&?$#)N@K"_SG= )ZMUR0O M@!0#% J7\Z7IEOLD4>P+Y% '^EAUS/$)@=A3B8^,.)R'C 5.W#Q)'S?\?^?G MJ%7O_W^*S)\BO=V))8BZ(,M"JS 5[2U,50-ST"FM+IY92FQ TX5 %;#5! MBG#Z@+$]>A$"4)@3&/">0)]B@/F,\]W11=K0F7 MYM:J:-]&1/#ITZ=K_=Q[+7@'M^.L@S;QEZ62%[0"@YW$.Q!]8KYKIX>E?ED# MVYC.5>7 !K9&E0],@#I?"$%KE-GJ(ICHU"V38'3?V$@F5>GZCOSXD!9LG17; M7%S3HJIGN$(B<*/ \2'Q42B])3^$U/40C%%"<>S';N 9)<3US+4T#F[*L$M9 MP5Y8\'LKKN$)9Q_(>LZ$)>@F9N+1J(V(6QK$PUK TOF99HY4&E3Y.$1I^)9Q MM+&/L?PMW60JJJ(R.Q^RM1RC6 4X" ."/!@@'D%$$(48"Q\RX;JAY WN\61$ MQXO^6;5>A/G;7DCLRSREV[IZG*H5_]2HH8*3-W+Q5?W8;+U6T^AI,.32#)1&=-#*#OA6 MJ/>A$5^%"W84N +7CZKUD?[QIPG:PZ>@$P$],<]8QMCH"'0$8J-.0DWFF>U M=(3RW7/1,;>;AVA7"=DOTKCZQ.58:9*RRA?_LJUV!GPD2.PA'\9!+"T@'":J MD6D @R1(* H\X47:\=J],RV-F&IA*Q_@4%Q0RZL?Q=T/<#_I6(5M8IH9C9A1 MH+<6&J.BOOM'GBT$7$O!;CRXW@UCDV=)(=YG1;GB'D-Q0CWH\@2I[NDAQ#1D MD"$6^G'BAYZ+5V56DK6>#[0;V>C%WXT_W6-\I^8 :R4>8)FQ"[-'S \C%A O MA X-5: M2B#QHA"Z.!*)N:_)UE52VO$@S\KD33W,L]!*G_C1NM^L1OVS=U7%24 MJ6JN\IM\:+9Y?9@S@(/V"WA2[[Z73][0>?'D3_N7[G"L65ZXD^*W+]OI/X[M M7EY%1'U[$*+\G-5F1Y/YY. D=F+I*,0AE6]?(OT&(IP(NB1,'$>^@X%CE#9^ M?JJEO9*-I* 2%;2RCLPIZT%8[V-I![>)W^>QD(WH0SZ$AK7>XV YT8\(@,O=X15 7T$O!^H^F:&KN[^PN68S;.]8 S7B-V%?BPNV%PX M,_#,>PO]ZAUO+0QG/5L"%OH34P0 MXX$SMB-T$+%D2?1.-:LMH:/T:VM"ZYZ1!")HV93"2$5Q_4S2M1KUU[IVP*%,1<1I($K30N7Q9#*_T(AB&!^Y&"?"2,>&9YS<70B109[F:_ 3FJ89#DL MI-PCB44#?TU^L8OJU#33#^@W'4#-"4 M38Q&86)":.2:H.SO28UM16@=C#UO0-8IM8[BKTY>-'/V]^=T(SZ5XK%8(8=P MRI,8AG%((?*0 V/Y+D/B1B&-./*P;_1*7R[2TGB@3GBDFHF1]#@Q$ORN= .5 M9=MZF.42U-9]59LONS3(Y#?.G=T+] _1^;G$8#6\C:/1S;. MNJP&ICUSTY?])=VYF\S0FVU9E&3#T\U]'1NS,P2EW5ZEAZX"#T=1X/LP#!&6 M_F+HPCCFB>J"0P6/*$>4ZE?HF$5F$SZ9K_3&.W&?;C8JDKU;-:&JE%!HEDJ8 M:<4=Q)@?)-#AGHH2P!ZD7*YXC+P@PH@Z\L.N6TECH>L]?8F,CY7 X-VRE[K_ M"[^XQ9OEXW^!N7:UKU314?RJ"?;L;(L J7U=L&))3X-VRO.RGHJ9\J47]728 MY%W/MUIGD[9G$&&NC._YT.RDB\\XJ;$->IBFUV;I?=JP7,4N_BJQ>Z_^W*9) MJE^RSK5_LY87\Y!&^,M%VEBB^),"NL5:+6KU^S$,IZY$S0ZOMUR:AL);[FL M,YD$\R^OR7=_J@4X^Y6W/N%;PCS;N@D/KX+=-;.I.[L/52RM?3K%AJ2A.E !R$QPR2J0M2SU5+4557,+"@U[,:10C$B-F M=$9F-/O27M6.\%6QE /Q;11C,EL;O>.MR1"?F"%L@FW>G'<,:+;Z]QK-/6^+ MWS&P''4!'C6(N9G0V3-HRRU\VO O\I'3M1K.C[ T9E(RZ1L0/<@,VQ-V0)F8 M/#I"[DJD**^&I\\IWY(UZ 7,R.H8QF.4$=(S[&PVR;!J71-%XVKSJKRY>"(I M;RJD2+JH2@-?%X4HBR9GH?K-*A;435R*8$P]!E$4"AB+.(:Q%Z >5&,F59F ML,&<2^. NM[X4RT]$+7X];KNP:#&V53(#LQD30B[^HJ M2:&;PNZUV%=MKM)5_6O[J.K7\9T W;E*^=I"V:BYROZZ@XT6U%?0\VZ M=7U-;QV?.,JR_"G+JR=+)?^+]ZI"6?[R/N-BY1%"B2\2B!WL0N0E")(P26"4 M) Z)"8]"[)GFC_;,MS0JW^5%=F2^ I74$F;02 Z4Z.8II7VX]U/X!&A.3-\V M@!R5;*H!ST4YIWWCSYYZJJ'LJ0Q4G=O,J\54HXC\2?5:5<9GM4T:"Q'&B' 8 M!XDGS4,5YQL56?ZE.H6H.F]SMCQ^W,NQ.:]ZON2ERE=BV]BDV;Y MEZP4Q8>MN-[>;XM2@A0H3W,KWZ#&@A/J MH5 $=74"M#*BTJ4K'UOH I9"V"S-RC0;=Q.F1GYAE M!O#^<(CW%6@5,6\%,W()M'W*Z9=B)@]S[))8\30O0_&LWSERV+F\T,NT[OBD M%PXT[ICT6AJI/%UO5864?9[QQQ]LO>6"U_$.CT_;LBF"\)'D*C6BN!5Y%9>$YE$6,N1&D$6(0!0D$<2Q%\"8BM!!(@CEA\GD!-668$O[4G7UZN3B@U:S M-A1IIUM5X[S1#DCUZL#E"S(.K2VYWL'L6RSDQ!^^6=?0^%#7-N"6SGNMB37K M4;!M,%^?$EL??V2:.7L0?+L6JLS-6K7EN57^S5U.-H6JGI5MBG.+R(8\,B'R.62\QW7@7X4AZ[@ B?"J%+F*"F61O"M$G45ITI84$D+NHI< MJ124PS^/*F4S;N'TF'ORY9B8IB=;"?.T\$N0M)4)/DJ&>9._+X'I*-_[HL&, M=W)^(QMR+_@WD3^G3!2-!RHMXH!2UX<".=(J#DD,,1()C"/?=4,G9-S5VI ] M-\'2R*\1$K12:GOXI^$;W$.Y&)2)*>@U'N9;'Z>!T=[9N!B@F38NM!\F3N[!?W776H%=M,755L#56_LJ#C&/JVQN%ZOFX++-\GI M0AMJ%,FXMW+5*Z:]$S_*=_*F?ZQ8& F6.!@&H4LA(IX/*0\IY*$0(O9=$H=H MG!4YHQ9+(^*N[?/Q\6F=O0A1Q4A]R39P]XMOI13]5!F=)C!BK"TZY^-C:LLN M]*&8VA8^50AIKV7=_T59PDJ+Q@ &2A%0:3*)+?P&*V'=EIY3AS>RQ=]@F<[; M\F\AS+B/ZX]:TZ2K ME=$>&_=C8(DNSTPR*Y_U*_J:< :N'I^2J&+ )+=45-0M][&*<<"Q,GL=S$*( MXL2#%(<,!LPCH>]ZR$-&];[[)EL:.]2R@D()>P6R3E*+<3TN+:SUZ,$6@A.3 M1 />MQJ\6M*#RD5VTP6'$+&8'7AVJMF3 8>4/I7[-WC/^-X!GS9%F5>[,MUP M 37;;9XR<9>G]_6_"(JW-1_.IET8P MGS9IF9*U9)@\_8< 3TK4BEMXMEZ3O "2[FN>,:09@]70(YUI,)Z8@JJ^ GNI MK[H!2%[@!E>%IL,:$X\>Z\!,T!.M1PP',$\:_E69,U6MF:2 M\NZ&I7'+[<<;_93DO=K]=#!:XXG?=*FLQ68!)[4F64_9(JZSU4"> %+-O?D%>U>3 M^E-3.U%O[#EINTNV?"0J*N.E-EF*--O?G-I%%(B:")?Z2B2W.E1 M2#WN0$Y13(@(P]#!FM$8??,LS4*IS/.]L*"2%DAQM8,0>E'M?\DM8C6'%W,* M)O.@C5Z\M&,W;.$V4PB'^6-F$LNA \;9D([>F^>*[-#1H!/@H77YI7$>?R5Y MJ@Z]VJJ55DG HIA1&OA&9U6:\RZ- M/[NQ%*W@^U*PK>B7QN_V+X6F)64?X*GM*SO87A"%H(64];B!_EG?Z*1?"XKS M9_-ZMU]\=G9+\IN\JJ3 _TK66]'F0JQXZ 4A"0@,*"40<76$EDC.0CS&/&0A M]KE1ZVV-.9=&58:JBH=0)^ ^ M%BX,72^$R$UB2+&(8.R("'O$"U&L5:)O<*:E<4_5/EI^QNOS'I-"+,.@:IH_ M-J":VN Q0>4V7(76/C)7!&\;1P1=1OB?%PVV>/:=<\'' ]#+,Q!9DC9HF3#":>E:3, 7G-6B-&,&]1 MJ[;>2!7@;/'&>F^LA<&-XY@2-[8H(W#-?L^MV%FH88=Q=OBG=B.K2@?TN*:%\FQ:I3'D060N@Z"@5SE*'8IHX[1";"Y"$O[&NZ$5">?ZG$W\YU'K(&> M;STMLA-_Z!KAV]H0._FO0)D!*L M2;FJ\-Z!OM8#*$7L^>CC0;3DPX\08%8? M?SQ K_< +AAI9)B+R%-1O+N5"R7R7/"*;YLX=I<'4< 9@1["$421_%>,A(#8 MBQP6A]RE7"N;0F.NI?%9+2IXI]I0UL(:!KKTP*K'7); FMH6;W':R=G&O5C+ M(34 Q%;L2\],\T:_#*M\%/^B<OJK;QSWJ M"T?$T \B7_4^Q)!$O@])(H0?N-A%R(P^# 58'*<<5*M^:FKTJ9*-^W#XRZHR M:BZ,)@%-"/?4K-1!>B^\^DF)#Y7\H#K8F*<,HAE^UC,1-*=_HY0$,W#.YR88 MCC.. UN33(67"1QBG[@>C%RJ6KOR$!+*/"A)+T;8X30,$I,PO\[81LPU0QS? MG9H#K/<"FA%4%S4][AF)Q<2T\ED# &.:.*&J)0;HCCSKRWU"I=?O[:E+C(\Z MVBK'UQO^)=NT/S7;0Z=K@7[)JI ZP:^_DYP7K\N$?LG*OXM2]=^ZWZ3_+?AM M5:#AURQO?E7MUP8B=ICGAM"ETJ1!ODHR9X3!V!61QQ!&2,7W:AV-O(T&2S., MVF[I0OZ?J:2;>GLCWRD!LF>1RY^5^ZM.*K^+]/Y!7@B)_#VY%Z NI*&]C?]& M#\[@4)&797M_SZJ)!Y#0+HEKGN*GL%=DB &HJKPX.%JORUA -(/, > MD"M00U*=*G1 6?JSI'V$M/QG:J8CIW^"9\ODJ.IMU_7LT=8;B3774=C;HO[_ MD?>NRXWCR+KHJR!BQ][1'6'LPPM(@K-_N6Z]O597V5'E[HYU^H<"5Q=G9,E# M2N[R//T!>)$H62(!"J0YZT3,5+M<))#Y@?R8F4ADMK;.WEB0@>Z3*(IU?KKT M\OWZG5 SB>Q9\'OU> D=W"X6) FX8#B!,HHD1.I/B%D20^%Q+CGC'F)6)4[M M19B;M:3>N-C2_[*'W=!-&Q7,L;VY4O@K<*X&>VV%-CIN5R#A_)/OU6<>W7[5+X'HW\ZSR_YNLG1;R?EN3!-/_V_ AS M(R1M2VE1@985^NVN,Z 6VSSAM@.X;DYRA]G(O&, %_A3R^RH_FH_*(-2;3N& MG2S7ME^U=K*MP=7#S)J[7/U\[<2^ EIP\&^G%,1U<>Q")A(<*$$^C%<:*= M*0130H3BI(APRCCR4L^B/*K)G',CH4K2DGOR2M8K'3VNI;6J_VD$>6_,=PP@ M1Z:=U]T@]J#6CK%M 58;M#J+L1H--&5A5AO-CHJT M6MTZ- USN=2'P%;\,\G_(;2#6N^*+4B08!E3#J,@#B *200IQPGT44K2)*4T MC:R*'IZ?:FY43_]A(:IN%>195,W/0#58CTW$M9 G43LS>5+(!^9=] M6#A+OSP[T<39EWT*OTZ^[+UC&#W\(E8B)TLU\#5_S%:9XB/U_7D6S=,L(TS" MR(N@8+ZO."(-(/441R3*O&/2$\+#5E'RGOGF1A2UN.4;0 X$MN.+/IC-2,,A M>",S1QNW0UG=TXE]+\:!>#U$! M;IGUV .P&9>X@VUD*FD0:TL*M*@.*TG9@>*(27HFFY1(S!0_YA'#NZS#3G?K MOT1^IQZ@[Z00UP^Y$%4[P<S'$(@RBB4/\,<1PPF'*F>TZ0 M5"*C#A.&\\V-2.[NKD$M(8B,(R%&R/9&EESC-3*#E.*"1EZP$WB/GWV;'B,@ MC<-)K@&=*)3D EB;.)(-3&=C2$:#3!4_LM&H%3NRNLT^QZ!.XUJN"W&__KQZ MRCYD!3LZZF68;& PU-R8M1(9E#+KTM+WV:/0*3N?O]S= "V^^H=MV=FOU,,\ M \$$UF[N'0'1L:TW0S!'.3!G"=>@; 63\2=+6[!0MIV_8'/;T!X\*^5CLLT? MV>;[^VVQ63^*O$J+TK-<2_5>7R^7Z[]TB8)/Z_Q]+GBV^75=% L98BDP93", M$^4N(BYABG2V0RI23T8\%8%5R=#!DLR.IAC31?,*?9JEEMZV*<_0-3'S,"=! M>F3Z:G0 ?RDE0*/%%=CK<06(U@3L5 %RG8-*&:"U<=G8YT) G;7[&2K'Q$V M+H3K=6N@2P<<&%#3B3>[\$[L)R1.(@9%$"4010&&*4DCF%#,@S"*F.21S>G@ M@]&M2&ZR\\&L$@Z04E3+8-D!>(:QL:&0C&U,E7*-$?*%O7B'S',"] MX2H7L(W\9I_$RCHH=18B\[*@#J":JM#G"!\\GF1L-_I%G&P'74NKZ0)7MHIRU):D+$>@(_LW-#1E@S[Q&V,*PN0BW*2P< ML)<0U"(Z-G7.0N#2YGD]R?3&SUE%3UI!YZ\>VNGTZ6E9AJ;)4GSW^9MLBU6PUS*AD!(S'MK':\)8]#K7,H"4T^+,1VVE? M52N@G'59-9MUXIZK5E"\[L!J=[L#'^[#5FAO13LJ^I"?8.II+$1M50A;Y>YT(,\ !=P?L6?N&' M-J9E"1G8*.#"9^R$^@)/TA7D;^A?=D$_DN]I@IJ%1]HYW-OYJ29:=GJO1@,, MWKO41W'R\GG[FA7_V)_-\1=)B)4+ZTE()%.>;1@ED*2AA($R6A/.!4 M/#O9W&C_0%:0*V'M3SP:@6R\W^@$NO&W%%NH?2U1S@8.=QN"YZ>:>L^O M5^D3VWK]]PSL */[AO>K)ZVN@.#UC!; M9J44^J_;/,]6#^](D16[?@WE6 LOC.(T#3PHD;8[.>.04BZ@LD(I35 B L4Y M5>'*;QN2;\R89Q19;=Z[8XG'>P7?B8=L5=;[I&2I=VLM>\J,LJHT((AQ+X*1 M1_6^KB"0$I9 QD42!2&GJ1_6J_IQQ?^MUK21=[P5_5@UFIS1]XM^^K_.-;B50EHO393(7/!(>3],(ID+Q/DJ] M$%+/CV"01K[ZX"-,B)$OT3O3W!R)KYH2A$V'DGXP>V-"[B :F4/W923U:=I2 MU*K12%U54HOK"C7C\(X[]"8*YUR$HDT(QPR9LR&;GMNG"M&8:=$*R1C>,' C M\639X59]PWKDD>:Z#0:/QLN?,Y%Y!-]U;G(N^,OH+G2N@? M5#FE+P>E]IMZRR4V5Z!"IU7[J@ E/F"C (U0E>@PD@?5JI0N@(-3J &JKH$ M:*C WL-QN&4\M_5WM2D]&[VFW?:>C=KG-M9G)^"EC21_JQL2?%5_YIEN_5.V MJ_QME2E73WU-/JUS+?_1X4O"64K\T(.1)R1$V(\A)22"81QR]:5GPHOM\I N MDV=NG^1V\\.J%VOY$(!KMLF>U7,PM+GDL,4R_)1.MP1C?P!;Z#>Z@+TR]8J4 MZ@"M#Z@5FJ@5Y47P.N],.4R:-VI4>1%TY_M67C;LP VOKB[C'[9E]X-/ZI58 M^"E&**8)#"E35(L0@8II&<1)',8H$H)$5E6@3">>&Z>J9SBQW*XPA=AP!V($ MX,;>5*A$;B(W.ZFOZL8J=R1KFJIHR1UN$5ABY2KJ;SKMM(%\2S!>Q>9M[Q_& M2%_$1N>*WN7KYXP+_N[E-V7#WJSVX:K*>-$=9+G4?39E !."(HB"1$+*? 03 MYN,DC43 0V9SLM9\:BM6FN#8K9*\2CG?:C=:><+K??1T)[0=;5FL@QEQC8/N MR-2E@2U3SQNQ=#*MSL[S[1>6Y^Z MK_RQWANLTPA^O[Z_6:DW+'O$G,)5! H4,XIBD.!"^ M$0N<'GYNK[X247TO2QG!LA'2> _\%'Z]Z0(7HC+R2ZX!J<7;^T,7 6*<"7 A M,!-M_]L!9+/?WZ'_V4W^4_=,M;/?(6]K.[_KJF$63+57\%ELOJ^5A:1#4Y6G MMSOGN@_M"B]4+I<^3X&PKQRQ $.,DQ"*E H/>22)J-4FN_G4JQ7>Z6MWN@+[".!(X:A'^LF+$D2 M0((""=,H"GQ/H("'PJI\RC1RSXY,M?"0EJDAK*6490&6B1;=C(%GN)0CT_?U MW=*\3O+=8BY*LNY+C:@I9;#LC+3KH.K.C4323UMX9MI ME^)5)9V)I[K!GD;^4&\"F]=Q/W3LWGE>GVDY!U,[0+M,:VA$V!JG-(')5D[T)E4 WVDP-.5G2]2YUVE?7.Z^QK MU0S-V3M,R?LE7Q?%]3/)EEJ<3^N\_.=%B!@/69TE?K//$B^UO@([O74"7G793);?O';/7!Z#J4K]S.1QL*H4-,4: MG2\L-.KLD]4AF@+#=MFB2>:S-B5^(=E*MRFX77W\H9,6E./Q74]]*W6/\G=" M><[BJW@FRVTI[ZWM75WQ04CV7#42+WY[6J_?KE;)O=#O 12@894D:05\R M#)%((ECFUY,8AS0* N1'TMB,&$W,^9D06DV@^$<<**HW\;E2Q/AS,M["]EH2 M;[M8$S4Y5CJ"G[26/X/;%?CX:K&T(E>@4A:TM-7_MC\WUEP)6CH#K338:SV# M)3>V'F:Q]!-9#G-X!&RLAM'7YJS%,-[,4UD+HV/7LA3&GVO8CM<'(46>:_NE MV#?5\8CT_#B-882\!"(U M T]S;?-5IO,@KE?\4_:CS(BHZP#C5! I(PYCWQ,0$1Q!BA(.,<8B\7B,B6_4 M?;M_JKF]^3M)RW0168;K/+!F;[\;N$;F@$.D&C$=MH0V1\/52:SS$TU[ M]JI7X5>GK?KO&-@G^O[QX?^N_])=8]^O"J[^/JA%]-E1YO;Z5T?>[[-'995= M 25SU.F6CJ;B)M#I,_&UES,,544S2$>K7B9RU&M/WZMAB-ZNMJ1B[Q .<$4P0 E M3'W.4@2QC#"D/L&4^LSWD&?X.3LYP=P^4+H73MY^UXR9[S1^O9^=BU$9^4-R MT)>IC.Y;-VW( T,L>=QF=(%[JS0%ETG',!V&3=Y:P>++L> M_&EE41[<[:*FC)(Y8=&EQT]-3SXW4#TIUVFZ2 MFP-NN&D^"HQC;Z(;%3O]E!6,+*N:IW5(ZV64;O;V&(Y8!/7,Q&]>!K4;$)-" MJ#TC#&YD7 ZC.Z"]WQ:;]:/(=\_3URI_K3YA_"_!%S**<9HJ%O,]K!M21@)B MJ7Z*4QI)BA,:VA46M)M^;DQ6"PCRG836#8YMP#=CM/$@'9G5&L&K1I"-Z ?T MU@#^M1_P(;V1!^#FKENRS>13]T\> ,R)CLI#1AG&:OOR]KH2Z_6J_(\N ?1, MEIH_%Y$7XI2S!.J-%\5C/(!IG#!]",G#(@FQ#'T;'NN;<'[,M>L1H6LZV]%6 M+[IF1.42LY&IJ0576:E9YRZ6/[3$=<=$IL XXI[>Z29E&U/EC_G%^+YAC%(V M,=(N9BZ^*R\S>Q8W*Z8X3!_(^+3.1?:PJG:/V8L./1:Z)+KR0ZM 9+&LO-)= M%9@O8G,K[\F/11K36/@^AR+&&"(B0D@Y#B")/)YPY,<4IXMGD=.U*1.-(ZC- MN]@6=T0?J-(%L%H9L-G+#\A. 3MF&VF5S?CP[5=N9!:M&NL=: @J%>OC@ M6=5&4=#2M&3=EJY@K^P5T$7TUQ(HA=WQ\+@+XHB]1Q)R4LX?%^CC+\7(LPW[ MOOQ.\JSJ/*[,/_4I^[C:*+OX5!56Y8(G 64I]((DA"CP&$QYY,/ CWV)@R@0 M'K[\LWFYTQ6H%2UJ(_NIJE1RKT8L6V6@ M. YYZ/N0^$D$49A&D#""8)HP004/%(59^=<&<\Z.GFJ1KT I=&F][,2^ EKL M0?U)3. WHRO'H(Y,5&4B]Z_J:ZV,0/7[3'/6=5$HN\]U^Q(+7!Q1DLF,DY*1 M!03'-&1SZU "JH\UE\51R]W=XJ8HMH(O!,>^B"(. Q$D$$G.%>\(!#%*!/62 M((S,S@OU3S4_NFE.UQ=:U"N0E6+:5QPT0-F47EQ@-S*K[&'[5L%6R0DJ05UR M2A\8SJCD[$03,TB?PJ^)H_<.Z]SE4[L.Y4?C6JJ7\GJY7/^E]UF5V_=>39QM MM _X==\'=X%%Q*4?2>@QJ[W;H_ M#G?K2I74?[128*=556F]U N4A$WSI>G8SU[2K--5VZK_5 AEG M=D^X4!.E?U^V8$[2Q!V!>C:7_-+QITHX=X1#*RO=U8AV7T NLD45!OBHYGO( M5@^_Y.N_E 3KQR>R>EFPA/B"1#Z4 4^5FQY1B%F<0.$3+PTC$3-JE(C>,\_< MOEUUA*N1%53"@EI:,Z[K@[;[2^,0L)$_(P.Q,F8=0R0Z:G*H$2K#6/VPMX?[ MQIV$2@R5:WC"]/(+MK"_*(&K4\XE^S05I@3!*:&^+LHK0H@B'.H\90[]F"MF MH(*EH;3QFSOFFAL95+N22QU=VN@R :24=<"^\1EH+39_+P=LDAW9>HU%06;C+V6Z8Y2&49,IE 9? PB M03R(HR"%@? \'@6)(-(HYC]"G> MR!&>T2I.D'F!D9^4.7@(S$W@*8,?>HRY5T(U&:R5ZCNB5 M9_-N5PZ8S16(CHSJP6),:G%?"M:Q.7[Q>/;E=N^>G\J#S-85=E_=.#=^4GB! MYT*WSI+K_+$,>>]SF:Y *;QY7=W7.'63TL40C;UO_1J=JBH"<%XT]RP,@^KD MOAYMLM*X9Q5I5\,]?]' ?O"K3<:SY5;WW?@F6%U8L"H_*/@G):".[FTW=<^. MCR1?Z416M;!5V8*7TP.4:5XI]=(@B3GD011!Y",?ILJ>@2'Q&1:"Q<2W,FU& ME'5N[-*6%.Q%'921-^82FYE.,UFXD3EOX)K9]VT?'TU7O=I'E'3:_NSC0_ZJ M)_L$4]K;<_79:A;9M=N8*ZQV.NWS-A."% M?LG+0UU2Y+>R/D5$EM4VRC5CZZUNVOUIG5\7W\A2%%\%$]FSM@Z+#V)?]&.A M5C^4E >0(3^&2!(*,2()% &-DS@@42),NQ0X%FUN5% >FG^J=01Z_0%OQ&U: M())*NT*75:EU,@[ NU[9WNV1-UROL3W,9I6T:J#1K>Q1V6C7;/_N]"N3TD@! M2A5UN9:=DJ"MY9LMI_$^RQLNZT3[+V^QO#;[-".MP-G]&]?S3;6O,Q).K?V> ML6886K#L\7&]*H\(U DV7I0F*0TH#'#D0Y2F*4Q3%$$/T9!$/.5!:%F3[&B& MV7U$EZ10;V55A:;\^1VHA*X.L=@6(3L&U"SF ='O_@['8.2W ML.7IN@K1G==WD*M[--1DKNYI%=JN[IDKAJ;_7W.N5K:X6Q<;LOQ_LZ?W:RX6 MW/=\/TD]F$:Z>T]2[77F?^?5PTSFJKS1 M-^51EB'(7_5R*-_RP_J19*M%B!.:Q+&$4K(((L(Q3!$AZJ])P*7/ LRL2G5T MSC8W,JC+C^VD!8VXX,]*8,NMP&ZHS0QK9P"._GD?C)VUQ6V$B2/KNWNN22UQ M([6/K7*SFP8V/"!9_CM9;MM%R3\+HE-R^*WN.K;-\VSU\(X46?';:DT+D3]7 M-8F>MAM=WG?%U%VE//M,'.P1@01&,$+"@XBE :0X1-!/N/!3*6CL6:4QC"'D MW(BKW5'E_7>]NP2R%?A5/*M%"ULAO!8$EIT6QEAI,P)\Z_4;F3>U>J#4[ZJ] M/*!1$2@&W2D)2BVO0%M/4"H*#C4=)?UKBA5QU0MB#!&G[1HQ(LBO^DN,.=? M]FHZC/1]O51W%+IFU.9%?M];$W?1)AO52#/C1% M[Q8\P)1Q+X5I$H00I1)!BB(,B4Z4DU+$/ @6F[4RKLT^)F[$LOI\[(0;,3-! MSU%5BJIU^U__ P=^\G^ *'6T;)'F9NE8@!*N5@ARC_L0A2* 6/T*1@'C&,7* M#TG]Q9/(LS57UDV^F>L"'HLXWC*^$P_92J%#@A() MD7K)(,'*DA.Q#+THB!/FHWK=/J[XO%>M$7#,H I_ZP4S,\.F7X*QPUFE$CH# MJU8#U'J MB+Z@,ZA*KO2N X;#CK%UE6W03="3=MJT"F0K_H,NAU]F&'T.5NM M\W+J:K@/@N7Z9)'>C_^0%=7\2I3BW/S_MU)@D00>0:$G8>+K9A-1E,"4,PDC M&A"*D8S#*%VLQ /9"'YO[FZ[DL^(*=***5Y).1YK'*A0[KD_U2>Y-%.L#IDB MJU6R=+:=+;$9LT^Z8M-P^QG&UH?(*]VJ9,/#Q3S/]*#6T!WCN\;<$><[$VM2 MUG<-YC'O.Q_?COF+?*-%R!ZWCW5*#DE%+!!5;FRBZY!*@I5K1 0,_-!7U(TB M9%9/_=7(=KG+KY[R+M1R:P6BZ'V4IGM>VB#G53BS;4W_:4\7J\ M2=[YLVHT+^WY"QSW-_@B-@N?^ D/6 1QF""(DH3 E'(*,?&C@(>3*E/(>'J#T12!&F4II#)!.,$ M^:E$5JUN7$$];?N("8 V,QM=P3O0N]0B _B:5UDFZ_Z1(4HI0%$ 5< M.;X$19#H/C0,D01)JZX0O3/.C4QJ*0OP2$PSW,S1-2,/IYB-S"#E*;5:6%!+ M"QIQ2S[YW(6C?3ZY*3:N\LM[YYLVW]Q4_5?YY\8WNF_ZNFON*0)!PIBF,."> M!Y%'$,2"^3#Q1!1&0HK$L]IP-)ET;MN)55U8=M#9<[G6*:.KJB_GAORP34 Q M M^,>UQ#.C+]&/1)G;K=Z1LT+YU?*])+&HLZ:A.ZR^J[E9K\/BW7?Q77M"CK M,2Z4"^HG281@&L3*79)863A$.:B(""23T&>#2X9V!! MLNJ\;O,L2X_3..6>;FDE(&*)#['G41CYP@LX3A.6&G6X.CW\W&CB>D!Q_R/ MA(>0XE8$N<0<(JZ["Q(10IXH9P($;FR*;- MP0B4>%IG5_7!#@>?MJ372<5>5>$Z?97]^>%K76/Z_O'A\^HITW5"K0NBGAU@ M=ARF!07WV:/>L/[\Y>ZF51?5_)CQ>;RZWU5G4(W]RG:@Y+BAN1$D@\XGGQ]U MLJ/*O8JU3RWW7SSX!&.Y_][LP]^LSA197B OCFBJ[!<_"I7GPV*N?" J89(0 M3_HQYS+Q+$\SFLT\-Y;8ER!?ENDO>?;P?0/7$F[57ZH>1V4D')0WGG?K@I!T<)PY1 M6@XPL*W%_G7;&Y^88VYL-?B8 MXBG\S/CE0E1&9I+VP< QW(X.[5VU@#@QP[3='EP][K+V*C S=W M^?HYXX*_>_FM$/QF51_,73U'#=#[,U\=@CYHB/+":>E*;L 3EFKP$C7-*# MZ]?*+BI8GCWI).A?LY6XV8C'8A&%41316*?8^.H/AB3$G/N0I!*QQ!-^+*TJ M,?;,-SLCIN[^5/=\:HD,_M1"@U)JRXVH/LP-C1UW2(YM^%P(XL".6;W0.&V, M=7ZV-^A_U:OZZ397_;<-+_":;D)Q$/)"$QK;57\VGGQL%M:2ORL.VY;>O"VNQ#F8\-!ZZ M(]-2)[#CA98OP\UA.5J+R2>O56L/S*E"M@-&&49P7\6&**[D34>9^N@2]N,X MC3P.P]A31.83!FF<2,A2ELB48T:P%9&=GF9NA'7-V/9QN]2'>76_WXQEEN<: MSJ!I1D>78S0R[30"@D;"$:I9=X/@B$/.3#(I5W0K>LP)/515?N88=EP[.>%YQDO.[?,VW;/,'T;W4-B_*;LBW9%G_ M5:WH35%L!5_$&.G=,PE](;4[*)"./BGO,$)Q('#$ CLKRF[ZN?%#*::R'OZJ MQ1YP;M02?S/Z& _5D9FE$1S4DH-&=%#+7E:7J@N.K'.P5P54NCC-I1Z H;OL M:IO)I\ZW'@#,B0SL(:,,2%SD?R^KB-R)]1>QUL='/JWLDQ>[!ID=*_&_;XO2 MVZXK\,"[C[?@B_J_%ERLBJJ@[:?U>K-:;VQR&CNA[*8FIRB.S$*6 (Z1[FB" MU+"4Q\Z1ITM[-%'P(/71Z(9A-M"KWL.DR-@"I2'!1 20^C2&*$BXKG1+H40R M19)&DDLK?^?D+'/C#KUWK4^6@B>1@T*+"<@SR99-Y<93O=%8U0VL7>WV"E"M M'?@I6P&^7BY)WAKQ9SL+Z?3JF!E"%V,^,M/LPDY*0%!*>%56)&?N[)A."!R9 M*Z?GF-0JZ53SV/CHOOB"^MJ5M?)AJXM[WY4%;\LJX!\?GY;K%R'*:^[4P_-= M&;"Z5,F,05+,C80^?KN[ T^U M@ ,J^%JO@JE7-3*VHSM7NEUCI0"H- "5"E=-OX1&C;JU8Z-(6>G'<77>H4"Z M+,9K+'PG2RU.[@P08>A:V:UI;5?)<9:^<01[[.'TABR&,/*^,J1!!S ME$)$F?HM#P/$D-6QV+-3S8W<]I*"1M3!I^@[ #:C-#>PC>V.#4/,_JAH+QBN MCHV>GVC:(Z2]"K\Z3MI_QT#KB2S%K2P)Z(MZ%&YEV0E;YR'ONKM1%' :DA B M[&NBB".(,0ZASS!"G,0ZJ=O*5.J=W;0R<*W?6JU M([>]U]J]UE0L_A#ZL+7@U\\B)P_BJ] LT9PM,!,NL)ET;MS0" Y()3G(&]'K(^E*B,>_F5&$%?C=E#$6 MI"-3R [-6FBPD[H^?%[FQ=@Z=%:X\C7;ZLVIDKPFQ_=@]C?&^7*.'H)2Q=E4 ME*3LQ:%7$K/52),0]1#=&N(>=.\PU^^#D"+/!;\G/ZIJ1:W3PF5+ /7OD5"D M'?NZXR1*(IBFC,(D1,*+$?%%$-GX?3WSS8V^&W%UC=>JL(B=P]<'KYFWYQ"T MD0EZAY<2%52R.BY*;XB%(T^O;[9)W3Q#U8]]/-/;!L:.ZE[=M_*KT+V#F"(M M?6!7'S51_]&E\)^5D[G:M-R9-!0,TR2 Q.<,HH!AB'W=^L(+?>S1)$ICJZ.T M V28&]&T6YXW2I1MO)2'5!YG+_?\]0\M;2R#3P-6RC :-2[^(W.6,=RC=B&_ M $-74:T!$DP;YAH.T:NXUP5##:[RMGX4][I4_!W)^ *G:9AZB0<1#;'./5!L M2)2=Q0/*4ZI<9!%:[<$=C3\W?BO?I2VN6MK!Z%/71#NEVHG*9R!"_93H(Z\D2&+,,&>A5:&SKLGF]K;? MJ5><94]+]03KNNMMR6W/Z7<@;/:FN\)MY-?^0,RK:J_]!?Q9_W>D<_?]R#@[ M9=\QU<1GZON5?GV"WN">P?T8F1"\T,U7=8(044K<2GW";(%#$GKA";$A+P!XPW#4$/#?1U.T >Q0^T0RP[PX[JN B6WRHX_[E]GRF:>BK MT&?,%V$J?>FE"2Q-#22\$-(4,>BE E-/,0=-C=KB=$TR-WIHY 1[04$EJ1DU M= +:30JN8!H[#&N/D#$5F$#0L;&N;J_>?_7#_K7O''22%]Y$K>95-[IV>)>' MNUSP3?ZXXI^6Y,&VP\/!S7-[W>K?I)VHYC=,NSF'8_3:[ M06:JG=!&Q%VEEHO1,4Y!<8#21 DG ]"RR3+I >)L3LFY^Z;*(.F1NY4OTG>E M-;WI.H$ZO^2/;//]_;;8K!]%ONL+T9Q/I9AO"?ZG7C(5F7&%"5+[0,:O_96 MR$N2$"]17QLDJ6Z&6G8X#"GT AD@R7$D<%PC_W'%WQCW1H+Q4%='9)HN0)RR1#$/E5'"(?,^#)(P"2)'T M8H*]@#"KHF^],\[-O6C$ T^5?)=V;CL&V&P;P"EL(S/YF4YM.R#O>H!TT*#M M##BC-68[GN^-&[*=4;^_$=NY&X>QRR>2Y661@;H3K;*_]KF?G]6,6T5DMZNO M@BEW03=36?$OZU7>_%579BE^W77C2(6/$X9]2#U/&9P4$YC*4,*(!&&"PQ1A M:I4+[E2ZN;&65JXI['&][TC9;GW6J C*Z'RM57E56\VR)%%Q09,5MP^!&5N^ MV=*.S*QOLJK6=#P*^HZHVZULD]+\*+ >?Q+&F638Y^,W-2Y99O\2_!>2K7Y= M%\7MZH/RY)^58_0LJFX2CX]KKJSBQF0N%B'V6.RE(43E'Y3'D$1,)[9&@GJ, MA)BEBY5XT%T1[LT_%D-D,2*.76WX(XG&(Q'E.:@%)OL"\8T6@#62VS'\H'4R M(_+18)^&K_?B RT_^$EK\+.FYI82=<^;6@WPOG<1K GY$A0=\>X@$2:EUTM M.F;1B\9R&RN_YKQ,#R@6,4Y#$HL0XB1%$(480XS2&(K8BX,$!0@QTYU!LQGG M9A/O!',3-]PC>UE(=A!>;Q^,'0U--_'70:C.)_+:CZZSD.LKI(8%6_?#S"+, M^DHKTP#KZQN''FVGFYM5LE 3JFFK@N0+_2KXL"&-PS((5UN;S/B=Z#O]8]1!Y$V7:R;EMHFLG: M,<;ZT/C'_I(=7/W_*5MJ<*$L5?=5EC&[E;T45SVQU M1/T@GG+!LM+25S M@!CBJ$+/--BH^YG_#9!6)UK>TL'Z+-V(BVYFY[S]&DYVHJ_4\ZHL_Z\L)1VD MW"E;_JU6MR[)5BH,UQ(JE:N]J2MPV(!XKW9Y>UMQIR<$QU\?=X<,1Y1UZG.* MX\-^XJCC!),.LD++CE6Z\JFU[7ETYQPMSGV+M*)L"]4JIVME>!Z#9&1N7H#/ M!$9F!S3N;R M3O'CQO15/3_"W%[9PW+7I8MM_IIV -7_NKK!:.37MB4D:*0$-IA9O;;]D QZ M?3N&G>PU[E>M_3H;7'WQF<@O2NBF@;V, HQ% -,X8A#YTH.4) E,_""5/**A MY$./1>YGF=N;[^YD9 O)WLU.-_B,_-:?./&WE],%3(-/20Z#ZZT.2IJ@=LE1 MR==H&)^6;-WZ5@@T_K_,-Z2S=RNVP2NQ?,BSSB M8<6!48H5$3(&<1@A]0?SB(\1$L*W+.MT=K*Y\>'[=;'1*6^2,/4 JB^/=?SI M/*[&X2,G:(WMRC1'-=2G663/^BC %7BOGM5L W0V4_/Z@Y_T,:2\(,OS?7V' MA'!Z,7(7@3D_U=0!E%ZE3\0_^N\96%:[[HPK>-L2;H7QW[WL+[DC+V7411>X MT#&8SER/F@S\H@;??" ;L^0$[S$!] 6TKZMQ 24P5Z""!K2P 24X8*/0 34\5Z %T!5X MU?&E! EHE,#^T(O#S6G=7%=3GH=2T1=GGH?.9+_3,I+,.J)3"T0[YZB.^IXH:?5O%ZD0+ @2">,TCB%"A$."XP"&(N6(4)\A8MJ2S;%H<_LF MMZ.2]9+_/U^__:;#%%L=^RX;FFK]S&,ZKA>S-Q#TADLTR5>2&GXEZ:FO9'N! M_]1:@EI-\ZYQKA?4.&3UA@L[49SK;1;8)E VTAJ&/- M<'E%][*QUF/J+NGZR.-%DCKAQ;- =CB-_ \AK#JKU^*"G;SCU'WOA&:$ M\N^GYWNS*O"=ZG<5@^^^<6"84'V'2XJ[E55KF^IDZU,NOBL>S)Y%_=NF>VU$ M&67*XH>!8!Y$44@@]BB"$2S3QFV&0?,JP#)P&"='.M>K9Y%O,KH4 ME4]^*U^%;18DP D. ZKL+!E#%/H24D1CZ-/(YYX@F"96QI:]"',CO9;,5V"U M"V:(*FJC>BW($H++<@!JR3&0&.B_[H*2]TTXK*7X&#E=B'E5['[T<[ M(&D!X#C')DT$>,O#E!8 ]1RQM!G).DZL,_BVN2XD2#=U,C>AE,0D89!X6+%? M@%-(.260QB3%H4\)\CW#4._KT>?&:8V$W>VN#%#KC:E>AL7(#', 0W^^NP$> MQB')RW"9**IHB8]-./"\_FB=NF2HH=U[:5ERMXZ*!Y4A;9X)VY3X6L1]( M$7D^1)ARB&(:01HEJ:*L-(I$Z/L\\'>'/Q%Q/( M*$OBP \C)#R;ZAS#H9ZP+,?$&)O9LQ"(::L^DL-:I5T(N*HY>G*. M:6N'=JGYJ@9HY\4#3F4\K8ML4WPF7'Q9KYHV0E1R0E@0PLB/0HA8R"".D2+? M.*)^&A-.J?F)C%,SS,U(;*0$CTI,BR,&)]'K-10OQV1T=[2&0TNHCQ$,:%!U M$AJ+DQ>70C39J0M;J.R.7'3!T''R+4)/B M^QW)N!JR.B]?W*S8B6*(*IJO32A*36%SSN5=-Q MABJVL-QK]S?S@LTNUK374YEZI4;^%)6+=-MJEJ"QA!C$4'$.(?V'=Q) M7;ZCO)9;5YDL!;=SX0R1-_.^W.,Y\M?JY$G_0WQ;Y_[=>3IV0#ER4@PGG=2_ ML /BV#6PO-O:JK];_R7R._6P?5>L=_V0BZJ&[\?5IFX(5N[2APF-$64^%-27 M$ DB(.6A!\,D#$*LZRR1T-!L-YIP;GQ4"@T:J<%>;-#(;6S#F0'>:U,[AW%D M&NI'T#Z=Q Q*8WO7.:03&;0NH+6Q6JUP.FN6FHTRE=UII5/+L+2[;YCEJ%M: MZ(X699H,V6SSIF4&M3MIGV3M?X7J]NY9?U MJIUB^/&'=OG+ZMWBO9B+5 0)EY)#3RJ#%R'$(.$B@3B1L=0% MJ5",%L\BIVL#:]>-3#;O=%NR\5YMI0;,FV17;I,3[6B5,&4\0C&!J1<&$(62 M0!+K3FM)RD3J!S*4IH5&IE^C*3YM;[Y"O2[,]+A/\;W;Z.]=K1*XE3J9!QZD MA5^!G6*@U@R4JETU23]@K]W4BV;L+$V_>!-Y4U,NHHW7Y1;PLVZ9HVFF\MO< MHM)R[!P//,SS^[Q^+OW)F]4W74:$Y/PN7_,MV_Q!=&[ YN6:L7Q+E@<5N.*8 MI3R2.NLVT6<<,,2ID# DB,8BP($($QM_;X ,<_L4-BKHO;U&"5!K 1HU0*W' MH%I-ERR8F4\X\C*,_&4<906L?<0+,'3D&0Z18%)_\ *(CKW 2X8:1I-DUB:KCO\Q+>>A'$8Q9K ]]^2G$OL]AR(B(4NK3A%B5)#DYR]PHKQ(2?!.Y MKMYM1V*G832CJ8O!&9F(:ESV?>[<1<:-('#$(Z?GF)0I.M4\YH+NBQW402-+ MH:-*9]K%+=1;3R*:2BB\((#(]PA,I>?!@%/,21SAT,.#*Z)USSTW9C@L[%4H MX75^T].N&^235J#LWR@:%2ZHEM:S+F:D,A+:8^]X'E90JX'N;KLY4D$U,\S& M**W6,_/;%5DS@Z2SW)KA$';LQD6V^%!'.JJ,[8\KKHL]+V02RB"-"/129$,0HX2QEB!G5VS@[P]R8JA&R/H0!E)AEO7@S.CH/9#?I.(%G9&JQ M1L:8/GJU[VA>I^ZM^$']L*>%\R-.\O+W*M2\XOT7VC>AO,_Y=9Y?\ZKJ:/GP M&3:??'WGW-[.1C:+5_(,)-WOX^5HC/PRWN>D# .W#Z*9@6/55_(\!H/Z29X8 M;K(^DN=5:?>/[+CJ\NHP1RT5/F1%F5+Y56NQAC7JB3_/X4& O22A7\-O%G5P /^%'8[^77N&MS:0U768/9$ 5 M_CZL[3\;%R(X[7=B)ZQ1'V,W9;+.]>8=IV#6U.U\+54W*J)U<8M?*A8?'ZG@ M7/ /R@M]5F_*L_B%9"M].NMV]?K?O@@==MJU KOF?]\6F^HD8[W15BP\0:@4 ML8"2R1 BG,801R2"@DL6QH&NUFI$0V,(-S?.^DGK\C-X4%H!Y<#E0M?SJTJ- MZ"+6M8J [W0TS]%RO[#=G/?6RS7V7EZS%GL%KH!6#]1K>+L")Z]1:EX!I6BK M\238ZZKSO1IMWW!IC3/QWG2))TK*>\NEMDG2&VTMSN;KN9]QJM2]T;!J9?&- M-\0JJ.]RE"^6R\SIAR2>_%C\TY! M]H]%P%,4I&D _2C1O;(%AB1(.*0X#(@("$UBHT.X+H29VU?[V_;QD>0O9=/, MO0)@KP%H5+!S.BY:,#./9*IE&/EK7*I1[7#O%2EWMWL6!/RIU0&E/@[3<%S MZLC;N4B425TA%Z =^TE.QK1VHFY6+->>V0=1_?=V5:8;"MYD'[;JPT0Q)]@/31M9F,\Z-P*MY01_U8(:6[X60/=Z*^/ -S+Q M-4*#GQJQ2W.T 727W=Q?V_P":(V]A7$@GL@-< >UC5%O#]E9:]UBJ*G,<'OM M6O;U@)N'&@/T. ML]EGNNVA!0<_Z7C6SSJ@Q;/B:5V0I>.L3\,%,C.)'>(]S3>@'8K061\EQED3 M-&S$KU(^Q\CVM /,D5EK..FD!JP=$,>FJN7=PZBL:EAY3WY\_*%+_8IW8B5D MMEF$(?&%CP3TI8<@0MR'J39( QEY ?:5JQ]9'=P[,\_<#,^Z.^N&_-!T])P5 M^J7YB5;"6A9K/P>M&>LX &Q\4U-CI40$M8S@IW=]2%F320\.CMCCW"R3TD6/ MJL?\T'>YM924KKB5A91EVDY*8TAYI/[P14*(9"P-(T-O=WKIYT9>E2*5W52K M C9K\*Q^?05(HP/(&B6JYF#&#N ;/!Z]/OJ\%WUD C;J0O&NLPM%_?GQS@0,>_G:** QLR?)YLHR=NMY]EHRQN( M-%74YNW0;D5_WE"(R]-EO^K4W%OY6R&NBT(H]XOP()*80B_6J;(A"B"FRAMC MDH0\"1+NL\'I_D=SS/NJK0O\K799P4SC. C9"^ M>3S3FZ5NGE&Y*VWSW"T#V:5)'-%Y_LNU[BC12@:(4TX][7=YL8\AHD$*<1 G MT/-8@)73%8=V=7@[9YL=P^RRKRQ9I!-20QYQ!=383++/4&M).E)VA!$HKMBB M,8733,,[0C6F4':3_H^/+SV2I;*1]KZ8TP%&,"(-AB#V(2.Q# MS)51XG'D(Q%BWPNMNL%T3SG82OE#2V#KWEF&<)L1BCL01V:4B_"S MIA0S6!QQ2L]DDY**F>+'K&)XEW5(^5-STNIV=]!JUY ]\%GJ"0]*GU"(THA! MBJ($QH)2D81)0"4U#/V>GV5N)/)I^,FS;C1[(Z5N,)K$?]'P[*6\LF[4W@&3 M<4#0#5P3!>Z&P6833^N'XVS)3_=*WXD@&%]OOK/WG1[8NLUJ:-D L M3''B11 CY82A@"*H_DZA8"%6O(AX((Q,J1-CSXWROOTG: 0TWRHXQJM_(^@" M%,;>IMD#8-]5ZO638[RE<0$B4VTX&#P:5E'_,RJ?C\D?WS!9Q/R,I.UX]KE+ M!I:C+9MS[YP+CR8L"CP!?8^D$'$6P-07!(8\3!/)?49D;%6']F#XV7'01CG' MW]=+!5?QO_Z'8MCD_Y2IA9L7P^[49U T<]&&8S,R,U6"C>)_G=;95<'9P\&G MK31[4K%7)69/7S7LU?W&O@N^U2F U\\D6^H6FY_6N4X*_"987=O_UVPE;C;B ML5AXG(HP)LJJ8/H 21((2$F,8!)A)I!B/S\Q2JD9-/O<7GS=' 'LY;P".QV@ M7.>P+#C[IY8>E.);!G#L%L:,+$:#>V0NZ4'ZFS'2UE0S"#%'3&0W]Z1$-0B6 M8QX;-L@PFKM]$CG1!^].5:OZ*AY)MFK^4?="\1=>XK.(2T5M04@5W24A3$/" M8$Q9DA I>4*-CLH-%6!N9+>3?U!=/&OXS?AL3%!'IK0]GN>JX^WDKZX 6@-W MQ#84.D?<9CW]I/0V%)QCAAL\CGT!7IV7=,TV6[)O%]_$\LRY^BS MFF";B_UVLF%I7ILQY\97ASF&M1) :P&>B_]=IB"2E6X;4JD#:GW,R_M: =Y- M9V-B/?;&VS"8'>_U#P5P4#UAJXDFJS0\1/UV#>)!]UO'JG_)A5B]7Z\4 VXR MJ@V]5;;.OZPWHOBP%?^Q70D%-6ZZS]5121QX$:&Q;NP68MT.0#F="%,8Q%SZ M 9+4BWW#>/:0^>?&;.'_!*4:H*4'J!0!I2: ;P70N@"MC'$T>-#:],;.QT9\ M9'[K0?I#&^DKL&N<:1V*'P2^<;A^[$68**0_;#&<1/\O0?#L#L&@0:?:1;A$ MX]9.PT7##//U?Q5%L\Z)[^X7[]3AC<3V;/@]W^M_TN0O%B0E'AI['LP MYI$/$0\"2*7ZB<&W,R_'Q/(D3\A7 MX)6?WQQJVJP!U4Y^I<$5T H I8@[%W\H>HY)$)DG1)"+A)$:84!\27UG-*$XYQ&$@8,(X2[T41;YO5%_! M9M*Y<=C=W36X^1UL*\$OJ]*?!-/,UKP]X4].,G'[]RY%7W=X[[S:VI;[ M=4V44_SXF)5%M\LCFZ M4M[UCZQ8A$DH8N+[T$M2!I'$&.(@\F"J3*1 >=J$I_&O M#J+BI0:ZX\=>!_"GUL)\/\)R77II=CRT1Z;>F0%MS-/C 3X1=]L"[X3-AZ%V MEN$MAYN*]8=IV?H2#!S :>& S7N2YR_*)Z^JL2$N1$B)@()AW?\S9CI?,X \ M\F00IT0B,[/9:M:Y?15VQ^"9_D'LY792.^ (<5_$(5'_AQBS "+$(J@\EP0& M89 B%D0A)V2A'@.Z?C/,V[/_-T'=+)CA',F1O[)GZS=< ;(!C=2N:O@-0FG< M<@Y'<\ZAJL-I& R+.YRY>> 78/WXE(OO8E5DSZ*J3/Q%;&[E/?FA_K;<\K*A M3EZ6Y-ML\HQN-_HPP?U:]RA=KS8*##7ZP\U*<; H-@O"@\!G40)]$0B( B(A M]@6%E# J$Y'$"9>+S7I#EH:\Y58^JZ_*3LH17\ZV>F"Y+FR)S?'R&5+@VRW* MV&1YL!YUI?2J)4/9!E(W8E!:7H&=GJ!6%+0UU1D(A[J"1EF'%#O.*K@B8\?2 M34O;XT#[BN!'FL8Z5*1FK:;73_K''_747X4R_!_UC&?8(O(YIQZE,/9UM5.) M"*1,^-"XT/Z,ADK)$\HN"=&F"O MAS73.EH XWC1^ LQ4=QHK 6Q"2-=!N;9<-+ 8:<**UVF=2N\=.% @YL5'31X MNUGI7+YR7IW!I^Q\90^2N M$5+_E%-W13(&X42+)/-[71SHO=U\%[F[L[PGAYM=1+O[?&FI@XNSNZ>Q[2:; MD6"=('I@BN@DQW0[ 7-T0O?T'&]X.+=3Z>YSN=VW7N96'WKP=T0G=^R\_%YG MP\.!",,H@D%(B+*./ ^FJ=0E*%F0$H_)*,8F<56G4LTMFMJXWH +>+XGZ M[76U#5+^_*Y,B5.O:=$J,3?,8[QL8>W<^,F6:VK7_C!\>K\&E6[M0.M8'O]E MZSKS5?QI+[\"^:G4<)(#$FJ/Z\>]2 ),(<^Q0QQZH6^ M-.UG:C3AW'R!4E1 'G(AJHRP7##RM-%VZKZ?,$*_]QOH'-.1 M/V][>4$IL,Z+;D0&E]AGFK[>#_\X>>R' #K(9*\' MG%\N^Z&F@[+9CX88]ODHBJUNR_E^76RJ6)[R0!8IY6D4!\JL#Y#Z3J0^ABDC M":2!>M \A 1/K+X3IR:9Y0=A7<:;LUI>P+3 %DUX.T$UH_=+H9J$QQM\WE?X ME'*6R7X.8+*CY4OAFI1_[6&S9MDN/+KI].2=D_)FE^S'!-EY[="\[E79PN*/ M;/.]R2,HCY5>K_BO&:'9,MN\W)>QF-V6',/()]2GD$5)J(B2,T@0\F :LS"D MC!/)[<[YV,LP-QYMZNCKO-]&'?"7T@AKPW>^;,^?-WW5W'H,;H@7P"RLUQK>PDFSJ<>#-'K MG.GA0PWLR-[J];Z;X;<5SPJFXQZ"?_S!1%%449!%$*8\]A,?BB3A$%%*(.6^ M!Q&.F. R%7X@!Z2Q60DQTWPV7<_O;R![?-KJE MR2ENW9L=;Y5I:67G'-_KG-J=>P,>]+=< M 4,+RP6N8UM3&IM22(UG)29HY'1H-O5!X&X:1R#7G MY:U+N M,%+[F#_,;AK&(>_(4KMEW[X+L?EU77UDJ]J)Q$M2'R504*QK)\8))#(.=%> M*/*)CTB8VM#'N8GFQARUG* 4%#226M7IZ\76C#=<(#8R90P#RYHL^I!PQ!-G MIYF4(OJ4/6:'WNNM\PX:9Z=Q@.YS-<%W<;MJ.HD1@@E7_X,A%T(W=T=0_8K" MF'+. HRB.(X-TP_ZYIH;/>Q\^9V+7TL,E,C&N^N]"'3I6 *RMEDA=X!ILI9,-6DE;I@?(L=IW*1+=[K5.-K M6I3C]KS?KZZ?T]NLY5)?^%HR!U_YL]IVG.95]U1?=/7#_D/^>J1)GK6S"C1/ MUOD+AAGMW[:T$/_<*KKY^%QV#MN%U[V(I")*.?32"$,4>AZD@A-(>!HAS)%$ MW.C+W#O3W+[+>T%!):F=J7X>43-;W0E.([^YKR ::3^B%PM'YOKY>2:UUWO5 M/3;8^V\8& Y\U'7U_E5:(+=RUX2J3,%;Q#%*0Q1)**2((?)"10QQ&,,XP3[W M/8\&Q*C)G\ED<^.&MJPZ$'Z8/FP9$.P"V3 >Z BZL<.!1ZB=2)%U& XTP,15 M-+!KJFF#@09*OXH%FMQC[?%_^TYR\8X4@K?KO5SGROQ]*$_/OGO97U+W*[W6 M^W ??XB<984H;E9W(L_6?*$>*R1$F$"&T@@B*D/=5]2'4M!0T4Z$(H\VR6*] MT0%W!4FLH:TQ+ 4&1P6 M.=KK!=Z]@/9U33/F4CE=*+)6#]RL0*7@6ZR?<;SC;=9QHLC(Q.MI$U)QC_O9 MX(O#J:8*T[A'IQ70&6'P8<9Y>0:FR7O,1*%K@M3-] ))$R("Y;/[,8?(QPA2 MYON0$D2].$E23D.[SBCG)[-Y<:>I+5U5D%NN5P]0^0*/8+D7V\XR[T#8S"YW M@]K(GZT*KI:45V OISM[O!\+1]9XQT23VN+]"A];X@9W7%PPXEDH^[X*$]S* M#T*2[7+S[4FPC"R;,D+5B2#!W[U\66]$7?5-_7B_U@G5@B]"CCU!_0"B%.LC M< &%U"<^Y%&$/'.X#.#2W[9?!*5T * M\*2^$]JZ>2AS[)[R3/EC3Z9I1B,M>:]%_\8+.3)'GBBF4"EX504^=2F%6LDK MT"QXHR=H%-7&8DM5S;,;7?6M4O=-UW=P98R)U_GMBF=,M]Z7U-EPN!S&I3A< MS/E6U3H^ ED&* SQFJ^QQJUR(LCB^ M76$_:^C-?(HQ !WYZUF)? 5V0I\XC+E9 RK*+&%W+H:G$75%GQCX]/R_6+$._$2LAL>J]9..HX)0Q'S84)H!)$?Q1"' M$8;8#TD4TX@&H=46I,WDLW,S=(GN4]'*CS_TSZ(L]M!H!&J50*F3?3=%XQ4R MX[2Q.K)>Q+:@G*JX:#U&,/3KC*>D?SE&UF* M6UF^Q+]F*W&S$8_%@@OI\0AQB+G@$,51JOC-#Z$O8Y]PA%*92-O ML=6O^*FT+8.[!FX/-99:_?TO%C1&C+.4P=#W&$0)46PB1 J%Y!1Y.&32L^HZ M_6J&>?IPZYW7(6HY+7>!7@%IN/ES"3QC[_GL,/G8AXG]1L\YO5WM[[P:?]IM MG7/JO=K-.7OAY16VOF8/WS>W\K="5%6]6BE<"YXBEB)?0!DPK)TB BGV?(@I M"[S$3[%/J56Y![-YYV8]'"<;YEITN)9PJWVA\M#\\*):7?B;L<,(J([,&4>% MM+XV>"JQFQJ#;'=U0H@!,-A=M=S1HP@$8#5' XC(R]R3*ZBJU-*_RTT;DW69A7\;VWD6)@ MA%"P;2ZXWE&N#Z,+G'A!@E*8B%3;]V$*J20^C(,H]$.?R=BNC,JK&>9FR>LN M&.#7-;$L(/D:.J>?S2=U_L ML"K^^_H, >/8XQZ/8)"F B(D*4RY"*#NI'_XWN& M$?;-2B?IKO.7/];Y/VY6=_E:MQ#X(C:W4KF$(G\6Q2(A.*1AQ&# I ^1Q!Y, MI4R@],(@C3RIZ":TX6V#.>=&WUI2F*W@4[Y^4.-:LH<)R&8DXABZD;ED)^T5 MT/+J\&HM<=D23N]2-5*[8Q4+B!R1B\F,DW*,!03'5&-SJQWC",877]:K7]0L MGQ61*7_S@RA8GCWIS_$^@=* 1\Q&FAN%*(GA+]?7=Z"6&;2$-J,30P2[F<0] M>".32!=NCC--[;#IJ*VG!JJ)@_$]7Q@./PE5V*G:L(3E7?8E'C^N-GO3YJMX MTGNTJX=O&[+9%@NM'MI@V7F(T=3AH(EU6U31,L!A7?[!QXLEJ<)NJU2W,:73^X M9ZT^'9Z7;OO7K/C'O1JGCG_22*8("P(C[C.(6!1#$OD))*F,/.0)+E*KU*^. MN>9&"@>B BTKT,(.#"]W@6SFF3B";F1N&(S:D/ZO?7BXZ_-Z=J:I^[GVJ7RB M;VOO+1>F@]^LV/I1_+HNBH506DF91)#YRG9 C"60(N%#G^,H% @3%/B#$L+W M<\PMO4G+5#74J]/"K4.?IX THX0+X1F9"O8IX95XX"[4U5T)0:DP^%.K#&J=S9M:C/-,=#/='%9Z9)K\_\,BVY7_?,O% MGK02Z%LMNG5AT+%6I+M&J/-9)RT7.A9FQY5#1YO'VFC0&95*D,=L4TZD#X'H M3,M%1&@8,HRA1SF"*/$9Q-*34"1IRIB' AP9=3 _/\7]R[@,?[$.(!IHH_$$+ALJ+T'B;/D?.Z^ MJ>BU1^X60?9=:4UQNME6(45^*YLV7+OV!E6]-4VJ]^N[7 <#-B^ZM,=&5_SX MYS9[TB(L,!=>B-,4ICB@$,5)"C$*4LCBE/L(H3B@1JD>#F29&VDV^NBL!=;T MD-NGEN4[G71IKZ=:JROPI/4JCQ&)1K,KL!+GTZB'N1=HW^ M=MJ KP>+='=BD79*3;<^QI^&*==IHF_(!.ME\\EQA?#9;]/%$TSU$7.%1.MK MYVQ(N\]BD6_T-D.Q7F9A/'L7OKS4/8' "X&:&S_?S1LS+W_BS&:ROFW MQ\K*]^_$X;SK?_JVR3S_3JG;CG_WA<[*T"CSZ=OW=5Y&%71F=U$&&EKE:H/ MHZ%,$Q@R+"'"&$,2(@F)"-,8449H[%DE4-G+,#>&K(W2LK]!4]'>MF+P@)7H MIL^)\!W;ECI3=44[8;U9K7)LU61L=_)@FCW(^E:=!T>NGG1K\MB14Q-#+K9E*5T.!92SU^ MD]#ACT.O(3SO11[Y&^"@R6@% [C6X;\:"-UE2/]ZUX&T>GYV<( ='N#WN3\_ MXS>CG>0Y^O=I6COF\S1)D]N+U]-],]SA(LV^:>[%:+MHKGNY$ ,K.Q6;[%$- M>BL_D2PO1]S]\"$KV'*M3P76]<[1;(X%5S$HYQ7BAF#EJIZ4 MS=33EID: ,JKZE-#QK#V!IM>-HHHOZQ7S=^^B?PY8^(T^:KKGBMRU3Q;'/[3 MYK^$[ERX?EAE_Q*\[%]Q6QY^+A8Q2I"?T!CBM.PV(;DB._43I10)'M&84:-0 MVJ12SXTE?UOE.SD!:YMS;%UV$EZ6^W";-=C6^H*B[.^R?K(XVC3M@]'K#\YS MN<=F\Z9UF#:[=8V'W2]JQ<$YR[YLUUXO?J7^U:'EK[O.*@C 'H.KN@O0[7R? M$F.O;YY/RT3>WBR?&AL?;_K5.^O;32C*5#[=].BV?+DWF'S@T>C-=Y'KN7+Q M74V7/8O]FGJY/CE DU[T-P9@*_.I;L;>6##@Z$A MP/IC<,UYIG\@R[W;7.Q>=Y(0SJ4^UQ93#%$:!Q#C6$*?) $+TM##F%LU3QA3 MVKEQN(-CL+7:5V"O.&AI;L(V;_#4F'TD9O,LS&'+DG9N,3EX#.R;6TRQ/*X: M98PJZ[1--Z: _54#CTDFM2_X^DFAN%X)[<8\B_SEPU;/&M 3LD+'G]H6I=0"-$H!ORZ-.QWHTQFFC2MEZ-(Y]XN&^I?G''[IHMC[& MDO&ZZ-J"1BEA(?$@BX,0(IG$D.+(@UY TSBBL232]*1)]TQSH[A*1,#:,IJG M7W6#VI]JYPRJL6U,)2BXE57$66<=E:"]'P,T\_PR9^!-E0MV 8A6B5I&P)Q/ MJNJ^?;($*",MVLE*9C?86XEU]%N9G8JA/Z^>,FV$WNLD)E-;\/P(TH@ZN'A3Z_"B[$HQ[HO=X(RS>9^O%.@2KRO-[QJA/;B.1>0!B" M:1@0B%B (2$"PP2S*)62IEZ(;,*8QC//C3[V@FN+JI$!#AE$,DU!\8Q0F,4Z$>P"".I44ZV" MYO4WD1,=S.$$[4D-]) M87FRX3RD9F:&$Z!&?O&UC' G9+T-.((5T8N%J[R1L_-,FP[2I^ZK+(_>&P;V MNVZ.++1.H?R1;;[_MEI3W2U1VR$WJZ?MIM!1Z!7+EEG5ZD3HYL39ZN$=*;)B MU]/U%Y*M=.+)S8HMMUSPF]5'DJ_49<6"4IGRB$4PT?4Y4$H22!FFT(\#D2"/ MIX08-2>87/*YT=;[[WI/M-!Q!*E/$5F<)Y]^UX$V-7!$;"_ ME-Z@K3BH- >'JE^!G?*@U/Z@U;5&H,X-! T*^H%I<'#8 WOJI7/54'LRN:?M MSCWU;W9Y!G=;JH"GE^46.O51L&^+-O]*%(7Q68A M?$8D3A!,4!(I.UD7W0O#%"K7F*52A'$BK#Y@UA+,[4/TJRB*OY69QSHO')"6 M"CJXO3I00A= *;6P^U+9+Y/9%V=4\$?^W$GU'0?^U"*#4F9'6W(6Z S:FS,9?[)-.@MEV[MU-K?9A[Z_ M:N>I#M.D88QTC3.($=4E<[F$.%60>IAY'HD\QF*CE*:C<>?VG2Y%&U ;NPU5 M?Q1[( CO^"Z@W-6;#)&EH>%-IS6OSZA^P7QZO9HDX6H3ZC0CDJ?^N?INEZV MJ@+](;*'[_K Z;/(R8/X*O0RJ@_@>_TM)&RS)-C M8]VCS,V"4-(*):Y^KQN)P6>2_T-L0"DVJ+:SS+.%>T#LCU"XPV_D+[4A=%]?>QG$M;?2O$)CSSND&S($NU(4SGU*W?O.BNQ)45??&H#\8 MO*8\V[$SDIVNS*\_)"79LF/+I$PIZG/.!G97*B61:ST4'Y*+ZP(IRE.82Y*& M(<.)^HWE(::[IZFQQN>M/FGJH,72R >V^[FP^:Z^?/+TI#>'VLK:"=%JW=F^4+_2YZ=>/[0C@MG^IO"L?R^WK)M<>E(O;-XEE\ M*PA7(GP@+V4X#Q*6BR@*8,QH %%*$,1I@F&0T41&F?H[S5PN?'M+,C5VWLEK M@F)K@<&FDAAP);+;)6__(;*[[!T%^!%XO%70:=:.\IB!_8BT- &U*N!#UX@X MW_U>C::G.^#^+UTV:?/2*D9F4I9]4X>7.GG++HMD MM>V;AWD6L"@(81)C"1%/%/$&80;#D&=9C#"-0S1_,CG-OFY(L;&CW]'D=V&- M8RV&/$W6R6,I69J+;N=M\_@? B*4A#$G4!U_] J<2$@(I6H%CC*6YDFJ=C_U MA_!QQ?_VGT&CP___$;0_ KLU?I+#.LI5SE5YW2KMVY4B095M=*, V&=]VV&@ M?C0H3"#+6]^!>^N,;\YR_SVRO_4=#F^9X'H+T/]CZ/A*93M#WY78C?&L:[MJIPY378\[6_1- M9>PO@HF%"7707KK;HE ?_EQ&G'&44AC%3!$#B2-(>);"C-)<))&,F%W\0%K![C1-9&7IMYZL9/9K2+]24 O&NF]P#0P 51UZ/="FKU6+:8'C*QM M\EZP&LDYJ*U!=@5OLZVYHV2BFV MJ79HNR3=#'$LA0R@C!07(AYSB 6*H8QCS"BA29([!519]3HUAMP)K2\[VV+_ MW\W9K'>&=:M!L#Q=^X9VZ).Q#U3=C[(N*/DZAEKU.>X1T@6&5\<_IY?[T=,? MI%A4<:A5T)1)L_)R7RP>2?%2Y=)E"_5C'?L0,,0XQA*F4H801:EVP$ARF+(T M%Y':P@GB5(+"K?NI$58C_2ZJL,H']#(#M0:@I8(;8SF.BQUU#8?VP!SF!/0 M*5GZ >>)UAP['Y7?^@%S3'0]6^E9]5I*P12E?OS!C,_@%UVX=O6>E-_U_S6Y M/I.EMLY\49(4"UV/6__#S8H?_J+UY%S$4N:4$9G5*%UTF5FDP,_\%8J>(L:45.RW-/SM6 MX1[@ [#CWS<>UH%)>C^BC7[@BRGQO0+OS4CJ_X*6[#IORVX!&?K>N$QA<@ MR0.<9!%$)#/5X$*8$\0A9@'C* YXHI8;:Z<0K[)-T^&C)>8,4/&P6)GHJC[> MTAZ'D04D)FF80TQ$!A$ENO J"R"6>2I)*+)$1K8N'6\\B,.[:QP,H:@NU]YX M_"X:W=]F1$;QM+BND&)[+"\X40PX?L.'NUXUCG^?:%:7\1PE4/4L[O[C4%]W M-?DPT[/H^(@B/=]XS^.ZL7;^)C;?==7>)ARB5'NT_[->K#9_J+_T*'?JV.J$ MZ+>VV5>BMX)O*B<3(SUHQ!_$LM\3.E_''\?>QSW:](/FU;&E9S/N4=B[ C"+ M1\$_K4WM[#_(\M.2/-B&8'TH29P%/K_#KKG9'B[VV4*X=>&WS>+\U]H8Q70"U5.NX*;92 M.\S$<1[F+*10'50CB%@8P3Q.$,R$B+, 9R&C5D7=NKN9&DLT4H*G2DPWX_(9 M*.UV)=<#-# /[+"I)9R!][YPP\+2+.-/)J)N%;D6/]P07GG9?^K6%LW8O M^*#^-/5Y+)?\$Z].;1*W1 0?A/:Z7*RJ-4I+_._VJ_LIF"ZOZEMVA3'N=[GK,/4GK5_9=\*TNUGKZ6/#ZMT)\5H-OOM1$ M8)D3%$,FPDQG?HP@19) G&4D%RD*LYS99G6]1I"IT4,[9X66T;G$V56CTLT? M8V(],-&XPNR4:-8'1E=DIKVJ^]%2V?H J9W[UDM[_0XIMRM6:!_M#Z+Z\W9E M@MKVCMI-H8R%*-71)4-29@P2Q!7QY11#C"6"7,:(2,E9%#I%GKET/C6RJX)8 ME_OPD[VH;F<;IQ&P._$,A>O@Q%:)"WYJ!/]9EQ2JD-X+#WZU@-KYA-0',T_G M)J>N1SU-]0'E^(S5JXU^9/9^_?BXV)EU*Z>F![%B>N9D>9)12G,8,40@$G$( M[\N]"']3GXV)<+4%Z2IBFX^ M_M#UP%1'7\125\J])\7F9??+VE+T&]GHZ'/]]'>M&JAU M W=2[XUAHQZH4HGNE &UBL#HV/Z'6DVPU_/-!M0^B/SM!G:LT/,W&6"GV/5A MQN!\Q+OG_D:+DQ\&IW9T_4 ]]#M]U9$CJP<3]-\ZU=6.;.6'K=@YE"&1YR@. M0AB+7"V[L2"0DECGO\TX8S)+1)*[',=<.I_:PKJ3'1CA'8]D3K#;G=&& G/H MM5&4I1 S<(3G0=WJS1I0H:ARP6?@TZ+45=O^4Y"BX[71C]WNBS43@I>?E"*W9;G5R2WOI#Z:KE..ER?Z,2D;7ZQ^QC_Z*S=>J^$$]J MC?J-Z*+F*]WPG(>1VB;1%*:2:*\#@B -PAQF4D01PDCRS,IO\&3KTZ,2(R'X M3@K^%RF$,<*6:[DQ?WG<"VY]9#V!Z$4SPG4X##"[88KTM\8$]4$\%8(MJE4FX)P(788CP(GBA!2GD.0X@R+@@J=1 MFJ34BA-\"C4U"FF)"7A+3N=CU/7#97W2&G40AC^,&75FX%[]?E,ET]$.>4^5 M!Z8V.JT+<%.68E,5$7QM?VJ/X0>;,>QSA/,&NK]3WO4BC7T0] ;BB;.BO[9[ MNWJN'\4W\N-4NGO!"<\B'L L9A*B(.&0T(S * P%"R*&HBQV=.T\V]G4*+:2 M%2AA>_ANGH?4CBY] 34P#>XQ&KZ8@ TD_EPOSW?J=?@8'= ME"5UMUE /:/CYK[_Y64QPG_7S_@*SA%.W_JR[Q_+#;?WV_+C:*_8O^)Y1&) M99AA155(0"1C FFH=C)IG,0RD1BGTND&SK'_J>UK/@@IBD+HQ*[/8K6MC.BL MEEH?)M?EPK5KQ]N.S-$: M\_^1 ;+>I0XU$X;?N)X**FK$!W\I^4&C@%=2OQ*[P8*+NGM_X_@B*V@NAQC9 M-7.=Z=/8@VY6?&<,4C]_6I@;E*KLS>+A^^9._J[.\]HX]$[(=7'N:*]>O7G4 M7GS_4VV/HBRB"U=M0X[-T3XJ[PMP: M0DY9K*/<4IAS+F 0\B"()*<1<MDB$KN*G.R3Y9V J4]D41A5OJA9_FE=Z%;G<19$*4L%)'E*(6()A41F$8P)BT*9 MY)C'F5.=R6GI-S4.;F0'M?#_^B]A&OR'4:'*M::5<$DX.U'<;4MG3DOJ":TE M57+]=Y9)^-^=2L)?)P9O@53GH]DHF$"-DRD/7"$U \=?)SCY80Y3'G2:7X*O M0J03TV[4F$7S5Z7DHORF/7SF<2!8'@6)VB%0"9':%4 2AQRB/,K25%"]8>EJA_,DUZMKB'<[C5<%_!^Z9N>_%VKCTZ'7IYG%CFY7[Z+6IT>7]QSM0 M>2H=[F\?=5IS^WS5IM=EMNS-O%J08U$HO9*.(!)2%.(@C"#.!(()HD(!4D8RSEQ,J=8=CRY MR7UX[W5T[=5KUV,]!I:FAP&0'?!+,^"OK7[5J^!V=83_^$ 5;E.*^6# Q3[@4.0Y3*+CB M0,33!.(\C6"0)BP(4:A.DDZA&&^KSM1(M=*F\@:I]=%)@;1MP"\67?]2N5^^/]6$-VZDO3=R^V*5UM<2PO J7>GMJC5,K992Q$2U?=6?/&\ MX%NRM#<&G 3KLD7@6IP&9GH+B/SM_B_ATJT;0:=SUUY#7.[ M>E)4\:MX%LOX-V&JS:XD#B/B>\KAA,]O2>KK!RGHO)Q3$D<(PY%&"F:$#*$),8$!H2$:1HBF0BGG#/V M74^//ZY--MP)M!V;# /?P.12R?@JT7 Y4#X$=XP&21[CYJ3#YS@DJ4AC#GD491#Q4&=& MIQE,18PPRL,0\=3)_.%X9;WHWU)/YR%)H M3P]-L)2P?ZJ#X:HD3/?Q"UFL?EV7Y6>QF4)6.(*8YAC+( M)P'-D\0I9X-=MU/C.%VUXV&U,*9G17-%$\"X5;1'C-.,L2N_2D=3I0@OE<[[ M?]=:@\U>;5>>M!LW2W+T/AI#,V(#Y4YDT))Y!K34X"T9S;V^ZVY,_KU;U8?Q;KF^<'XQC#-ENR7+[HFB(.CF47FID: M0>D*5-JSZK/Z?W-K=7AA5LMO:JLX.Z!= O6R^=DCG@-3C%\HG6S2EB#U,D]? M:GLT2[6EDFVCM>TK?=-8-874AA=[G'DM$76$+Q.563_:C^V4;N;JFF]U7&A MC(,7IT8.2KCZ Z]WWV[T< B*'1'TQF/H_8,U%,YS^Z3*GF;Q8=NCSM>3:AW/ MS-,/]9N#K?"6NLKFG.<)(2@,H(@0ABA0VR6=O/W.H2&OD+:"S=K"O7ZF\?G5?+*G-THK:=,NI6"KWJ0N)_KMK_4\8#F/2)#"% NI=O0L@23,,B@#2:., M4Q[*T,DSQ:[?J2W?9.L02EERVQJ]W1[(@6 MRK5MB#:/]ZT#>[LJMX6FE,]*['H3'*4DDWDJ82"UGT@4$(C#7$(9$NW0AD2> M4[=ZL"=ZF1H3-'4]%XVHKB5/3R'9/?F]X3/PU&^@V4EILE*Q"T<+!YA<*\1> M"=?(E6+=8.M1,[8#CDNU8T^].G(-V0[I7]>2[7JXQUYG_54L3;A0G2KDLQI. MZUW.J9>GQFKZRHFL7D C:I/Z"&AA'38X)X&RV-I\+AM9+H@Z+>% M.=GB>)N7+H4.MBV=#_8T?XJR%.+(QW:_V8ZB*,0Y1$D>08B9ACM*8 M)D0F0>)D&>GN;FJ3O8_;_05 +>VAWF :VC9J!!W-O=X.%U^&T^[.QC6B6BG^ MRJ!J]U9?5XGJ.O2>O.C P<;@'T9"9$E (2>QA(AR 4F8AI RDF&&U"\"I]SS MI[N9&E/L+O*?*C%=/2).0FG'%=<#-#!'[+"I)1S@$J4; V^^#2<[&=F=H4O1 MUQX,G4\[FS@^"+K9YWU]K].\%IN%;ID\F;A_=:AX7&P?[X7Z=-1Q\$',PS0+ M:!S&,(VB!"*<44C2.(.8RS@)8QE0CBQ-'^Z]3XTE6C+7X3%/6F[U7R.X]38YE[^FO;,@-=T29BD:42)B@4$$4I MAWG.4QA2%B4LC[,\K[:4U@U;.*POZ^7ZOVRJHC25 F:$QX@D20( M)IA1B,)(0IK&#(9I*GC.TB6G(;RBA;DO_KO^11F/V'66 Z M*GA?-Q"6QO8!X!W:['Z$;%WZ:HA"5:[H^/=:[N[VK7R9K<#H\'"V>]_91-=4 M4&^JJNN8:O9=W/Q8E',A$0\I26#*:091QE)(!:4P9%G "*;JW&1U+NKN9FHL MU(@*&EE!+:R:+DI3%M66!Q MUH;5]>Y8QBH+^5M6*9NG^VWBVM'[7X39,;Y?EYMRMV?0WIE4Y*':M\5$D21. M(.51 DDD"0\1S2A*7#9OESJ<'%VVTQO4 @,CLB\ M1[-%QM/>[&)WH^[);)4_WHM9O]>7:%;:8%Y4[2_*?[X3BL(>2?'/#^M'LEC- M9:2.AX0+2/-8[<9$QB%%80C37*8DQ6&(F-,I\5*'TR.:EKQ "PQV$H,_*YF= MB>8"YK9$XP_)P8GF&A![$(T=,MZ(YD)W(Q.-G?*OB<;R/:]I2TUUA_)TMDQ! M YED 57;FR16_XDXS$6B_IKD:4P"%":Q4XE;=Q&F1D9G$Y>:0D.FN)!K'HL> MXV)'3\.B/3!A^:SBT^A7 C5&%0B#YSJU0'G89*== DPAVZD%0);I3FU:K,G62YS^U3%U1@49@S(A4;\B2 *,X3F%,40\8"Q#%FD932TC9VIHNI45XM M)MC+:6W=.0?B12N8!V@&YJ?7J%RN06$+C[7ARP-,(QF]'#XB%VO7!0#.6KK. MO3>6E>N"W"T+UZ4G^QXZR\V=_&6]YN9^013/"Z8H=+WDY+T =+@9\ARH_>] M1DQSG=@("K2D/D^/E]#P=FX\V]'()\9+"K\^*UY\8^1"N>8_NO3?;E\6SEDN M>)ZKHV/&@T1MEK(,TH!CR((XBK(PR&+B9"/W*=S4V,?L7R$U!QG6/O \5V+K MZK5=!Y?A1]/RU/E&8S3]\ZCY ]0:^C^'#H#[6U=Y/27:WZ-F:P>HWBJP=O71 MC_SWM9+NY$6QRG-RM:+"DR05 C,8Z>IL*$T32+@,89BG,2*8A2QSB@KW+-_D ME@#V7?#MTA@7VS5Z=/;XQ;.S^YOOT;3C_S<4)AQJ(0 M(A00F$=JBR\0IK$(DP!AI[*;K[N8&D$;V< [O3]7DE870,XN+LY@;.>4,PJ><$L3*NI6/BG)UBNA*\0^B^+E=L5=IL_I MM__>,^D,(I ME1>>]!4<63N'9U&21C$24,J(0Y1)!'&"!10XD8SQ+$B0U5R^U-'49G1'T)^3 M%_Y%@"\>;[S!-K1=9"S$K@V5=$?NK8,E/08MV,+B&C]Q!I4 M"65_K4XA)2L6YA[+7'?,)15Y&C$"LXA$$ 4H@33F#,HTH%&0A[E@3@YF'7U- MC4&;+,AU&:B6N/5=D&,<4Q?,=F9E3^ -S*-7X-8S=70G(E[S1I_NZ0V21G>J M?#IC=/Z4].RQ\5=B[ MT-NXE?7L5']54<_R-7?SBKGX_GW%B^7+PU?!MD652.=Q8VMA.=O U-A R2B4 MD-H#;;W2P1A%&<0:$.9A"E009ISD+]GX"F M@1 1XO.5>-#I&[ZY5)6XW+?5!X^K#_Z5! -^_+6@H-A)ZEIMP@)WNYV"-QC? M[@)ZH=TP:T2_7$:T1VD*>XB\%:JPZ'+DLA7V(+PN8N'P[I5GD[UOWNU&/%9+ M25G;XO(PSY-4.\-E 8,H#!4)(5WG)A)2*(H*TL@J0MBETZGM2[3,P @-VEOO M?ME:K%!W/+%XPG+HNZ.>,/8_O5C@XOL(T]7EVYQC+$ X>YBQ>;>G376]>E#[ MAD==B>$WLJFW5U_$4UV$_$[>%XL56SR1Y1>A^U--W\E/2AZRU-7)YS07F8R0 MA @'""*!.21(5S_ 81Q&"16I8[KA*P6:&FGMA-3N_?I[=33&7CL^EA;;$5$? MVJRK5(%:%Z"5F8%:G9<9.!B*2G:@A?=HYO4$HR];\+7BC&LP]@3>*ZNRKW:O MW-ZU%MM_+#;??U^M:2D*LX.\73UMS8Y2(;58+NJL@+HB\F+U8(Q73>[FEZ]B MLUE6T1GSC.(P5;L_&.EG8*?P M#+14'F#C.]BP^-XN^Q?T;3;9@P%^=FL^7(\]HZV%%$519Y.=)WF2A1'*8(BD M6B&"5"T.&6-Q3:KV*ICWY4-_2A&I'NN ?JUQ1 M-RM^M_DN"E-EJ-R/VSS'098+C"%-9021#"4D229@S#$F,1$\C6.W\H(VW4YM MJM=2FWQ1:RTP6.ICWT8?^XB1W;5:G!7X=FS@']*!::)!LY;8H&IDKBJR#40< M;C!YJYAFU>G(5<]<@'A=N2C98"P?6XV%OMP1X_7H'9O_]AUM[PK:. MQT/POC4VGBC_Z&?D4VJWLZP/IA>=[GDUW5R6F@[+NH\N)NL8U:=C6$G ]%Q:US,8[0#<\A!Z)7XC MG3QK*35H%8$TH+WO!,W]L'D9#E\GS(Z>QCU67E;YU5G2XI4K;T%;16AKTSF_ M.[**O[*A'YK0WY,ET]6VM35]O5Q^6A?:17A.4F/KYC"0H3J ,DD@3J6$>110 MC 6/4^%T !UWW_]NKZK:4]^%/K#VH ^GKL M#?8).5ZZ3N'#&/'N]8V_B?ZWL$./D^_+V,'D?9L[V:'A/WLU.WC'O2-/UH_B MZT;M2_5B^ZO^D'7>51TBR4C TC3'$.=Z$4.<0TKS$&94Y)3E88:EDT=/1U]3 M6WXJ4<%.5M (VRL6M0MD.YKW!-W !-T;M3ZA))?P\!=!;3;&@VXTFM&_K M+X(+\:A_UE9"G9)#L9CBOMN5FM&BW,R#.*,T$"D4+)$01:GBFSB+84P%$S&. M61Z+^;,HZ-HB[]!@8KK,M[:PPTT[G:G@W\&!KF"IU 2DI1C8K$&Q4PVL#G0# MBUHYZV0]PWT%W80XE9$=^AK$7'@?#FG-KC]I/7^> :4JN)- *3L#M;J@K2_X MM@9[C<&ARN!V.@-NG=EI$@,_4E:HM_\ 7))+#3XR9Q-3#=?S6$FM!L>NE1!K M^+ZN2:9UYDZQB9DQJ7?VM5IXSE"0H@BB-*?J=((PI!E.88Z%R$)&DB0@[DFV MG&28VJFE75VG22C5=:'>:-4G)9?;8-F=<@8>@H'7;!O$U2:,"G!/%GR/_J!% MONTT*%FS0Q$ MN0@99AD,%3U"%- 8A8AF!&6)W&@&D_[Q>Q?Z'C*'+DW*%?%7M^3HC!)=.K? MJ4=VV3GW&1:J9X\\#!RO5*V'S?$6P.-@C&C,IR^@%AL8N4$C^*#4Z J:_\1F MW=V^588S*S Z4IW9O=^/[MJ!LF8SVXZGG8N I3C+U2DA1PPB23%4VT"F34EI MQ!@3 C$W5]3._J;GAKH3MPHX8JKA4A@'$#=ZZH;9CI.NAVX<(MK+J4&KSMV' M8?O^*,<*$T\\T]W7J.1BI?8QH]B]Y$8C9;&9WQ=KOF6;=E'QVOLQ15D8"REA M%A.DZ"-5ATF&"91ABF4JLBR+K**9.GN9VGZH%K1=[-[1J[0;U&ZR\ ;5P"31 M"R5K>K!"H8L65 ,M2E!_V]-!=]NCT("5>LWTMWO8/6.JH9![4:F^T MQ*@=RK13HG8]UC?V>*UVZMR4<--KO3%,'WH="Q+B&"48ZJ2G$#&=*SV4&.9I M*#*4!3Q@3ID$+GZO3'E;',0+.6A)>FX.]C; =/UP/V)MF7;?! MSD.V]1.8#)9FO=W7&^=7/Z'VY<3JIU[JQR!-\3F=D*VY330)4=2^Y7V=QX$G M+" +[9E?EFJ[XCN=A@-\ MGJC'IL=1"<@!@F,:"5VQ7:H^5&[99/%=% M;6AI9)D3Q$@0Y!DD>< (5(3%.4K"7*;,A9O<19@<52GQ@523JC88 M+!K1 =G)_N]N!-9C7.SX;%BT!Z8W;8,Q8#?B:T^1G[0&"O.?P4X)L-<"_-GH MX?'0U1]$3R370X!1.:\_0,<4>$5+O:W-^JYIYZ6G.5CU(U;LY8:Q8DN6]^J3 M5LQKO%OF<81#2B6" 0D3B%"B"L1[I]WDD.6J+/0"W\#-3B M5VYU7FW5/7#S9[=VZ7QL&W8/8$[8L_NTTI/NU(?52O@E:!XB$D/C3OF3BKV:TJ>?^ZZ@2'\3CU04\S@7 >%Y#&4> M16KF,@QSD:B_IFD4TMZP&GAF[Q'Z<( 0^+,2U9+VNJ&R#MOU ]E(<;?GH/,2)GL9B;-Q MKAVOCA6H>EGZ5J2IQ<,^LC]^_*&W2MM%^5W_LG)0D8E$'#.I2#'A$.62P#S. M,D@1ID$N6!8D?>HD7^QXHA=S)E#ID?Q3P+^^JZY!$R%0B*46082&-.-^@>B@N:7YMD^-6CG0X35^:/[ !KD"R2I_I[ MPUR2'>IW9Y3L>K&OLT 5#5^7/YCCB.(T91',9*CV:"SCD.*,0)G0#$5QE&>! M8P*M@_:GMCMKQ .BDL_5#^ 0/#O>N *2@5EBA\;'"VCTN-D_J;.WN_S#UD>^ MO3^IVNO[^M./];RA)T^+#5F:QOABLU4MWU9I[/F[[>;S>O.?8J-#]N<\QAD. M::#G,X9(Q@G$B&H3O9U\4T<9%OIJ1J^&3X4N?J$3 M'3RI%ZIP&?'?V\53E81])1QW%]8C8T<60^ ],(O4(H.VS* 1&M#M!BBQP8O8 MF*02'B_R':'R=9MOV^VX5_J.8+RZUW=]OQ^/_4(6JU([=HCR;G6XNZEV//.( MHI1C*2"6V!1)5P2F-B@P0)SC-"-)*IR20%SL<7+,I=/BK5=JAW*X8Y<]CCZ7 MX;9C):\@#DQ'6M8Z 9F&\?C@(SW'2UM#XXE^+O;?-1;L"JO:%&H;\6D&GWWLG^D/G7=Z&S%G[?:!'0GS;^6-]O-]W6Q M^!_!YRD+D)!$P%S&*42<1!!3C&$D2)[D.(Q%AER8R;N$4V.R2DX]Y=CZ\5'- MQ7*S9O\$^J:P>*ZW8[M(L)_4K"V-0C^[<9S_@;;CQ#<=OH$YU(@&C>2@K1UH MJ:<=G=K/-28GH^,,[ >_TA/L%?5'OH.-@2>R]B_?J.0^&+S'B\%P'?7T05UO M1*GZT6$Z5?1P]7/9W&S*%.=(9X F80Z1"")(:!Y &F$>1^J@'7&GHL(7^IL< ML6MQ';U'+R!JQ[D><1J808VDH!9O5N?L::2]?,GI[O]IAXPO9\\+O8WKV6FG M^BLW3LO7W/-X?"L(UWZ@16'*)UBF\#A\:VI3OI:NO0&P]!\_@4CW9+\.C('G M]0D Q7*I_VIRTRD>!4+]0_WCDU'F^D YQ_&T M-+6/.DI#&^'/A-FU$PKM-0([E71L;Z,4N.\>+B^A=OT0'C 2SU&@-P_4ZP>@ M31Q?SY;[T?;OI;B3'\O-XI&H?=@8PV3M#3_N<(WD-3_.L+FXVON# M^:Q+OHP=5N*WP]6@,O,8>Y M_6V!6_!_!/RQ*IG.NSR7)I->L1QX[A^58IN!EKC@PR48G5=V:V@\ M+?*7^QMUO;=6_WCIMW^Q_W&@J0]4UUI:;^)0J=W(WZB3$U:K)/J' E_/:GBF%! M'?G4T10#G0$M+3#B^CU\](?+X^&DAQ"C'U[Z W7J<'-%:U=6@&U%Y=6U6/C= MZHO0<4:+U<,[4B[*WU=KJOW#M2O6[>IINU'_K(!2;QD#X:^+E;C=B,=R+FA" M68 E) FE$*4LT4X;,11YRH,8BX@BW*M:K$H3LH%G;4^TG!SP;:#HY8[?V?!HSODVZK5=]:V>[S'/ MMTL1!C0)=0P 7S]M!/^T) _64_STZY.;W;HDG983A@U-T@@3^UO)ZB:RZ@T6]>GVESO"G=K=3!;+[P:-_D5.5W_?^/_[U=/).E M-B-IVB@63+6O_^%FQ0]_T7IRGH>AVH)C# G6^;TEXOHR7," I2%)9"8#(N:5 M[^/7#2DV=M:HX&R&FDY.L-V0YL9'9RS3_;+_A,W^1> MU\ *2.N8#M^ CA2UX0-8EY@,%YC.1EU8-3)67(6+1JW(":?7^AT;[]0NF>B\ M?[NRZ/,D0UA2$D'$LT2=,02%>911&,N,)B*FF-I=RISO8FKLNI,0+$W5;:9S MO+OM0D_@:+>UO Z=@2EU#XR1;N:Y/L%YW3WMZ$YT,.HV[;R"QWNOCB?[9F31 MV1Y-U%65E^VV++>"SZGBR"2.)(QCC"#*(Z83ID7:K5JJ4VL:9(%CFI63_4QM MBK]O);^E16&DM^JXDX?H&F2L@WR-'K.OQV M+#BIT?S;9/2ME&]%L91U6LN-TA_4 ,Q _:WHO%*>TTF-/6QOG0385>R_1V[@ MGH/A+65PW_[[+7PW92DVY, G# M".<9HTF0NMS8G.UI:K80A4)"&F0(8A8D. A"EB/IPIN] M01N+*J_ RHX6^R(P,!,>QB,.$WGHF>T.FGZS*,%SG';RF5X%W^]DDS.TR2/Z M:5U\%@_KS4(?2;^8O)0IQ@*%N?85HA*BB&::W1 DE$11&,@<)2 -6EZ=>V;U4YX4-AG 749@HOWK$, .S M-)@V0H/W;4SW-[9CEIB_'F/7PO,N:'66H;=J:,RB]"Z:'96H=WK5/8%K[V/TCZ=% M81XNFZ/RS3-9+'44GQ+P%]7 1IUQ>)4L3]F$,54X"#/HCA' M#M;8H>6=J/75B-['_#KX^%Y<7]Y^N"9D7GW7;5[=:PQN&^/I#.RT!DIM8/2> MR.#;YY.=RD7?5 MIJ5<<%%U^$4PL7C6*0"^J5Y*M9?1U$$#SA*4()AR75@U#&.(8TD@P6G,D& \ M)%;I,'OU/KDCH[&.-YYW__HO81K\QWUAG2J\WPC@-" $284[#A%$(LHA1AF& M*,%2JN,[S7$V?Q8%7;_Y&+2E&&X4/HL->"K63 A> CW-Z]JU:RF%3EPQY&!8 MWF$/!?#0.R6=AWV]R\-^(#MHA-?):5KB>[Q"[H.:KWM@I[['O MC8R42/&3^H#G(LD3&>4IE %5Y!8Q!G,1!U#2*,])F$91:E5JY"HIIK;@J.\T M&SB-H@'?_2YB$$A'O;1XE4112_N&.13;8+U5"D4CP[0S*+9ANCJ!XD%CUSA4 MOU^2LKRI W^P^9]DD(A [9G3@$(!,S#CU [3#3S^2TN?U]ZKF_1!!V_@(7U*P=/.T2>?[#>S M/SX^+=KYZ-3YHYOI?FA-C^=QVR\7F]^4]A,N=5Y5F; MFC9%_2O]7#B/6""Q5 >[D$JIJRS&D.*(0YI3(M4Q6ZJCGPMKC"O^U!CIXP^M M@P!"_6EBU3=K0 ]JY*[5:140\)?0)8<$AT3]G3STJXL[\J=BQXS3_0!&-/CO M;+=[V]L,[)1N3+I:2UT^#+R(*JMJI>BLJ36F;U9;ROKC[[<9(T]KP\C"C[KN MO,W '*]I;R1%O_7ROK;)?5)@UM.N5#T8%^Y/BQ51&^_5PPW;+)[-MGR>2:(V MPHDZXB>YT"?^5&V3,P3#5"0!$DF"$J>RPH[]3VW%,G*Z+3NNB-NM&P/B.##Q MWQ]8A7]JA-?T_7,=#[-3 .PU\$?G/:'SQ,>NO8]*J#VA.6;$OLWT/MP_%>*[ M8M+%L[A=J>.M^"PV=_(;^3'G,8E8I)@K1SQ7I_R00!JH0W_.(IZ$L:!1%#IE M]3K?EQ-5C9&SJRTJ6*[5X99L-L6";C?F ESMM9LCK\X85?W\[L Z\'V]5,/@ M&&/2-1S6U@(?( ]O-FCA6XD)?OI5X?RSVKRJ+>I: B7Q#-P/-WWU^?9FQ74,N**]YGI' M_>8?1!]V#"_6&\?RKE"3:]20S3P&RY4Q"TQ^K N:NQ!BF= M0*/FKN"X^6VCJG'>:I0%=P6HU'WK4;;VYWO[T1[)D>]-1]W%?V_8$3GKN#=0 MMV-Y[ V+6LM5;^".^J9D61<;?9.Y3QO&>!3GF(J9\(RV-, MF,P#)T>\5UU,;^55$E9AJ;WSKYT TNZ@6=N-5 M!R,GR#BGX.M4%F>?=(_G$:N%I@JF*VU]7F]$^6$K?E,M?-=^/MH2NU6SJK[] M1D)@$B )H5 "U#L H M ?A6 *,&L/>3^*" MN9_8D1Z G0\%<6ELM,B.'AJV S7ZO-ZWQN$-Y^IS*NL_?EVL1#C7)I=89!3* M*%&;.<9SB'.90,3C/.=(>XQ9%5?K[&5JI%X)"FH19\T/0 L+[E:6-I5N8+N) MVQM< ]-T;Z1ZU$7L0.**\HBG6AVY2F*'8J^+)78][+SC:QQ2[]4F4BTM=[)A M%.VA^O$'6V[Y8O7P12SU ?2>%)N7W2_?;PMMR]^[L^1NKAI?"O\!V:KO8-]K9BVMNW& MHW*ZWRD":O6 T:_]#[6*8*_CVPRC];[TK89SI'WK^,/JLL<= ORS>V"OG8VU M1QX"H=8>>I#F^]E-*P\086PU377SE\9-1.WL/XL?FV]_B>6S^&V]VGPOYQ$5 M"4NR!-(0$XBB1-^$A@'4>3Z9VI>C)'7*\N!6L16],LSOI9[4/^CU9\#KDS,L._EK(/-ETG;L?U>+;%YQC>W#O=D;.S5_G M2[[;;LH-66FN_4<=Z'!3Q3E\_"$*MBB%R5_P9;U1;9_KOK\#?(^?_U0/D M+?O_]9*X>UGR_]J6&[-X?UO?<&X"8MA;&7MU0OYGK9"]H]YP(\]Y2+),'2I)2!*( MTCQ3ATI*(8KS@">8TBS([3(V36;LQ\GL]/^*T;]H_)W&B Z\^6DI";ZMP5Y- M<_S5>1-K36?@<-3OI-K%"-A6%]3Z[C,=[PMP3&'$[9US)S'R8SGHOO47X.2D M._C(G'?4':[KT9QU!T>O[; [?&<]C<]-.^_(4MN(OGX78O-+L=X^J9UL'9M( MEE_5O*OJ-9-JNZNOF&_5K\IY3' 496$.$Q2HW4(6AA C%D >)7&*PE@2X100 M?:U 4]L<[N?\#-0J :,3:)2:@9U:8*<7:!0#?QJW":.;I2N;M[&UM'J/.&)# M6\%'&2QW([DGA'T9S:\59UPCNB?P7AG5?;5[)7$W!OV%*'\31%<4XW:V MT'EEWY%R4?Z^6M-2%,\ZXO9V];0U.364>,N%65J^Z=_/61I3+G (F:ZC;7RW M*=)9+;%DF^EPI=X;[-T> ;W[%+BNQ]GT_*7]@GD M[LDD7%X]F(OC+]JJ?2=_+T55RG)7(CL.0DH82F JA3H!D#R!E&($8YKF-->. MX;E5$N1^W4]M6?AR: Q<-TK4X8"%5@.N)=RJOYB2M8!O#8=HL^&+( 7+L!H .\D_%W'6]=E;'HIP' M& 6$A@D,>2H@2B6&.$A3B*)41"@+N BL$LR>:7]JJTUC&$^" M>)'FKX5F8!X?!A5[3_DKT1G+X_T8)3^>ZAW*G_;H%?4/19W\B#4Z%6?_ %YJAR4Q];[4?QGL:F2)>K$ENU, MEM_67P07XE'__%G!I>]IUTO5TL/M2M&A*#=SBN(XCR6'E&8Z&U*:PSSD& KM MM!XP*C)J5;_>@RQ3(_-?15G^N\D2>C(Q:[%3!ZP.] &+6B$W4K]F%.V8?*2Q M&9B^]8 <9')]E;QUKPPXU ;<7AH99Y[V@*DGK\3&CE7/]&(U*W>E MW#<#\^4-8\56\":?:VEV5VN3+)[5$,"06Z5<#[B.XSG]%A^QW>KM <*!5^:J,$1+Q%F3JL#?>GL!!4]KZ;E>1ETG M+ZAZO 9>>KS?^E8MJSN/H28@;AYSE"4YC6$6TDRM;YA PCB' >:*.!A%44Q< MS@UG^IG:F:#>>.Z]["Q"!)UPM>,"#V@-S 5]@'(F@PLP>"*#<[V,2@875#TF M@TN/N\?W:5@^_A!LNUD\BZI 5IUU,A"QP!%7&P61Y%!M?$.=^B.%E$8R08+G M061E&N[L96I$H 4%.TFK,&.'Y/;GT;QX+^8'HX&G_TEXW+.?=N!D'ROD!:^1 M[LOE;P>V7'ZX]V:HT/;<#Z+Z\W;5A+[\8['Y M_GY;;A3I%L;W8"XBGM,DCF$:98H5&_%?Q^O5PP M=5#4E0!O^/I)S?]/2_)@LU6S:FAJ6[9:8/"M(":#4".V,?&84=S7W<.QSPJDCT[)JI^8:QO<48]?Z**3BI&A#(VXO M]2SC2N>I\8ZOZU7X@4\DN*?8@/D=F5[2G2'W&Z_,PB0 Q.. M%K8J@*I_:(D]:Z4O 'O1/=;M=$7+5Q5/ZW['K>GI"L>K"I_.#?0CJ@^B4(WK MXU_+(CX7*8])%F(8)*$ZDV4X@ 3E'.*4)'E,41CFS.U>ZV0_T[O5VHOIR#ZG M<;1CFJNQ&9A5]O+M4\OZ8XY.[3VQQ.D^1F6$3C6/9W_WP]=<4'TC/_9.=O., MT4C-:PY9K@L\9#2%.,\1Y+G (D41Y3)UOYPZZ&-JVPPE'"AVTKE;55YAZ'(1 MU1N9<2ZAE'CJ-+*7T/<%U$GUO5X^'?;P!A=/)U4\?>ET^M&>YPU=\+ZN$_KK M+@4,S:(\"9A0B[=>Q@E",&<9@3@BH5K/]?QVR@IQLI>I37 CI(DK,$5W^V?@ M.8VIY>'A6J2&/BCT ,G]3- %@J_]_\D^QMWK=ZGY:E_?^7#/R*4M+1=\08J7 MNT(?%C8OOXG-]S6_7:EM[$8([7M?=_GNY?7#S6-5\A"9$AIRG$$:H 0BK+8$ M>4(4<:"("8F03-S\57P*-S6JV8NKQ@M4 H-*/= (/C/Q3?NIIM-OGWJM>;Y? M#AFOGX =Q;W5P [,C&\RINY13P. [ROVR:=HXT9 #0#JJSBH(?KH>R!\%BOU MF;U\%IMY1(,XE@&&<8HRB"C79N@X@4D2IS*G01!01T_F=O/3,_0TTCG[)A^@ M)A,18R$YS/,0J0UV3"')< Y9'+-(9B)08KAXU??%; Q7^IUL,[#JN"._#%J" MHR2*TP!&2$00!1F%-(XQ%#D/<1(Q]0$Z)1WM#=HH5ZD^/C-;$T,_' :W+>R^ MF\]^?2M>J^O-EM!J>F0CPFNE7EL/3CQS3?6Z!5G>KLI-L=UEUT@"&:4YB6$6 ML!RB)!.01CK8E> L)"F3$78*=CW3S]1FZSX[[%Y.IVPEEW"UF\@>T!IX3O"TB][J7-Z@5=U;5TR7ASC_N[+3^5>@5ZF8? OI^K4BFV"S4C_<* M9U$4@IM-:>-43 3",B20ISK+K&H/8ARG, D3H3X9F2GZL'1E=^U[:J11R0]N MVM'4+17 3H?JL&CMTNT\)MWD,C#20Y_*W4!V=Z!WGP&V;O5#HCZ2L[VO3]S% M#;\O;&>=\YT;',MEOZ^F+4?^WDTXKQ3&:U'P\I/20#NG--E^/JT+TWY=4:VI MF\;G"8T3$3(&$ZG]V^(T@EC$ LHDID+M)B.96MF3>_0]M97".&45M=! ?P.@ M-&RUK@L0B$9R:]IR'HZ+B\20( ^\2#2B RU[Y0+72*_+^=1+0U,/]>/P8%NO M$4."/M(:X1M\E[6B+WQGUPKG!L=:*_IJVEHK>C?A'D)ALF^8RIO?UTOURI?- MZN9Q8QLW/C^N58073>+M0[CQ* MHC# 60RSC$J(PIQ!BA6$(@AH%%"!1)383'6[[J8V[2N)025RM;C-JD^\;)?. MMIO^EHAW4X%_' >FA6LAM*8'-V0ZJ$(U5%&%^F%/%9;-CT(;;JHV%.+XEOM& MX(;_U[?UO5CK\MR?5OO$NI8[@3.O3XT3]G4B=?G1^X]WH%V.?*:VP>O-:KVQ MK"#;A=OE38$'R :>_K9H@3^]Y@VV *?79N% MY/.^D^_7*ZX3PO%V9;VC?-H1"D4@8PK3# 5JZY!*F*=(0)JB3 0LH81;V82< M>YX:8^Q$/BQ8:4<0[KAWT\:@: Y,)F> '"3S>&^ N M'@[MQJ?&,M7YN_9)/B]= !U-^M<"^#0-F4C MUN7[1&?OAE/Z>G)I.&AZ5#^&4TH=.R^*?F%;_"MQ ZY1ER@Y 6-P.Z^!1806M\4^85RI+NA1N@6 MHL0)49?+('N$SE[_6#0QUH6/O3:M*QZ'EZZL7_[N9??C_UZ(0C7T_>57\:S0 MT.Z.&(6AX$$$\SPC:I.584@2QB#G*8DDCY)<]JM*WMGMU*BXE7EE)ZSY_C_? M_-'/N]0.?;M]EW],!^;G:^#L7Z';"AW?=;>[.WV;:MI60)RMD6WW=C]2^B(V M9+$2_",I5HO50WG#U.*V7>ITG1^$7+#%9AXR+L* \?;:+G);EEO5H"G_7A5/KB[,OHAR4RS8IO:W M-$F5?RG693FG,B 8LQP*G""(>!S#/&1JIH#%Q(I]^8DR-D+0"QF"[ MEJ#8"5T[1I(J'?I/BQ4HC5KG9YC/D;(CL.'Q'YC4*I>\2@-0J5!7;6_NX6=@ MKT?MP6>-X]Y%!S MS#M2"MYV^VB5='_WLG^DKC!M*.B&<\&_K>_5)W*[JOCJYIDLEOI"Z].Z^$4U MH,L=1H'@20#5IBJ *,@9S)D(H*29("C+1]>0/NYIDY[O86KQEK[7NFQOEWM]GX[ MO4W@AM%\(L-O'W0YE<]@K C-B7P.3A&>8XS1^7#007L?+79T# S;@::C]#?> M9N+CCZ=%(7@CTCS!*"%<4HAE3B *A80T$AQ&&4\CG14]%YE#,2J/HEF1SOA% MJFHIS5;AZUA;A>-1&VY7T&<0_C8;@&;L=EP__L@-OZ!?,8)_G[7;?B1'6:#/ M8.Y_+3[N:/++[AED?*RPYYKN9Z0SU=.:TMB[HLMAF*48APA&*$\ARJ5:'L,@ MA7$<,1;G'(DX=K'0G>QE:F?B6KRZ#.._NUGG3N.(XC!*$T*A)#2&*&'F*BB& M,>;J/ M46V;G6H>&S:['Q[O(/*'3NO+;U::QH6^<_FVUK^JLS#H4]+G;>753&E"9*(6 MT2A1)Y1(9) F$L$LCH(THCA'(AS:LFDK[-28O)+;.(N)6G)MZ]0IE<>U=5J/ M]G GFR'&@TGY"G\+P1Z4A/HF_SQG*VZ<^^QWC?M7UL4O'O?+A2Q-: "K!!MD;G];9 MTZ;XJ/%1=\.G%3O>!I]YJF_BH!O.U;B77Q7MB[OBOE@_+Y2P\RQC&65A *,T MQ1#)7$*[^UU 94R^G!=JP,._EDI89\(Z:K1ZF:_,<=@<"YT@M]C8+XO M$*_(H715]Z.E5/(!4CO#DI?VKJDN)MX]@J<4&3[6X?0I. M=4!M9_GQ"># 5%:+"HRL,["3=J9O=*@P&SS?M:@N ^.U*%5'=V]0G>JR\J?+ M5%F\UX]>/HN-SE]O3JA<\'7N211JL[]Z4+O$Q;,AM+W_"J=A&F4( M!A$*(<(IA7F<,QCBG(B84B$"Y.*_XB["Y#9DNE"#7*[_*JN").M&=$!VLCNZ M:?08%SMV&A;M@?E*"5]5Q6C$UU6C?](:@,7J9[!3 NRU&,30W1]$3]S60X!1 MV:X_0,?\=T5+/B)K6S6@JA_+Q7IU7RR8".=!FG$JTQBR4&VZ$ \IQ %*81P& M440S1E)B98EW[GER_-+DE1 C5>E6N(8_8!^^&PX[]! M0!Z8]E[%[K;$;OZB!0=&\J&B>2VP&B2\MZO?-XSWM8"C.P#8IH'!*.R+-N6& M)D)XIK.IYPA0V VP_H_0BL_;.6#7Z MWAC+'=.I,-:73GR'8*Q#K,9CK+K?J3'6(1P]&.NH@7Z,=;MBA3[A?A#5G[>K M;^+Q:5V0XJ5*N?U%;2,^K0OM]3-/41[C*.8P1"&'2,0!I&F:P5"&A.8XYW%@ MY;W;I_.I\58C._BID?YG=10".P6:C.5_:AU K81CJDRGP;'CM*$@'YC6/*/M M3&]]8//$<$Y=CTIR?4 YYKE>;?2C.E,?X$Z:=% ?UH]DL9JS4":4XAQFJ=1) M[40"L4@9Q E-2\]IZHXD0'HQ+">06/IWW'D^Z^#I_5H-[)W\A_K8OWVW*S?A1%_56& M2423&#$8/D[D;RLI.!%WR& MGN+6T#BY!EQ4_8I[__-MCW:I?U&]]HW]Y8=[IJW=U5JZ50>@E1J,ESKN\:A, MF$Z2EHE<0$2B!"(4:Z-*+F&&4,*2-$>)=#JDV'8\-1IHY-8KVDYRQP2TMIC; MK?Y#(#DP89P$L17G/$"!MKYH^4HC:]OMN(EC'<%XE2K6]?U^)/512J&OQ=0Q MABGF^T9^?"$;;;+9+%;;Q>JAOCQ;K\HYCP),LHQ"E!&BD_EC2$F*(4\EC6*" M6$:<:,J^ZZD1U4YR=:+7HH,-^:'-OY9Q)3VPMZ.K81 =F+#V8%92 R6VMO4* M\$7HN;98+NH*M?="=>DS!:T[7IXHRZ'C44G+'9!CVNK10C_BVMWJ'[H[S2.4 MRIADBIND4)NI1%$5CA&%69X%)) !SA.TRRAG[^IXICNK>724)6XT1\>];U'E MZKBLI5X(1V_'U^K8^=1?U1^ 05/O'VNEU%)^H*JQXQ\ MZ?&>AUM1/"]84TXQCW$NHCB ,M?N30'%D##$881E0).(ICFV*C!^LO6I3?]: M.,>#Z0%>EJ?/OB@,?<2LY!J@2.])C7T=$P_:'O$JM5P>^DP^Y%^JM35C? M_EK7'QOB*<5J[P-%SM4JC9(0X@1A*$(F0Q'(*,>!;5W>X\:G-C=WYE(EH7V] MV%>0=<_/:X$8RV2LA.M1//<5&/:UB>K\)4%69I4"%70RJ)D MRW6Y+5J66\K#C$=)!L-.>N^9$ M;HD_RGLABE^*]?;).6F-97-3H^RS.5+^*(&6'ACQ[9/3V*+:3;H# 3HPC]IA M.4#V&4>H>J6=L>UCM'PSCDJW$\VXOMKSOO/Q:;E^$:(^;9_))[DT0VLH3U]" M/2AV%+S*\_]^76[*7]4^ZE818#G/$X(HBRB,C)>6"#&D:1A"+@1E/ LC2:P. MUP/)-S5FJ_+!TNZ\L;3)&TM/Y8T]>$UK"_[4Z@*CKZ-;J.^OP?*:]NW&>&C+ MX*ETO_N1-853E()U3O#WY&FAYKS6:U:7%[4;2_>+WF$0]W4;[%FZ<:^,AX'V MU;WR0-WXBD%2^^0GLM %[T51"%Y_YVH#?;?Y+HJJZL$\B#*:!&D !18Z'RO! M,(^#%&9!A!"*,1$L=*AV=ITT?:ZNQ[EM&N4*QZM*4LX-N)LC;QX>-A\+T_3- MX\;6ZGCXUN2XY.&A,-LYH&1 3292-B?WR&)H0KH7&R M#YY&H9<9\*BIT:Q]IU5H&_7./-%OX_!%/(O55GP1.CAKL7I0!SNY+AYUSL,[ MNEP\F#':U7=9/&IW8_E5_;:4.KG>>O5U0XK-!S6^-S\6Y3P7 >8QC6 F8@11 MS&.(=0!6RG.2T2P.8[><7'[%FQIMU-K-P$X_T%(0[#6 MHM@ K2GX4^OJ:+7S_!W8;7#>;G0')KVW&5CG[=,P^'O:8WD6;M2-V## 'N_6 M!NJEQY9NN?SX0["MCE%YKYI[6!<+4=9G'=L-7D<;4^-M)2O8"0OVTCKL[[H0 ML]CM>0)KZ+W?&9P\G@1MT>BW!^QJ>+P=H85Z!_M#F^?[[1;O"QW_M'GYNJ7_ MI5CEV_JNN'DFBZ4^Z']:%X=A$>]>3/Q_\XY)]F'B;.>8@@08$4.(E$R".77:(?L:;&,HV$H%9+6U+6!=AI!A39@U=Q0/0%&/W [O4J MHTT5I.ZX*_0TWG:[P?%'<6#Z:X2;@7OU^\W,V/IU/JNGZN+V5U&6Z]KN#[8K M[4=S-)P71\UYR^<79$];/4]"C;K%\POD\=;.<^L]4Z6M5R:C]S\6F^^-"_LN MUNVS@JFZ.YSGB,8B8$07/A$0X3"".,,8HD2'J>$X3X@3G5OV.S6^;NYW0-&< M_E8[61TSJUD";\>K \ Y,'$V$H._E,B@D?F@0,KGR]"Z9V9S \I7NC;+7L?- MX>8&Q:O$;HZO]]R-JH]&)YHR%J<$DT013@(32A.(LC"#6"8QC&1". K2@$5. MEL=VXU-C&BT;T,+U,O4=P&:Y->L)QM ;+%L>Z9\&?Q_)L*N3HPY^04X3 5FH0V=SDD$:! 2JZ1NQB&-$N'/.^]?=3&W* MFHSL[="ARV5Q7$"UF\;70S7PA.Z!4J\<]>=!\)B0_D0GHV>?/Z_HJ53S'4_W M=$LRODTW*_[K/H^+/O6*_9>;!0ACHETWB51T0-(!B(6 @O,8HC#+ M(0ZPVG\0Q.(TE4D4.3E GNMH:CN01DY]$UW% O7>A)S%UHY6?" V,)GT \L] MAN8"$KZ"8$$E*> MAI"))$(<"8Q3UB^+],6^IT8?[1S(C?"@D1XTXO?-+'UY*.RH92" !V8;.VQ' MRC-M#9SW5-.7>WZC;-/6D)Q/.&W?1$]6.QV\MX\3??>R?Z0.(S7!OY_7J[LG MXRAD"NWLJXV5=]M-N5';:<7!7UH5IC!+@X"$.12(!%#MF2*U?Y(2YD$@A0SC M/'0+(!E-\JDQZN>M]LC0<]ZH4X*6V(X\.MK@6[+P%(=T: YOA6E?CL(_"N>N MHO"5]K!2OREDU@)@UOX\!JMP-OK(^5I$1I-[W"5H[.%XM8"-+D!?5X7'1^W/ MJA;2/W0&Z;G$.*SH/I_\TNRW7Q?%SJ^WYC1 M0AS/DB"=14FT>T+_.L>S/$6S+-K]>E&6V_JE=8NE3$(*T^\[IWZ369HELS . M#KI-9AG&,YSFEWK=@/^S70D0!S.@B<(\\$$PXP )XM#\-IH!U<13E5=_Z5@1 MY]779NN(T?\;&MSCPGP^1K89,-+-P*W!UZ=_Q6G]O3E2'#4_LL?$:>5>NT:< M>D,/.UDO:;,^'G@[6]F/<,YQE5MN\1X"]K["MK[R]!> M66'\(E"#U!<_W^L;5A>_"$5W;?'+K[]!JN+=O0+B*OF_NY.^E,)?\-X_K8E,+6*<^FK,$"QX175!,!X!E M&8(D$2DD.&"*S 6.$J>RAZX"3(ZZ#ZN*E3/ Q5,A6%6EK\G;=DT%+(M!L23? M :$>FF>/8^6,]' MH9*_"L,RF];%FB^8WL]N66?6_BL+:MEC-TBE+8ONW[ $ MESTXW;6Y'-IQ+@OTR_I9%"M-I+\49+7YC?Q8/&X?[]=EN:!+\44\U?90D^#F MBV#D25>-J#ZP;VI,Q3SA>Z */,#-3J@$8?L%.H3O.DS03-$%5*@6\C#Y%UZ:51AVJD4DUC#)E+ MI2=O&)^M#'5]#V-5DO*&1:ORE+\V^Y:T7"W6Q>?U9I?<)(E0GN12P)@PM>1% M$8>8J9^$I)S*D*81=2QK>=3#U-:Q2D#P5;"M#@XVDKK6N3P&T=(-XQIHAG:7 MJ% QP@U2]/*,ZMX*7QZW/W+QRS/JO2Z >>[!ODG:*_>U>_*BO=G>5W&\-RO> MBDJ/6!A$69Q F68!1$&BSO61#-6$#Z0ZV^>$!]AEAEOT.;4Y?\-8H:^F%[7H MKGG5+X-LQP">H1N8$W8>K[6X/E.A6^/@+>_YY1Y'3G)N#<'KC.;VK_:CE-8ONC_ M]U,0>,![U8!YKQ9JX3S@ LZMD'A9:2/+/8U!_A'@ZHSI<(0G%,Y*SZ=_I)8( MQ2*)9%"R^@ZFJURV1)[SHWAX>-8T"R7+$YS9B!>+N>YGA?:ZEU>N18*$X"23D,'E;%1S!-F$YF[G+&SL6$90-)IG>I[=RJ[DP']+8N2R=.NI>B+W7:I M:Q6_)\6/190'D9)]".9!K*Z14I>(80F'>2)X&$;;%VX^0XQE*$>$8D)LD MI-,?(Q\5+2C>]T'A4"C^$L?>"KT?#3YQH?9+C)T76K_XU%4=-SXI M6BZ5R;.,A3,<;58?:4DQT(L!+E=Z'"68S1(IOUT,!F=]B_8$IE!T]!TP?MVI MH<#G-5_^7/(7LK)O)'#V[MS.+%T8OT6D5=^ W72E?BR+'8+D0:4A(& 4A=H03R4NAM? M#'&4Q5D09X)%5FE37JB:FRYVXM2Y%!.^9^XX^Z;A#WP_< @^KM4>WY8?@64* ME9\UM_>_3;*2TWKF)EG$JWQV5X,^@C?/G:8W\_-=#6.?!_#ZP1W3J73KY:^; M]:;)9*@Z+S=Y.AG+A,A9!I'@2JKG+(28I^JG3 9I@D@8!\(J>:IWNKF)ZZI5 M>YT1=0/6PC*X:@!<,_'I#[*1Y6*%5IM24)$*?JN)_9O']"8C5'PE,_5/-FWJ MDA'C9XE*9F_9R1 NEHN/NK;@ZZ?E2FSK_G^OBXPBD:($P3242G)$20AIE%'( MTA2EB6!A9I9!WS'^W*1$12(H:6P:3QH&/74AV"\9/. RLBBP@\1X\P\PWF-@ M4V]6&UW]<-C?7>--LJ$'F&EV\-!CUQ8FKFJF_2%V/S;\\_JG*';E3?/+Q]>%]U6-#FJ]C<_GQ\T!$TNH+D[=/.U(_7]?[<))"NVGK_\0Y\5?^[_:E4 MN4(\L3@[4@Q;Y M8$]_$]??2L1Z;]-OVQ%UB^"!4=&?+)[ ^RK8A1DX@]@3>6 _YG3!",[\'L4G MN(_B6NJC+'#Q9;-^?!#;)UU>=D%9SCE#$8P$#2%B20Y)KM<#Y8QE2.0BL>KU M>V&.^1T/59V/E:(1J@F? %=4WH#U<,-Z8U@-M<3KP!I;5:QQTN1!31_X4.+T M=1@GAVH@G4AXJP=R/L/$%4$Z63RO"=+]J+VSJ18>59*YSC'_N.8?E*ZZ4%L^ MDH&Z,&=4,HCB7%\(B8!!R'B6YR+DPJC03]\D<]O\-9U'*?AJ;'G<#R!L>/3[PVUL-:"$3%X0E,+ZT@H'9IM40S%@_ MTQ8,7W/MVW4A?TP'VWT33#>.6LJEX \;]5]B^;.TD*82!T&&/ZZH%UP[L?@A Q>-RO2Y35V3Y"YO2'.[K:R;@QEFNJ7IM7'=C/&9/[K$Z+;[NK3/SFF M4I'EMNRT]^[U'5GIX/X_?PBQ^WV[>7E6IUOE=XTE#QE6-Q7*=%%!'&80!SR" M>8*(H%%,V^$^Y"4DX053*(E,D] M.$LA#6D,4<9YDM HS)!5CZ3^Z>8FC.Z/O>@W[1[!ORW7=0O@[N05%\3-!) _ M',=6+DX=M!6MX$"L/WEC!HHG23,PV:0RQHSQ4^EB^):=7"FVN\5ML23WA*E[ M!:N+PZ DQ3FA!&*,(HB2G"D=)U2:321D+'.*Y"R%6:H 18B$D-(@AW$>ID3W.^ZD5@E'*9;^)*ZF6SOWBF'[?1NY?EBJMK6'UI9/,#/;TNY(C+R7&\)& MZ!UUF6=/N_=D\$FW[67&3O=KQU/^;!QW+[MB1]9ZC@7C$4L9SG5"00!1R+&Z MG; $AG$:YJ&ZHW!L=5(/S#>WK7QFY=@<:/5KYFB#[F[G<(3RC0P=+6K'M71< M@&5$4T=[MC>W=5Q@W<38<>DU-PFCPUAUF/6]^II^D$*\WSP]+8ZKDB\ XM8I!'YIP=C*FIA.P/:%.H1R#0)N)%9_P MC2Q7#J'I>PP/U-YX:R%BBXPGT3(XW:2RQ93Y4^%B_)YUIJ2.B_^\5G>7,L>J ME47S]44K1G>R-MO^),N5]@9]VFP/#5$6441C3I& :2)"B&B"82[4?R9!E@5! MEJ(H-/+>7$O(W*111;,.*:M4FZ/4R3(R;6W>(/?J5>H765-B/[(HTWR R,W M[4R^&U OBFZ45+N(&GZ 8JC5-FFB93%.L)QL>29*M1Q[F6SR+KU@VYF!>=WH M4^5B>L&@E97I9SR'HZQ2P$^ZP1_*5;<:"ZOC*DP)B6"J-&/M+\P@$6D"A>!< M"!DEB)H?7,;3SNV8^B!6Y"^U%.!14VPA]LR!-CA[1H%O]).FOHL?R 8EW:WZ M\T99GM=@:W& C(+Q9,>%)ZSMS@5KR'I. ?.QII/YUOP=27C[M]T,'\U,[S?% MKGA/GI<[LM+1(_=;\4R6_';-RP*S9;AY\6%9L-6F>-FV.C6+$)$HDABF04 @ MBFD(\SB)89C),,1Q(./$*$'7%T%S.P/:10]K'D!=G+=,6*MJ*S?IK!5;=B:5 MJY?0S.0RY<),=;J4O"C]^,#-3;-(-ZW5J7@"!Z9&;K$3+%I4NG:Z-@!]4Q4>$=(!^T!]U2.E M:%L5/D^!M4NG<=^8OTWW\>NQ=^Q*;@.?2:=RH_'>H'NY#9^7.YI;C7!%J<[ZH"2#F,@<)0E/&+-O[M(YW=SD?DFM M0S^7;CS--&1_*(TLSFNMMJ(4M$@=(9C1#!2?[5RZ)YN^G*R$@BMTWLA-E MD6M^+]3GJI3S1[&@,4I2CG10:(P@RA&'.:<8\H#E:9IG89C$=DDQYI/;[+MI M,F4::L%64:ICN&I*;8V.QO"+3.*(D0AF22 A$I)#C),8QI0)S&66Q\(J=&X< M\*'$3#!=GL9*".TG&V\/-=>^OVHRW:M,=L!J)G^N!VMLFZ>. M+%=:2UU6B:=F^8RV/:\ M(=RU<5'? I@)%-^PCB]>KD74O?N1 42^>R+U3?DVG9(,0.CLGV3RKJM(VK!_ M_MBLU!M%U5=1!U,BGDL!>95[)"G$H8S5?8JF. GB(!/41D\YGV)N.DK5Q$]4 M/4+);K==TI==&7&QVX#WNN8EN"W/Y>KG=V56DMHT18LS6T%T!KNIV+D&S)&% M3$70#;@]@?">>"Z(W0F"-S%R-L'$0J.+P7,1T?FD=>C'YS7;"E*(S^OW2NUY M7:X?*VO:G7SX(0QZ\RQ8SM,,QQ2&61+I@I0(YE&202JS+)&$4I$;!>=YH&5N M&DW=@%@)CN?-NCZ&QVK*=O4Z]HNBB5=G9)G5L (^KT'#3.,HE- MMSS&T2A3+M-$X2GC+Y=-O(HO@#L#6*Z>8*J(%E](M$)@E&E8S70N?+ZF@[_;3V2$=PSBR5KN.XB<4'H338+=F^5AKM5[%3-0A(%(.2(9P48U6X?[619)\IF,LL'=B/+ICV)H+$::" K,OU)H"$@/$F:SFDFE2A#S)Y*CL'G M'21C(.(2()Q@2202,:4B) M".(T8W9%C@PGGIL$V9,*EBU:+2/^3$$W$R!C0#FR0#F07)IJ#Z"VJ1ZA\J(M M5+Z"^TRGG3:NSQ*,LY ^V_<=O1YUEFR=0?'NM33L5QU=2)B$.!8$IB0E$"7J M+D>"G$&D%!B,TXSB.+#ROW;/-3=!U$X>+HG5W5\JGX=3!YT^F W='7[ &]NY MZHZ;O>]C&!%?3I">F:;UA@RS?.86,7C%N?FGCA+;DBKAJE!C/ZB1;G\MBT6: M$(PP5W<>3'3D;T9@'J<#K[B)C(\KP70U>77' MJI7P),X"$5 "8Y1PJ$1&#$F>9A#I^E5Y&B617>>^LQGF)AY:!-K)@G/LS"3 M58B,O.];M(UP'^GDW-,>/Q]_TIW=R=[I?NY^T/'.\$(+\5\O2D1\_*DO(OMX MP3@(PP21',9A(K09 \%/8M*E2C>";G9BNJY!_)+%!]_J8G5',LUV;Y^WHFG0M=7TUVW-RLU MTV.3FK)(L1""A0F,J6Z#I_L>YQ)+)5DDY8P@3K/,)A)S1%JMA-,$(9V:24!+ M;L"R9 ?L-#]V@FG,Q24LEB%G&:1Q:?W.,HBEC&",DSA'E ;(KI+=7!9WF@XD M4*UFZ7:;SX*:'58S6::1S[N*>O";YO-O58GT ZO@P&NS1>OG2W:KXI\']O99 ME_X.R@D6P=-9.R:EDQ[7$T!^>N)/,:5[_Q?=HT.GI+Y[_8/L7K;JFG*X4= L M5/_+84Z).O?37!T2A <0JP-")A%.)>&VW5^ZIYN;="\[F.CV&$#3>P,^+0M& M5N _!-F"AG;GJ\8 \H;>46]XCNT3W3>#N0Y*I[8PPPAY; K3,]GD+6&&&;_4 M$,;@+3=A\XDLM_].5B]*SCV_[(HOXJ=81;4Q35#$XY!P& 9Q E$B4TC35%TX M)(N$OF9@8>6QZ)EK=F)&TP8B._'1AZ69[/"$T,B"0U,)2C)UT0M-Z VH 1O! M9&F B2=1T3?3I'+"@.53(6'RBN_B1A^E%&RW_"E:!5\8XHQBI9W0C 1*9H3J M)Z)NKS3",49IRE'DJ<#.A=GG)D7V)(Y0VN@2^&9"9C1(1Q8[0P5W#FA/6W.G M![71R^Y(6-,,A M#8,0)C)#$(4)@SG.(RBS+$@%Q803JXH;EO//3:3M4^Q^:QCX&UBN09N'_Z<. MV@;?-1^@9L3R*F:[3,;VM;' ']]FYAMW%\.8"WK^C%U6LT]MP'*!YH)1RFD8 M.U$H&%]\5=\:__A+L!^D7#(UPZ?UH1.+@4PS&FAN$JPD&.PI!@W)-VK' M;'8ZM=!,4IFAV"^7O ,XLA0:Q@Y\]]J'Q@J@"X*F$.Q_/FY^_B\U3BUC&#^( M%K/1)Q$D5HPV8L/N)3LAP<5R\:%.VZ\L@U7[X4_J=\6"ABS.DEC"!&5,:44\ M@SE26E&(22I2'*19S$PD2.\L]B'O:>5*?R@8"VT*O*P)7RY M?OQ 7I4@8!D*""NCVD.(=/'2/(M"J"Y'F 4U%I\A^%TL/AY!G=KB<]0\^H!V33WXT(?VE18?0]1&L?@,S?V&%A]#6/HM M/J:#6!MWHF['P*\"K*%NPWD=6U_Q9UQ&2R7A>N7A>,OQ\C"L+T2=_LRK0KK MDH&J 1N\DU#Q4#<)U1;R6OT:%7CCDF,C+\!$5<;&60B;RF)7X-A93,QES*GJ MAUW!;ZMDV#6CN!:[4*.).J*LGJIII/7:E.;Y\")TR,TG]7TN,H[2+&,(LB!0 MVK3(0DCSB$/.XA1'><88MFMS94G W$X?]9%FMJ4N+"$WTZ#'!'+D?53#OJR\]9=V8VTN'O9%;JK MA2+U'T*+7\%OU26 /(J/O\26+0MQOUTRL;_AZE85T1#S,(*IS'#MY-"%AA!+.4FC4.+0R&U[.O#< M9)*F#6CB@*;./$CC"*SAN Q7"$:618;<6P5?7&+5*=[B:*#)0BPND=^.JKCX M=\?*7F2K[]7%O=B6BLDA*%"$01:26,)((@H1S0)(99K"D&5Y%B09YKF5F;=S MIKEM1UW%NRR^H2^4):GJ D&6JWT[M:IU6COHU;(B6"?F9E=$+TB.O*L;&K5' MJ0;1;]"E,1B^BH9USC-M\; A=L^*B V^8"=T#&>-L/L=^WV]6[K9VN_NNPRSN'G61S#S'5[.G!YZZ-GJ[<+F7L M=!K36# $8ZX.?L2QT 4\(AC1($ XHC(BCK'3^SGFMJ%/8X)K'^,5<=,'.(>U MY8Z?-'[<_I/\6C'O!WL7G$3VPM&(^]O.WBL3NQ!]J\XMKO'GNSL'F2O?8 //VR?*%FZ$#[^ MVK+*TVB8%7G\UMQVJZ&S;@B+_KUY'0PC;\B2,.].RVZ6G5(33X::+ _Q,@OM MI,..)QRC).L@I:4H]E5L/JB#>K4I7K9BD>,X372CG01%'"*DU&6"TA3&&<\% M2S"F ;&I<]L_G=56G:!4[8.> ZP.-%N&0_9C:V84\X?8R+NZ1>@-.%2I @=B M/<8T&H'B*X*Q?[)IXQ6-&#^+3C1[R[$;\W8CESMM6%[0B+.0R0"F&*G+M4Q2 MB!,E,G*$&8H2GN84VTB+P]!SDPQ-:U'+/L@'J!CG* H)AA0E.411+"$)B;JR M")R'22)3S//%3[&E&^-NU$Y@M:>8,5QFLM(-@I'EXJ%Y:EUT62>DL-5+&>=W MO]E6(6$G'6I'K[-\#I6OULZ'@:=MVGS&T%D[YO,G'*.O=223TL%JD^4_B Z# MVKW>,K9](:M%*F20Y$&HN\TG2@IF&211B& 6Y82Q.,-<1@Y!T[V3VGSOT\4Z ME\0)#OZJB6W%.U.RTKF,EA&M_<"')$M8H. 6),0095$ B6022I$'+,P"GDAF M'9?L&?;QPXG/0*]#BL= W$PL^\-P9%'=$ H:3T]#*JAI]1A::X2)KXC8_LFF M#60U8OPL_M3L+>NPT3_(FCP*7ON;6]^#C?#M%R&^41M9@-2T M-M[A AQ=BFMZ/8)G')[J%<2)HE6O ],F>M48G:E%>IJ_HZS MB4!I/[O7>[6^N]LUU[44G_475$=9AV$8LY@IQ4THR8I"B2 15$*:1%%"(\GB MQ*KIYL!\^AVU,[0CU\ M0V3\W:5[9YOZ@FW"^H5;M]%K5[LOU-CG]5H7"*,\B3,.,:4<(B9SF#.:P%C) M[Y@D7,2ZH)"3 ^/BA',S5)ZY,,HM4K3H_K__KSP*L_^WE#BV/8 'X;?V<5P- MZG1>CKVPZ4'M&L]&+Q3^?1N7IWLK[T8O\SW^C?[WK.^'SGF/[[6M9;42_--F M*\5R]Z(^PJ:PS3[J7OWM=WV/741)&,4Z3BE#20:1NF]"PHG.24!,Q$D2HMBH MK=AD%,]-A=H3_[]JZM6]0>?0EWGSA6'B_'3K/7CIG=\JCFUZ,TF6?]>;+'_V M#6C>#\6_;EK9+NH!4"(PMP_#^$(_OP]D(JO W#X4&SO#M(O6::R8B(RI+![3 MHMHRFTP\L=L-Z6[W0VRKPGK:J5P;#DD6$(0B#/-()A"1&$&2H@3FB+$PQFF6 M"F1C<;DXR]R4A))(L-HW,2V+IEK&)%R&,TG(&D,>BDQ0;)_UWL&<6Q3__7X6>42&"+CE%PP-/9DV0:&3+;3#TQ?<517 MCTJHGI2&7H2Z%',<*CTK%@PBAD*82Q)#%'&AS"FB:22LH!EW%()\X7V1,K8,-XW8"TL M/;3]H!NJ:;Z '%M=.ZUZ_:V!<%^>WZ/F9@**+PVN=ZYI-3D3ML\T.J.7?+2P M>M"FC$46!%E*.8Z.JL_V0_!7U9" M-V[YLK_0G315*L#WDGC+_KR7(#:3'%<"-[83X!2S!R?,KFPV=83**"VEJAG> ML''4$8O][:&.'[5VH+Y_*7:;)[%]K[-9"-L];,E:K?+#7YLZ(HG&"1*ZGE*< M!P@BJGXBL=+KXI!1(G6C[YP8NCZ'YIJ;B&CH!0W!H*88*)*-/5.#" \Z&WWB M-K*$Z(7,ON+K(';&_CB?&$[D27/[_&S\7::@='JJ!@>8RL=DRDG+.V3\BKT! MK8IJT6F\E<>I*%Z>RCK;'Y92BJU0W#@T$[<;=6["M*(>[,D'!_K!@0&7/N.6 M: _;W,8#>F3I:XOQ"/W(W;!S,M)93C69S' M:\J$+7(:B2CCVMRG2_7&G$&"8W5W)(CG022S-#'*O;J>E+E)NSV1^JJDO]H1 M&K5=7A.S>^8T2(\L[FR;MQTM2JN8X,2]W'IAG;*KVV5"YM??K1!V@>214:%UOR2-3?Y6G-U85IU,ZD]_5J.+,'?8AFMA;I?U#T)>$]$32KL_0)Y M*O@]CVY_ZW_8\MOM]L-+]0&:WNJ/WYJ;G&T';35A?GRZP[78Q/AIKLXGN9A?;%MN,)QS)/M3?J3EX,@#M8?+ (.$FB M#.8X3"!*40A)QA5H*$&<,IE%U.J::CKQW#9SVWU716H>G'BW#O$IQ@M@IMV, M >N$#M&NV-?:'0I&Z4)CBYFO@D6FTTY;NL@2C+,B1K;OV[>]^+C>Z1Y:G*NO ML-#MM.ZV#YN_UHN,Z49720ZC6,00$272\[(!1B92(M7_,6S<9DK2\&F&JW MOAAZU+$B_L/3XQ_KY^7[=<&W_-.*/%I5QC][>VX[MZH/_[!\TAKQ'U_O/VL/ M=;%4 EN62__'*GA2\+U((V\;_OP =\UL9Z<;?U(N)?5/Q]RVO+ZG2R=E=GO M?M+M3O&MJJ5W3[:[UR8 "N,$DSR$0J04(LXEI"G.H4@R(0@6)(]2F]O#^11S MV]\UA: DT>Y*< $_,^7_.E1&WM!'@(Q0M:J;>4_Z^H4))M7,NQD\U<%[GKRN MMMV?+_0_!=L];.ZV[13N8T?1[]NR]KO,28QC#E$J=('HE$!,L80H%AEB:2!1 M9%_[W9((FZ]_FG2+$:K@6:R)F109%^>1IUA0&\E'[L M,\\W%7*C^P8S]O+T4@FM#^)Y*]C2DZGR>J0]U]ZS(.!-RO'9 ]15H<]A)$?# MZLOS\ZJT<9/5NZHJ^9\_A-@=6I(4!]M>$ =$D""!:1;J1AE9 C&2 *3(NCCT_-J\RH.)?2S(.8TB"G,(BX@HH+#G&4(\B F&2[?(!7JM@&@(-LZ?&@*W?\?[A6QT&\T!+4TJV--JW]AA"#;CK#./ M\$V4='8-C#:I9X;(=&:>#;T_5>*9(1^MO#/3-]SN;NK2\;19ER66R](OQ>W+ M[L=FN_QOP1=YRF*1I2'D&*40D8A ' 8!#!AG.&(L%8G55:UGKKG)THK4JJ[Z M#2![.NV+$)L ;78I\P3?R'*U1N[/"KF*4'"@U-]]RP .3]>KOIDFO4T9L'QZ M>3)YQ3XLY4-]N'Q>R\WVJ3QBJJH5'&6I2"F#-(^4]I5GNKL652I8EDL4X2A# MQ$AD]$TR-UG1T E:A-K5 >F%M%\X^ )J9*G@A)%5:,H0"$ZQ*9V#3A:<,L16 M.SIE\%EGCQ@3@I?:QQ_+M1(>N]=6F;AB@3).8\H3&"7:_Q5%$E),4XA9B(44 M:4:I4UQ,F+^@G_)[#UKVTZ=:[-^O*.KY6,IP-HUSF6" M):(AQ$@W5L^"'-)(8(@$";@4@JG?&UIV>B>:FWC9$PLV>VK-33K]F X:=+PA M-;+D.(!T(-2HHK0=7L:6'&^X363'<<;/QHAC!$JG":?_[:D,.$8\M,PW9L^[ M:6:W_#]?BEV9H?ZP^28T\3X#CTNTVQR9YWP]Q,7OM$%Z&X*M'K>,3)\[PN,G0IS>OR@]8FJ2\;LM8^M&5Y M#I>Q](T=\IN.@2-41M[NFE)P(+5*Q+C9F['!-Y^X&1NF/.(WD6GJ*AQMS%.& MT'0:J(;>G\I$95[_!HZ8 MJFQ.I,5,:8#RX92\=C'-+BL3+M'(I\#QNAP9CFY*6])& L75#;@]6:T.[Z?7 M "H?&/L+LKJ*FJD#L7Q =R%8R\NPUEKN<8N83^I+KCHOWG)>UCPDJWNU'WZ0 M0MR5=<47*$F$3"E2>B[3'7W3&%*&8IBA0$113-,PXH9JK^W<LQ49](V?:. MOHT"[HI?IT9N/>!4*KHKIRV=W7D(Z]/ASQU9<[+E]]L-?V&[?Q"=+;=[O65L M^T)6'W^QU8O.HJO_?"^V9?BA@F 148(11;E:&"$@4GHZS&4009F1+ AI*G%F MFHSE3,3@'"*2Q)D($O5K(Q/TT$1S$^>74VF_&$00V>'; M+\Y]HC:V0=D9L&L3D,_0\)6$_&7: "Q3]@:2D<^?M]8 [[="7WC^L=G^4VTU M[2\3ZZ(Z#'&61#)/,BC32$(4*5& &<$PI+$,,"8!PJ:VQNY9YB8,:DK!7Q6I M@+5H-59!>D =U.G\0#6R!&A0JJD$[SVC9*R5^4%K(A7,"34;56L8C4Z]JN?5 MJ92H8>I;&I/!P]9>;)<;]5RQ*ZJ:(W$V 45OZ!DV*Z>S+@?AYEQ\,V7?&QW M4[F@)1^@;A/=+B.JG1J:.?5779:]-GUIGFYJ;[J_\C>30.Z]$YQ/&M^H;=P( M,'?WF!MC,M>"0.5A5G_@MVO>:G_7E+P,<(#""!.8LC"$2(@4DC@+E7).8TY) M@I),V/;$&)S51CQ,U02CTJ%$1751"H--V?FQ:?=('#IIFJQ *J(,L3B'"9(I M1'F@SG#"U7THR]55*%*41^H^M%%2Z4WP/\S\?R3Z89:$2.88YC+G$!'!%?H1 M@XG,PX1C'$4ALJN)Y1?]">^F;X"^F8KB&=.)+K$UN26:QSUDO=7;=0#(6X6L MX1DG+I)E#,%YG2SS5^V39#]7'0+K"O9*\S2UW/:_/*,/OB827"C2/T;*[# F M3GFS/<-.ECP[S%H[@];@:;_%(]Z]MO]R^VM9+$B<1T'"(I@0G$&4475W%B2# M24YP$,=2!D3Z*"-Q/O7<3M&37H*:1$_U(R[ ;G9NC@/FR-+D",<;\* F&$+3 M6R&);F!&+BEQ8>)9%)?H!L2TS$3/"-=7N?U<%"\Z:%'?H;D03_K._'ZS5E?& MW5+]J YV*=3YSD<^M%3GP M 5J,@#TG54'_<2KO.J$Y0DE>.SK>K%:O$UQ]17S=!K0/Y_FXWBUW2FX_+G6) MH/7NJ_I2%YQ2EB4HA#A4,A/QC$.2\U@)4Z6+(AYRF1A%:79-,#>A6-$(#D0" M3:5YS,Y%$/LEF ]H1A9,EJA8!>;TL>X4D'-QP,D"R1VCS"W/?J'4BRW2[(J>P$6986&??$'NB&335^ M4!MY^QH!YKGOJADX3C:;GF$GL]D,L]:VV1@\[5Z'[P^Q^['AUON]X_6Y;?:C MJGP5K>9;NPNBX7WM 9V1-_4%8$;8P@,X7%6K\'3,R:L5=C!UJ5YAUZ,.VY;_ MY\-&!P7F9V(# %B MMS4O<.^V']L#3;<)+Y!_M/,N_=TA)U$WV'N_(D5Q2];\W1_BB8KM F/.8ARD M,$R$CD9G(F=?F>1!'<1Q/X- MZ@6:D7?J)53 ]XI,0S=.-SP6R8#7PC19UI\+7';I?7U0].3Q77QMNH2]/JJ/ M,O-Z'W1SC7Q>LZT@A?@@JG]_7I>1#'4,0Y/XMQ3%(N D"G(:P "E$40!QQ!C M&<,H3U+,,YPIB6CC"C&>>6[2L"R((7ICGU8'ZNT<'>;+8>;8& 7DD>5J0S/X MK:'Z;[JX0Q4/55,.OA@@;.VXL$;+DZ/"?-Y)'1/6<)PZ(NP'<"U"7.SNY)]D M)8KZ^(QEQL,T#"'-10Q1$G!(F:N:>CC]Q%=P.]L[KVG8]Z+:7FZZC M^Z+2/&9Y0)2B@05*(!((0;_9 M[N1FM=SH+$ 4H8A1#(72E#\ER2&C$8!")4*(HDU3PQ5H\ZL"P!R/C2M=4 M1E\UKK[JLPG'^\+WY.ICB^M:O>K?]_>WX//GS\38GM")[Z#!Y2JXI@KT;""Z M4] T1 )-Y?4 &9M,KP,/FKOQRE- MTVSW0E:K5UU []^+?>M':U^LR5AS4W*._1HU\54=QY_%_VSU835W_QA!.NP6 M\HWF^$9H,R!'<._:0.7D6S*:8#*?DPV[;5^4U7OVHN1>B.WOV\W+LP[U5%OW MT]I:@O0,,3?!H4D%):V@)O8&?-IL=NN-:<.U(O+0GTB2RW_TY6+Z)*.KU=\Y8]]0]!=/=1?K?^)K1/ M0MV,WY%B656(.'SJ:13Q/(@#F.>QNG)12B$)(@Q#=06+<4*C-+;*Q/-*W=PD M3[L$D&8/E/S=U!G:I1.HQ2-HF 3J7-ZS"4H^70O]^%AR,SO0FRWDR#+1WQK6 M%7Z 5SDZ*OS>B_SXH.V-BOMXA+6[J(_/21Q/B\MUA YAV^]>#X_4A:[*F,6J MJU#Q\9?8LF6A2?J'6#[^V E^^U-LR:.H_R+NMTLF%BG/H@")"%+$$40\S]4Y M0G.H#A>,29[*6-B=(]/0/;<3ID4V^&VY!GRS6I%M 9Z5(E=H?O]F>7),M/R& M9\K\%G7LTZ951N[XGMY*G*"OX&*Y.:,U\W5$343UM(?7M$MQ=JQ-/+UK!NI[H,)8E&6 MJ%.)!5#]F$ 24@)3DF+!49H08>0][IQA=H=(E6U94PE*,H&BTS8+]13(?B'O M!9ZQ/B=C!TGHS:]:!C3["GS7:W_.^ZVN6GY9JL MF5*1RS*72I'^L"R8SH4H%C05>49H!L- [V\9<=V%4D B61I(C&4NK0*]3">> MV[9OTZUOMW4'RNI.6SJ3]S4ZF.;%LI>8Z7*8J8)C@#RR\#C%M^JEVT!:U7'6 M4.]I]]B$S!(M7UW)3*>=MDV9)1AG?37ZV;_MX,H,=>;?2M_Y8698^= M118&DO-,W9FS1$FOA%!(:(!@&'.9<,*(S(F-]#*;=FZRRR26^QJ4S822?^Q& M%DDM@F]:UDQP(!I\;\CV:)RTP\F3,#*<=%)19 ?$J2"R?-M1C:I*A@M^^?I6 MER]=8)[&490%,$4\ABA$&.:,J3M3@HF(<(@SNVAYLVGG)H;V5%?&MKJA0[OK M3I/R8ZD\F2V"H>KD'=H)C6!]O10\ZDM6$/G2ELPFG597L@+B3%.R>]L^<.7K M9OWM927"@":AKFJR?5KO^*<5>30-6^D<8&Z211$*-:5 DPK#(_NOKNRBM%"% MLWGX2C=RP\$K7D ;66:8X06^:[(]A:\,PN(4O-(]ZF2A*X.,M0-7AA]VZ>O< M%!O\NMGM$\Q02EG,,@Z#.!40"<8@3G("XT0&88PS$4;"O('SA1GF)@/:E3=U M")95%^%+"/9O=2^XC+S-VY"4%+I43[B(C4TKY2LQFJYG\C%6OAHB][#?U_GX MTFL3MCCNH?JXEW'?@ZX5$WZJY=YL7S\MU\OBA^"_;S9J2^"VS4=,0B5.>(Y)3&.$(013%#)(\RB&.L8BD3!"G5M%7@S/.3=0< MQ=9H)PP5:R&7MDZN8:3-9(Y7_$:6. VM<%NWT#@R*GMO.F4,C2=1,SS?I(+& MF/U3,6/^HD/7]4.Q^-\W2EU::VWV]])YO" XY4G(*4PD4:*%Y(F2*ED(4X(B M3&4N66;4Z6Y@GKD)E.-6"H][:L%C2:Y%6_$>; ?O;[X0&UF$[,'2=((#H>!W MCV!9=&'W ]ID?=C=P+-KQ3X,24\S]IZ7IVO'/LS!44-V@\<=(^IUG9MO58TE MI>75Y@:FQ&,N*(==2\ZLC[P?+W2LN-$!P,N?2_Y" M5IX:TG0BX.0[.AYI,G_110;:/J++#[@=IQ^6!7E\W.H:2W5;^W+KGN2LYBPA M.*Y0\G>%FFA23;/#TMBT*G>EG6GC6!VDP&^09P9!'4(A6/=>":)\U8 :-KW2!@=FFS1,P8_TL0<#P-3H_^1P@2$6B M+F8\1)Q;=0!QH&%NPNAAHPZ#INA^Y2YBS5'^E^(%L)H92ZW(97G,9-3(H$]D M6"V1?G^$=,.!SBBH>0 -$T!QX4^670&A)_GF0L&D,N\*B$[EX#5#N5:1^+!Y M(LOU(J.2X5 )/![K_N4HSB E*(&4!C$.(I8G!-L5CZ@&GIL4JRLC?*^H,U2= MSM#JES_78#"R4#%EWZ$>Q#&O5Y2!J >:N/K#,?GG11]._NYXW]FL']57_J13 MZA_4$+>_EL4"4YJ$)(UA$$NE:PCU#Z*+BV418P+)(&919G7)N3#)W+:AIA%J M(LOJ C= TPF^:TIM;S.7$#6\PER)T]CW%@W1@QU$]G>5'@Q\75 N33'MK:2' MR;.K2-^S]F?L[9-8<^V#*U/6N$XVBI, 8I9D$+$TA320&'),&&$H)D0:A:^> MC3RW[;TG#FCJS _98[B&3UEG$$;>NX;\6YVR%WEU.F:/1YKLG+W(0/N@O?R M_:;[(A[)JCJUR^. !CCD.27L)M>/]=@<;H5C]S(*RV80?+3AOQ=*S)MF('$^W-V/6(==3UUQ<= MF70GFUMLL1 92?(X3F&,,8.()!'$NO?D=?B,?*6/$#QW@,4QF'25T$R46RT#30V\="=O'<&09^_,57DM MK7#G[F?<[N-WSV*KEG;]6/H>3JJU-@72OI&=N!=JI=>[!Q M".:"Q6_"$ M"(YD#*-,*"F&T@02=0^"' N& IX%B30R]G>,/SAK*RHYZ;<]B.WBK>4B7ZV\DU2W;+7_V ME[1T2-6_").WM/SCT2=.P;_(VGFZ_>7')FZ/4OZV*)M[\<_K^W+3+!A)2<:Q MA#D5&"))$TBC!$&,(BI"CDB<6VE!7JF;F_0YZ/9EK<6BK$ZMMI)N>U+]9JI> M)Q?7TDQLO=D*C2ST//0MJ3BL&@]R=9: BLD9=";IP_ZM^X] M>HGT3N)8(;?LS=57/9J(*,[B.(!(!$HOI$)=;,,(PR@B">-1ED>A5=3;X(QS MD]45P98U;P=A-1.Q7L$:V[]5TCIE*6YC='P5N1V<;]KZMJ;LGY6V-7[13:B\ M>RF6:U$42KQ17:M49\7<;U9+]KK0X2L\Y2ED(8V4EH@"F 5!S_ M:?)]_?U=D\[*'9JKU[J*:#;,1F[_-[X4QETM?[K? C M"_&&=:"0T)F<*]T9(/#&Y$T5C3"/56B%/LR$ M(/>\AX=9.^JBR+[EUIG_UP 5>S&^+U6(VL6)QF0+1]EZ=CWVP^(Q*>+")).G170S>BDQHN=I-[E0-:44EZ(@O@F=;]6$2.B9PP6/ M@PQ%G$'"B-#R0L"<41W!P'@89R1*26)C4;*;?FYWKIIZI\@K2^#-!,IX<(XL M:!HDNV*N]M173Y2-F?P)'#?8/ DBR\DG%5!NP)P*+L=1KA=H3>GRUX.X_%/= MBDJWW[X?+UG=;XIEU65NI[0SW<#ER[+8+9(XE&&>!Q"G.8,HX1'43C@HPT2@ M(!(LD49!\MXIFZL8K#?OGK=V52EU?VOXTXK6GD/0L B^'Y@$']?J KLM]63+ M;%1_RV\O<2=;U&F%\53K>978]H+]"!+].KK>3-A[@;/O'/ S@6,HGEBM= V/ M-?^#;/\I= AEW6"TK@M.D!!IGG$E^75T'2$(8A$+&,A42D[#C'"K8HM#$\Y- MH%?5UG5SFZ>&7LL N2&$S82K3]Q&EIDUJ25H>V*;=L-C%&0WA,97E-G0=-,& MCADR?Q8+9OJ>?8KE9JUCW$O1UO38CAG!&:4)9)00J -S(9?= '1G7EYX9[+IMS=4 MD=I056<8O&@OY6Y3!E\H1L!:[,!J4Q0ZZ:EZ1KU!EJNR^KMZ[OV*J#_>ENI# M]?.[LLJUND>5L1P_-BNUIL4-X!4P[KD+M@MNIJF-N(PC2^DS4^,A6Z3.*VC1 M?0-JCOPI=+K;&>?5,USA.94ZW,=QKZ[H=C*S?9)WW'_U)OV[^OEKFD2 MGJ0YBC'B,!8D4%=*)3*Q% CR5*9!BG)"0R/'2?\T# MZ*!VZ FGD>5/!T3VW>G[L#+O:.@'LZD:&EI^7E:-#(>1Z.YCV//N9&T,A^EO M=S$T>-J^H]DG1?=F+720BY*]KTIC5ONQ^;+8Z*G!!B8P5O3&,RW)' MJ4@A3J6$(9:4,Y[A6%@%W(Q(Z]QDZ^$B1_8T-_=SLJ?Z#:H &"R[H7]D'HLY MMFOE^@H!AT_AP'%SO3_P/(." >8+\];E PPH_=!S1-,-A"'E 9.Y?-.9YK;:7"HEE2[IHI_ M$0B81!RB.N MA(5 2)R!9:$ZT]8C79X'X/ MA)3%Q)-*+7M 3L68PPCV-L;WFS_%2C"U_?\0I"RK\K0S-2%>>G=N>HM6+V!%X$:-O==B]'((L,5'BMS71\&3M:XBP-.9FSK8Z=M M2^M]SK$"&O_/EV+72(7]]4>7V/R\KLN5& M70Y?)>G&(7+:.G:C GU6_&[:"R*(0QE!DH8LYCF2#)O&?T](]MSTWZ/HN^T^#9@= MJ :KI30/JY[R"^@_B>:[KI,X=*BA0X=>(M$/ISQM_R,S&.SIKI MYS)1M-<]I0G*:JE-MLR,K0V-S.:S56;,??#QI]*#G ,2Y*X=5 MZXT92>&!/B2.W3-\VR.K0=^@#T:GO>_XK_;NW+I0ZFI3B(?-'^OGI>Z7\7G- MOZJU,G7K]HTQ-UU.TV3NP^U%9]B7ZPN8L?=>5=VYI%-K+0_+IS))^H^O]Y]; M76X*[;C@RY]+KJ_IO4!:>7M-4'+R^O8./)GWUX2]MA?8Z'FWDU17,OV\+G;; MTGST=_5-Z%*\_ZW.^*UX6KX\J?D1RE%&(*<\A2B3&<0!0C *N< 9$T%@%ZTZ M-.'!S&,%I@X4 MNSV$D-D6ENR&U="R[ >LL8W #4XG 5>C5)(8HB[EJ-O'O: MN>C'T+(&9@/$/[,BRYJ3<=T/SWJ>T61]*@(]3 MO'L8IA$J<_=,^F9EMX>!Z*NI;?#VQ 4NJICRP]7NK*O5OY?=L3J<-K^K\7\HARF7DYO941&(] ZK>*6L>V+GJG8$758Z,GW MND?=*7#!HEQ@(1D,XS"'2 JLKC*(0QP%690)KH,!#=,A#*:;VWE:DUPZ#M/]O\@S:V#[C&JTUNNQ-13;%7"(WC\#U#.5'\_+60VL2Z6R#4&:-N M,L94L>46_+1BPFW>L@^5^;I9?Q6;IL2O86S,T4MS$Y*Z'\37CW>&UIMS#/IE MX%7LCRSN&LX]VG<[V76*73D>:;)@E8L,M*-3+C_@9N9XORE5*:;WJ5*:MIM' MM<3-MQ5@'D8T(C"(>0"1H!R2/!-0I"(GE(@L$%;VU[[)YK8OV[3"Y1H^U]3: MV0%ZX36[FOL";>3=W":SO,G6A([@O3%!Q-/]L7>J2:]T)DR?WK*,WK'/)R8,GK+I>?UW6C]"\;LE;7NJ=EF02_B*,LYPI92(349=4P@3A&(4Q( M)C,6I&F*C'/"[::>FTRI LM9FW+SY%Q+U ?O1B-B.;9A3E%>]JJI"K$<40_V MY --/S@P,!K2YJG,XR$^53JR7^2M,HG=P.O.!K8<;[*,7C<^VUFYCB-8'P1? M-NM'G9NK0QG_(+N7K;KBW4HE2/]#D.TG]=$M! ^RA+(8QD$<021) '-&,BA) M'K$T2PFF1IW33":;G;#_(;:": J-)<\PH(-2W2M,(\MQ32O4Q )-[0UHZ+T! M)<5 DPPTS1X!-!;67H&<2#Q?#ZB-1#9&J%,&#X\PE=0UYJ4E9\W?<;N:?Q4[ MW?A2J>T_E0SG[U[_7FB[6MTG?/UXJ_3ZG\O=LE656X0!Q202,.!Y"A%#&&)$ M&11(")H%.(P3J\X9]B3,30J_OQ@R57:MWM-N613=85W,;OKCHCVV-4_L0 EV M0[YVC?^F.0#+]=_ G@EPX&*4.NON('HR&3@0,*DAP1V@4_/"%2,Y6?[OQ>:K MV%C;_MNOS4T\:1OX_<<[\/7CG94#X @*(Q> *PH3. %J /S[ 2[Q[.H).!IK M2E_ )29.O $7'W'(0^?_^;#1\1BWOY:%<>)Y^Z6Y;:]#*-'(TV7+'Z)@:/L\(L/6)M/FN2KWW77 MOK5>ES(\Z8ZNEH_ELC0Q&CF-@I3Q$"9!%$*4! 02GE,8)9*F3-<22XWJ1%C, M.;>-_$&LR%^Z@_RC)M?8'F ,\:!=90S@1M[O^P3, \UU&.F!:ON@(F-(C2TM M8T [D<'%#\0V1A=;L#IM+\8#366"L>6L98FQ?M5'Z8XOR[7XO!-/Q2(F$0E9 M%D"&P@BB-. 08\9@'J,4,PRQL6W3ACM;_6QOGCSJ%3I5'C'\O=C_=*L]X\ MB6U9"^RKV"TB+$3*OVHLI"D.6<013J4)!8,TD#](T51(G)" 5RS$\T77",?:_M]_I>B$S2$WH"2U!M0^K[![6JU^:O,M9:; M+7BOM+3E#GS9] 12NL0##L+E+QZP>ZJIXP$'F;X0#SC\CMMA>))HU71[KGH\ MM\J]OR/%DBURB1"/*(5*C"MASK-<*S*FH.7K3O;+@MNR66CU M\SO][M-F7;4L^[%9J?4L;I184RB4:M.V N2 MID$>IAB*(!LM*?7:B M:P!H,UGE#[Z1A5,;NMKR^6U9_//=ZSNQ9C^>R/:?I0LS9!P)'A E12165^D00XI# I-,*+V,I'%L M%I5K.N'<),H1O4 3#/;T#KE"W1 WOO9YPW'\JY\SA"[W.R-<_-WQ^J>;^IYG MQ/R%NY[9>\Y^ZV]5@=S;-6_NDA_$\Z98[HK&!1@%.:81BB%)4*"N>8Q!3&,$ M0\Y9'A&:9X%I^+_QI',3-GL785U/N+R>L9IVI=!4Q%N[7X?!#WG,@DA)>4%2 M"1$C"20*>$@D3A,:J@, APNEW-+-6\'?GOS_P 7H%_IC@3JZ*ZM&LR8:W&IK M0X-F0[=[6,$PK-9Q!5[AG3JPX$J874(+C/$:C"T8'FGJX )CWBY$%YB_ZZ:W MU^,?L@:R($B"+&-09$3=^_,DAGF4AS *U9T_STB24J.XKZX)YG94UO19IF.< MP6:F;%\#QL@RMB%ME/R(+KX]*<]GPT^J+'N,N=G>R'G21I%)( M'*A]2J,8(A)32%&009;BE+,@(20*S!2OB^//3\-JRAI^R);[@7V#J_SEYZR+YVB8>.U9_5K7JY+I:L*K"+ M&"<92=4FISQ2VYUB2#*>0Y''J4 QI6%D%.DS"G5S.^*/O&'D\7%;-O@!RX9H M\+.WKNT$RSEX:WO;11I9=E6UC*EAS6-ZL0]S>XGWC X4+)Y@86-%MJJY,MH"]%=%<;_E),5CAD-K79MF?$F<5.]]\U1RFX0=4L(IB[GBRQ4 M=^0D%C C<0@1#;3#''$8!%DD,^U2CZQJ(73.-+U/?N>295Y0?9/57KAU^P3V.^__G\ MH&/B3#.8F^?GMH^5^ 0_"]T20FZV3V7[V4=O+/__T_ MFM^H?VA[X/_^'_\_4$L#!!0 ( %*! U?#'=0M>., #.!"@ 3 8F4M M,C R,S V,S!?<')E+GAM;.2]6W=;QY(F^%Z_PG/Z=>(X[Y=:5=5+EN0SZK(M MM237Z9X7K,B;A"X04 &@+)Y?/Y$ [P1)$,C-G?*L94L4">X=ER\C(S+C\B__ M_=O)[(>O>;F:+N;_^A?^5_:7'_(\+M)T_NE?__+[QY_!_>6__]L__=.__%\ M_^NG][_\\&H13T_R?/W#RV7&=4X__#%=?_YA_3G_\/?%\C^G7_&'=S-=3:0D*10/%D &7*P%+B,1O- MH]3_]Z=_1H6*9QDA*FE!F$=D;9:QR_.NGQ=5]A&HA\QS/*D9.VLD @Z6P,*D4% 0H*-WDO/4F Q'\7"?6^^R$/M=P%]_HD?O^"2'@3Q\W26+GZ[+!2@J3E?P"?'+Y ,)/5=&7LYP MM7I;/JP7\3]??)NN)D&C3Y)%D)$1(YYXP.@#!!EU5%D7DM #T"BX"ANJS]^T MQ4>>K5<7W[D"RJ/$C(>6-GI>#"'T#M!SG?Y7BQ.A=-9=T#6A8G)XOYAH\7O^:3D)>3S*)%D@AH M5ALEQ0NX+)C^=W=L;E3N4+$73,3W!Y-#A#PB3.[9E2E"R&_([*XFV41G M4O$0A24^DM3@M4;"/(]6%"8#JM8^[>7;QP%)B$(&[1#5S3MP4W 4=_6E=MZH.YV .+)@NP$ /_S%)?TQ-G9^_QE ML5QOO#%MDP3)A E.-G/%")X7ZQD:+6V;;!PZ\5=V8AVL#A&O)T@Y%U>3A?I M]3R](@]^(C7W7KD 67)'#&@.7F8)R:047.;(&#;!QXW7[H4.^=VAXW#1=H*- MCTN0H M 8\,DM?S]71]]O-TEG\[W3C33D=15"H@2N&@LG> )0K@SG&-"H4*Z2APW'[C M7J#0WPTHCA)H%V!XGS]-ZR'S?/T;GN1)U-YR0V"6G$L2A C@N1.0G.=11PKC MU''.QJZW[@4*\YV!X@C!=@&,-_.X6)*!VPAEG/:.1**9!]I2/?AB# N>!T>NL][ M(DYNO7T_L'P_YZW-)-T38MXM5FN<_;_3+QNWBWF'3G -W&1RWI%G0&\9L*P+ METD;+HY+H;K_W?NAY?LYAFTDY9&Q4FWBBV7&+=V\))T30JYYGLI)":AC LT- MMSK$Q.1QARC7W[8?'KZ?@]>#)3DR FI^Z^S=Y\7\XN1')D4!OD?@2@ERGW(B M =0\/5-4=,EJQAY*1'L! MQLO3997>]A*Q(IQ4G85Q/O^97N,9SMB8VJH08(X2 %&(K*\$5LHG:11VL\E+B MC#23=!6+JQ?3R):[SI\7RC$RD+M(JBJ\])Q-ILR-7.G%" M?;8RLZ(KA*/]>>7 MBY,O.#^;1,&%Y9H"K>@XH3LBN!P5&*\+6H6IJ!8W;SM?OA],OK?#S^/EW 5< M/GS.L]D%]<9J9171;&1-;V$222+D@WM,4AKI,K>AA1&Y]L[]P/']G(0>*=4N M,+&MU]E4_WSX3&)D8-P"L47N$]E!\$)HL"Q$6="[HIN$ M-@_0L!]FOI\ST\92[P-#)*0ESM[,4_[V[_ELHK,O-OL,6)ROFVF"P"+Q@\YI MH[$$YUO YN9K]T/*]W.>>KQLQ[YRVP9A/T]7$6?_.^/R(DD_1^N)\P3.\4UO M!.*&"09:FB!9$2'+X_!QWYOW@\CW<]3:1,*=E$%<,?$S?6T]+]X/(]_/V6L+^78%D6W!SY8)PW,*7!O(6$N+ MI: 8GOB!H$K)R'+P[KA0Y]Y7[P>3[^?@M8V,1P;*"^(@;;B8X:>)=8GS( .@ M\@)4=!+(&AI XTA*P>>(QUF0&Z_;#Q#?S[GJX;)L!H)_^?&.+(FO_SRXC1CY M4/-53O3%:C&;IMHN[B>HF _OU%WOTF6T:CSV-]",[DMWI-_.V M_#R=T\NF9!D6VU*ZRT97WB ZQ4HMQ*5])-@(A 8'.>DDK;&1I8?J2HYJY_0 M7<9&$E8/+$R$-UO(=CYA8A MXT+G&,WN!,DQ8NX *R]Q]?G%/-6_7O_7Z?0KSHB9U8OU2UPNSZ;S3_^!L],\ MH0T[H54&@JFIV-XS\)%6%2LRV2*,3^(AW^6@QD3[$-8#EHX"P.UV12S#22CU#YNK@+3R:BT,F \+&VZY$*G'0!*/S+G*MH8G-([21DW'97[2%T MO+0/ALS7O R+5GM8C+5L=?4^QTSK(,SR;WE]P4WV7%IM(G!?:DZ_LHYB M"A8=3S%JWMS]>8"><5J9# >A9K+O DD4I&Q$\O?IFI;#:DWQS'(CLVM,">T" M4S8!VK1IP1%I>40.416=(B=SRQ^Z63JL\=ZC9(W3 &7 W:VQ)CK8V][,OQ+5 MB^49L3")01E;# <='3F3AK9D%R,"I^_9K#.MC(?_M2#UDI''R[_GR^45Z"V]18#YD' M*VM/7*D0/$\6/#HI658>'VRS=(@AV8.L<=JB#&=76FNBBXWI)OFH=1 F>?"! MHD-ER5YZ- Z\P2B55\[Z04\%Q^F.,F#L=+!T#[<\BS7.&EF>Q9>\7)^]FR&) M8Y[J&=27C3F=I^U!>_XEXRJ_K_.*WI;?:4U4=E\4,GX4-)Z>G,[J5="K3 S$ MZ5:+\_3BI);-_&/SSTD0EN5:*I.,XJ!2'5%4/?U8C%/!:L\>[)QQF.$:FJL> MSI":'&EW!H .-N.W) ^L15^[^)Z@%06=R&!J7;G"),';&IKD'-!*8=R#=_J' MH/E!@GHXB6H"Q'9B[P!#-X]D?UO,X_GV(+.WVC#:#R0C/HPC%IPR8".%M;DX MX?"AI/?CS\"O:.GAK*D)(E9EVAT MZWEV.PGIX6BIC2MRM)@[P,J6_HEWDEEF! 135+U=D81P)4 :F8U(W(3R4(+R MX=%^#R=##9-^GB3(#@+[7Z88IK/I>II7%(]M"KT^+V8D]%6-\-9GEZ+)MJ!& M%B'['$#Y6F[,LP;D18@4"R/I- ;(OK2-&V0/GG(XB(HZL#S7^+I]SE9%PJ4I ME9-,BT@'\)H;8$[G8*414;0^Q+Z?FG%3R8;1_OT0.T85'8#J(D/E'9[5])3+ MBQXA2E4Y,:#H#XX.T-;AHSHJ)'N-"5M;K]V4= .FH_1\3UK0$4(?-X+Z4$N: M<9GJP>9Y2<*[Y2*=QO7?<5D';9P1B\M3G%VP5E)&+CTGS\!%4*7(.IG'0M"1 MX@0*#KV^51FZ(ZAZZEO'W><:8V=HJ7=@BS;QP5VQ36RTJ<3HP;/B0&$(M>T" M@^B-3=I&+5/K YM[2!GW5'@@:]1"[$]'C]^B9Y[7QQJCBV.H]_EKGI_6R^6+ ME+A7^4MU+"\Y\@QY1"TA3+;D>:CYJA?9^W;@'P>W-SS!R M[L'NW+@BN1#T/DS1N ?(0UFA M=DH8US0M0&0BE)&PH[O&:/VI_[ MGS_NN7)[@]-(DF-?-LP_?9W+^Z<&OY_A\M+R/^*Z]I;E\0YB5)ICQ08B"I$I4N!8"DZB%X6"F)3Q+Q/[N+1A(Q[ M$MT>8,^MF\Z0^%L=G/IDAKE4-CE);F&JT^$9.8A!!I)U#4]90N44/AV,!]$R M[EGX,^!Q> V->C]/++_/*>>3S2G(8D[/7$_IRW<7E&R.[^[X D8;GZ*IM9J& M I-Z6X#)&-"<(=/(:@.31Q%XP(O'S;!L#[>A9=^!:[\CK!4Q:.V*!Q;J'*P0 M&2!Z!B8*E;F).IN'FI2U.2L?:4S=P#[\D=(>\7IOK_#VVJ4U*B1!U6Y]L;+% MZX1&I, D6DT&EELM]CC/?,H;NSG+;'^I,J3L.S!!]P2VUQ@*F'@I1H#5A?;K M;!%\9AJXXC(EP6KK\N=07:?D/@!SH,M*9(+"U9I,NE% M6HJ-N01R1V,NM20^F*>C]CBBNCFW?1[@/J,&NZ@^N'V_>GWK<('%J#(PKFL] M=2)>+,75TC)34):,^:&!42UNMGO),WX>EZ^-*KJ U34V)J%HDZ/S% /Y!$H6 MD@FK?DCPVF-)FNO6Y4_77M_-,>RS)/P]2=@=9"Q?56E4^=3.0616,[FSQ(J6 MT6$4!'KO7*WD2N!,/3,.)8=2:[=Y:_OS #G=G*\.AZ-6RNC@7..65#0/423. MP6[OP51=$$5!\(4QZT76XJ'9NH= Z8"L]F7-FZ'>HF'<_.)C]+G#LAPLW [ \2*E30D( MSM[A-+V9O\0O4]H")RAC\"8KD-PP8B,@K13KP7"6R"F3SC?/OKJ'E'&/X!M" MI86H>T#,59N,C5]?1[4M\^<\7TV_YC?SN#C)ORQ6J]_R^FWYB-\F&"E@C)Z3 MX16"=M40 6MR=*C#AY-)QLC6+>.>2.*XA^XM$3:@:CI WON\QND\I]>XG)/_ MMKK1L*5,XW0]$<8@$2Y)>IQV>:8C>&LS2!$,)R?/.-?:;#U.U;BG] WQU5@! M'4#JKL,XL4EY(TRJ'-"B8#F1@%RF-4+N(HO12MFZ[.$N%>,>JC>$S)$"[B"0 M_W4Z7RPO1J+GU7H2:EVL5 9RXA0FN*G2Z[KN#@=T9/C MYQTH,J#@D;;DH(.R3C.IFD?Q;2@?]_!Z4#LUN"([L&V/G9Y,$)W&[ 0P7@_' MI+ 0"D=((8F4%//H6A\5/$;3?D<'?YI"]^/UT@QGSST_[MU&(9_S>AIQ=I.; M-L/D;K[@>2;+/<#4NDXYL4? =CYIZ"A+N[YL'B[L)Y M.Z?^Y0Q7J[=E8V=??)NN)CY:;6O#=2T-UCNA ($5"8*7VA;;9&%;]R"[EYA. M('2 AN\#RU'B[@ WU^E_M3C!Z7PB!"M>Z C!TCZO="+74T4)15&\LDFV_70AH47.$\__9I/0EY.Y]]K@0.%99BY:2Z\%07./BG ,6A:JH!T>@I[5 8%S MY,>+S"@F0$X\M-Y9[E(Q[I5:(Y0T$G)?,+D NG=%%Y,]I!1S/A)E(&'2"'VM4EUIIUK@CX)J!GAI>86N>M[D=9)Q[L@?J_?1O?7AD=0.Q: MPM,[7+Y=;H26-KE/[_+RPV>2]"1@-B;5,WA?"_A>!"11Z+Y\(-LWL] M2%8G=JH-N%JKH2]D;>A?O3A=?UXLI__(B;9J;7GRA4)(16;=8@#OI0"9'9-H M2M2F]7'E ^2,ZQ@-AZ2CQ-XC@MZL5J?$AN1,<.=L'8E0KV)8!A>-!>TSYJA3 M2!B'1L^6E'%3@89&S@'B[A$U;T_7J]KS=3K_-$',%G6)4._R2#ZV9L?19LU$ MK <1H9"!'1HZU^@9-R]H:/P<*OAF('J&&\Y+&:X6Y;P5 OVTT>WF/0\?[&9S M'V8:W6INTU53Y'PB/O4:KF>G#<< M)S\_+[].8][ :.NA?5\BX M[]V=!.H'Z''14*A]@&*3(K3E8'5^4!JX,(I6">B<:Q8E4Q!017"<1YES9('M MY?#NAXR[!(P#CS8ZO0N0(P7<@8M[SLCYN;?)RD9?!TEZ).*5<>"DM6 ]GGXS)V][-MM(_ISXJ#(KB9SX9 6Y\T@K MQ6L22!"HN75."BD>]DMW/G>:!T8@W,YG!.?C$D<-0,O:IIJI3 M;3SKR-V6 4A$B3-AA>>M#U[O$#'.H=EP$#E.RAW 9,Y!*,>T<5Z&V#H,[_PF^I"HI)& .X#(>4O9JYFE2EO:)0L#[0GG2OH :%F& M+#3:5 PBMBYQNDU#)T'K@3J]4XM[A( [ LC$99>B206L\A&4D!P"$PJ*](E, MK"OI=I?49L 8%Q#':? >.#Q)G!W H ZQKTTUMPVH+R21!%JO(@<1*7)2Y$B# MKS< QLD2-)IL6.LQSSL)Z61#:6,QCA=U;WB92.-"0_8^XCI+BOD&+2T$7D'6\U[4@,1\)F"_U=D M$6>++U5(YUQ-DC3!61$AB(!U%)X$'Y,&9YS3VI*WEMMW&GJ H'&WHD9*O^/4 MMM) !W#ZD#>M(HB77W'YG_F:L"922A4*9V"4)I_=20$U1PIDS942AD6RJ\W/ M8.^C9ER?=Q@@-9)]!RCZ6\W+P1EQ\B*=3.?3*ISU]&N^8$>7Q)R."FPPM#]K M4QM.I 36VF1"S%ZGUJF.CY TKBLT#)Y::J$#4-T1TD3I6GL0!#!;A6-US;)) M%$1((:.F_=\U+X"_0\2X7M$PP#E.TCTYU%?M)"?:&A\Q.)"^]NQBM!L'3K$G M=\*B=PE1M"[WV$%&=ZFQ39SH \7< 5+>S+_FU:;G^I:'BQY9U9F;?IVF/$\3 MAC$F3SQ(422Q5 (X7S*QI"S7C/X3K8/T/<@:M[M>8R2U5D,'V]4%"^+9$8S1XB1!1ZC2X:U/@G<0<:X[?":(^N M!RD:=ZA+ZUVLG? [,#M_P^E\57?BO'H[?_VM\G,Z77W>]M?:K(XZHH;BQ0P) M,]E1R^L%7HI@DRU8:EL^T]H1>I2H<:>[M#Z);JJ"<;,O7Y^$G%+MG+V77 M3[DLEN>3!C[BM[RB-;I$TO%TCLNSC?3O:9SK%,]&205!"0Y*8J2@6D>@_2 $ M]$))T7H8\X#LC-RCMKDCV(?>NPAJSUD\]V%^RO- .:M5P9B9:YU%?0\I^T'O>\E9:2'O#BSG]O)\\E+.%"J'9@1<@ZNC.I>C>7)0^-%.P-)D7.K MK.6 /I/86$WVL]D7TWI_?#*1^Z'K>\EC&%9'X\8>#_"V[4]^.?S@?4XYG]0? MW;>!^\!BJWD]\2]"2N!9T:"R98#"&M \)(G&)>V:#YK>1;DB. MEW4'T>UM)EY-9Z?KG"9!R!28+?4RN;;A3A9"'?2G!9.A]@]$USK4O8>4_4#S MO=R"M)!W![#Y>YY^^DQTO_B:E_@I_W9:2Z'?ECNMX+9KPLMHL.A2NW.G.D3" M DI%?X0@F&,BHVH]RN=)!.Z7-MO[-.?+Z&XK0FYY$,@,&)D8*&<% MK3"%)$C#6*;%EESKH.*)).X'ON_EOF%(_7ROK2)OC/+>'.7>8*A)Q\B[[WB6 MQI&/L-9^*M[6W2?/?<=\],LLWX"(MJ0,)3+RP9Q@$ QF(/B6%")&F=J/@7X2 MB0TO):*WR>BL(90Z5R+1-]?9JP)@]N_+T470\I86F<1*BJYY:?$@ MG(Q<4_K,>'S"AS[A]'XB?)3%1X1LH@2%Q@ 6$K*@;11+-!Q] MZRK^QBQTTFGD&?R3,77?-_3W8C=HQ, B X^UT)1"#D!K"QAD5B!+HOT%SI$D M=](695QH-]=M!W[W ^Q.C&$,@\V@0ZP'AS$"YD"KT@N=O7-9EF>TR)T4%8\+ MP2?I9$1+&?)^+M>N/>+12_R4>,C<9_#%.+I("F0TNX1CY+>L6(T&*5(/-K11N-, *:] M%+K/BQF!9?7ZOTZG MZ[-7N=3>[4-YD7LB\^VOZ.Z^^'*=&*W0BN*!8YV7K)B 4//J5^]FX!6YZ)Q%$4"SF&OG7@O!*PTIFB(*>E2Q M]7'L@P1U@J4#-'T?:(X6>P<8NL7#^623Q(I"AX:$X@THKR-YQ=% 8!R+$22S MU+HGTTY".L',\8J^G;UYM-0[@,ZV!.EB>HU)S!EE(%J^Z79(3BLGHQR%2*H( MKQ5OW?;D^OO'!4H#==[.$CE4MAW@XN752.=S!GBR,FLO0$;/2!*%K&TR$H)C MC#G/O&KNKMTA8ER$'*[/^^=E'R#<#M#Q(J5IE3K.WN$TO9F_Q"]3BO+.F9$. MF=:90Y&FEBG6B=^1Y",Q>%>"P,!;I]D^2-"XE\?-4--.Z#T@*,;3D]-9#5CO M.PT\9\P7K;F)2'MR[9;)M0&TM#0X9Q)MDD8U=V/V)F[<.]MVR!I$&1V@['U> MTR:>TT6AS3D7(KM \:8"SZ(B:QO(ZU-U7%-!(5U26L;6(?EN2L:]&&V&GP9B M[@ LNP])SWE!$0UG@H!?ZIA(%@-@G:/#O$Z61,9\;FV%'J)GW"VMO:O<3/8= MX&A'$8W*C,!.P25:)FESYK2XD%EPD0D1DD:M!SO&^:7+H9I-SFX.$W '$+F= M)OAFQP']>UH+/R^6?^ R37Q(P6O&(:*K&4Y(@F+(P*G@:-FQ@,U'*SZ1Q$X. M>0Y$Q-UF98.IIP/TW2V\,RJ78'CM:> I>$BT+KTL&81-WGOR[71H;I\.*GT< M#$&#JORV_3I*_@<#Z,LF0YF6RG+=:)^[+:"#LC?)R\Q14PR1:2V,+RL?=3Y\5L,^OZ;Y0_F:U.LWIU>FRVEM.X MN76GC[VHDMX,69P$Z[UBJ"!S6LP*10%TCH,1P6G#C#?-V_P=1NFX1QC/CN)A M-=G#YOX0EZ]/OLP69SEO/O3N=!D_D\S?S7"^JIG'O"1!2]+(.@RI2$!ED/ZI MN5=(VU'[T76'D3KNH4DWB&VDRWXANVFW?B^7$RQ1&9DS<"WK!!,>(2A'R[1V MGL.<(L_\>0#[,*'C9IYW ->&>NP7K-LUN?GAVR^;5NJOO^5EG*YRFD2EDG.T M;\A8O7M-:](+BY57%6C[B#:T/CM\.I7C)IYW --6&NP7HYN%N)M!+$4JI2U( M7COO4"Q:[Y\SV%1<%H79A*W')SV9R'&SP#M :"/]=0#0JW+ZU2NE]CHM/\\T3)SIKAY$K*.2L@XJ, M :(FG1A63+!*H&I]T?=,K(T[7NPY%T./6!FW<_$^$GF5EU>\O2WOEOG719J6 M:=Q(YEPO=0),3;^^'&XT"/.0'L.U/>CWN]DF[A02OW&FW.XNNV5[^Q^U?^GZV6)G5G4\@T2(FV#D&7$&+B4&RII_(
>/6OS65(T\ M=NV9#/VHNNS?A2'FO^;E>DJKMDX$I>]^(?\.9[/:=+%8*T($@B$'1>P!9A=! M)96],-+&VQ;\0#?E?AI&'L_6D2_22$_CF]<+V?XZG2^6FTO.[?*ZD'%=@*^F MJZL5>=]-Y\5Z-+'X5+0#D1/2[N(0G&0"T 0,*1KM=.OPLQ7M(P^8>T[78A1U M]X/V@=HCRAP,MY%B"PPUI<5R<-XX2%(5\KA\U*[U!?B8O3/_%/>-'4!A[*8L M-X8(O?ZV[V0V%3EM:+63$M>U^D9G",ESL ZURYY)'A]OK'+8NT<>E/=NFB2>O=W$ 5;/1!%TC>U-8(Q8"KZ\AK;YGT1?+VF42'Y6;^.6X'CU+ D6EK MK^>II]3,J K39*. @DB*)Y,@AX:6#"AFN<_D[!C;NM/D,Z9F#C?3[CO,S7R* MJIN"O+MV4-NJN,]Y/8TXN\GR,_6&NDE!)XVB'A#+LW:-$E8*LKBI5@H14&-) M$)P/D% 9J4W)F;=/K'V&KE%W;<;'?/)EL<3EV0Z#H34JC!)L<1N/.@(6S2GP M= 9M=!)]ZX%\3Z&ODV*@9CAZO#ZHD:XZN'.[QBH &@N+@*NRFWN<@3M$Z9HL)8&P] M9D!:D"BL!5>X)0P/H4%7[7 1"N/O\\6_PQR-S)RV<_ M3]"RFY7VX:(W$]?3K=#W-5Q(P/$>)/(#TMH!2R "C MEH#:T$(27D73VAU\.I7=!"+'(>A.MY1AU=6!RWAMP*;"PF36#'24&93T%*A) MJ6J*EO"E)')Z6]=Y]3+2=&@]WS_5]"E"[^+>Y$:B2DWKGL?I+-^X-?JX>*HP M@\5<:OL0Y^I1:!0"?*8XRR4;@E:!:=DZ!AF"CW%CE&<&\>A Z,!ZOLKTYCC= MJ'AB@@]13,2)0HHC"OK95*(K>WG]?>/:T''1\.BD6K&S=>D0*I* MZ9<:M[W^5BML\D19*8CE BG75/:ZZZ04P# MJ7=@BOZ&TWF5V=OY!YSE6JFR(#FMSVKI]R80_U)%/6'!6BLWC41E!.5] :3O M0=&8R#4NT976MSK[43;ND4DW8!Q0G?UD0OX^7V:<3?^1TQ6;K_)R^I4D^94$ MN!G[=+)(F]Z7V]*JU<2F$#G)$TKM@ZM0:I)F#J"%+"H@4\*9QL@]A,YQFZ9T MA^/!5=T/JE^L5B3GDR\X758%O/R,RT]Y-4$1HA=10<':ULA'\K%M/8X(K'!D M]!/?^LAZ-R7C]D?I#ID-U#6NJ[A)H NW:[%I1=6&!CB/^?Q:GK[S=UPN:=^H MN<7G9=FKM\N7,YR>K"8\F]IFB]:9JN786L?:OU."CD&QK'T0^O$QG6UH&;W'?BP+TYJ(MT_<%MK_?-T3IR26%\N5NNZ4[R:KF*]0EI-/)=)H&1 MKH\FWSP;\#%X*%$8I5-=I:FU3=V3MG&;IW2#X4%5.J[=O7)D7G^K$CN=KCYO M+Q]J5=Y/N2R6^7W^BK/3"ZXOV@)L/W'-_?G]"P6>FZJ^53VF4**47%MA%%L2 M*(.69& 2.?>6)=J)#$?SJ"D>C+QQ.Z%T@^QN$'"LY]O$9-]?K70AI*L(8")H MA0N)-49EH68\,_!619#)VN1B1L5;-[]Z"GWC-CWI!N"#J[:?D&U3AU=S5TBL M6S%?G/YQH8T))@,O2&& X!X\2@/9)F$$)IMEZV;9]Q(S1[H#91FO]H/!N MOM:EY,XK_R_%IFV=YL,<1/H;5-$>@L (7G!A?))6I-;'M_M3-W(SD>YP.I!> M.PC4[G+V(F[]>))[)M^F3I[1V1K#-'FHNG:B"+0EN%H'8'1DF=.F$)K74^Y# M5V\Y[6TP\2CTCE10S];RXN#X[]/UYY=D FBQ+S>G>Y-0))>>1.B%KZNWD'_" M$WDEJLA;?5)Y#76TK[,R&QC;IZ!N0;BN?F]$NTD4RTP112%!!L4=L- M)##:0&*1,D=&>P@.7T%VC:#>4M.?"72'JJ1GF+TZI^?BZH)[PYRV!6(DGU=9 MK ,A@P%N/*HL#)>A=:;PHT3U-D/BF>!VC&IZAES-D-FT [EP(E83QEERS@L0 M5LI:(T>K27$)PA5DA>QWX,.C[BY=O4V#>";@':F@GK'W;IF_X#1=+*WSF/_% M?#M*>>-!D&T7%*V9R,!R9>HT0@?=\-OM/I3V-@;BF?#97(D] M(_;RH&ISA+H^Y\[P[#(/FPXWY'XDJ0&93$#?BU@,(SFW;O:R)VF]#7YX)DP> MKZ:N07@AQ$UVZR]3#-/9='TV42HF="&!C"+5Z%^"TTJ"U4[[1.QQWOH.?6_B M>ANZ\%Q ;*"J<>_&;_-T=>%_49=7FWUNOYLW7))_$D*0/)-7XJIOK(P&YU0! MR4)*02>#>]QZ'_#BWF8<- 79,^BBZW/H=WBV.>,TFAN>A =>TZ)5<64[KT=: M1&>*"JJT'D'P*%'=31-XYB/H0W33EUE[6WE9GN:+Y+NS*UL=N2ZHN !C:/$H MXQ2@PP Z92+;9J[9XVW^]W]?=PW\A[9BC43?I?':M@7>>J$7;-4#RQR\(0H0 MO*DMM%R@A8(E06U9J*U1//KACUCN(:Z[]OS/&30N9JC0ENO$,M M(7LD(=HDP'/&0'@EC-#TGVI=Y/I$$KMKJ#_BM=IA>NL2EK>"].M++MB4=8X: MHA>; \X$+DL)Q##W5J -[-D/5)YL(?]\=R"---8!&O?OK# )%*+G3%$Z^1RB M=K>RX+PW$*54B3,TAK?N5[0_=>/>_3YS?XJ!E'8X'!>TU(:$8[WB7MTC2!O1 M<0JN (5R-:_< W*;(,:DM;%1FM0Z$>;I5(Z;#_/<3:1:J:L#^T@!_<7DJOA? MI]-EOE&M_F*>K@K6LZ+UFU7-HL0,RAL#(5@#VD>EA; RAM95W/M3UV43JF8X MN=V$:ABE]7,50OS$G-/FE'-'$X4;'')GG0YD_&66)$@;-,5O3$ @_X0YCQ)5 MZP943R"OR[Y2@^%R(+5U8"?WE^2$,>=2,0Z. B5FE591,J-$V M["[]R*'P.)#2^O4C+^^)=@C2,62V2 ;!U ECMCKD3A<*$V60J:!.N?7QS].I M'!>>S^U'ME)7!_;QNNF_:G10*V8G JV+GB,8GRD2S Z))[+YOFC+?0Q2N=;V M\'YJNO03F^'@@?WX"*7T *]SCW=+_04OFU8$DV"%$$D2%^0[@$I(SJ[Q##*+ M4B9DHHC6YS8/D-.EPS<8P!JI9?S((^3)^_QERPZYK8OENBQFT\5FK606?(R< MUU+^4!O](GB?%40>^[^E=.F2M\=)*NN/C9#?R;_:2V.*? M!S36845"Y:O6UJ..#C*J1/)+FI769>B/$C5N2<>HQNE8%?4#O-/-LO),I))<8X"I*)!>2%JPF$ 854LUG'&>.L;M0<)&K>8XYDAUTXU MHW:((7-]W76\E-;;,)M^VNAN-8D28S2%@96I)OH;#XZ1[18EUH'5&()YO+/Q M8V\9M]+B^3;'IM(>-]_N^A+8R8HS,:-,%HRH8Q-";<[,I:1_>H5:%!=O%YT] MY$W=\Y9QRR%&\*I:2+N?+>[J@N/7Z7RQG*[/-ET5SZ=43I)QW$@K01C&0-6Q MY5AR !FC=EX*Z6WKOJP/4S1NT<-(?E4#Y72$N)U')9L&Q]MYOY.B0TQ*& C$ M#L4IQ)?GS(.MV<\I1\34_)CA,:+&K8/HXC3K4!7U<*AU_;JL,O#VR\9HO_Z6 MEW%*LIS$;#VW=?A%8;S>WF9 F3U(BHJM=4Y@;EWH]2A1(Y= C BZXW74&>BN M5M'5.,AM1\OUE+Y\=T'B=G4E[KWETH((C@R[4 :\TQFB=TY%[U-6XED,X![$ MCEQ;T85E;*W3SL"[T_D0M0=\T0J*%ZJ6GT? 9 JDH%()CJN"84",'NP;#E=E M,2(4C]90#X@[=W9_7BPIUCI=QL^UD*GZE&NHV:E\:1RZS&"E<&42#?08PUUC>G$+N$.TD*,]48@ZXR_5@@$3JLJ^3 M!ABFDEQ2=LAP9@\21RZ^&-%PMM9?!W9T?VE./#?HR7L&%VGI*:<4^"P]Y"@Y MQZB]:]Z5:G_J]@/EG^4^8R"M=9! ][J4'-=OR^MOM!_,/^7W9(W?;B8)UO]K MFNI7G.5-TU62XS22K:X_>#%/-[]Q[9,39*8DE3CY,HDVCEI$&HI@(%W,-8VP M1-LZPVX -L:](QXL!6]LA7=@@X]B]EU>3A?I;JE@G)TFL@37Q;H5]02Y#,Z[ M!%I$0SM4(=M0K =D6ML@41G1NI_;\W(X[M7V8"NE8YATL'$<9S$B#QI#,B V MGK.$FH&R=530\;@>[_^\4MT]1XI&X?3UO,Z/JP^F7 M+[.-*'%V(5EM7FK7*>[!<5XW$1_ FT"<$I?1>T[_:.UK[$G: MN*D!@R%Q",5TX"*_F=.S: &]PVFBX'<2K;9*BP*%90+[\;?4&OG\]D[21Z;X&K:I5C+74LY$W$PHHGQYBY=.O*:D<^7 M*1N[A M,"#2QE!5!\;L9D_:BT/EB7">:Y]R/:DC]Y41%R'I#,&YR.O)!3>MZ_%V4S*. M:1L%#+?'X!VOF0[P=;W_[)41WQ;YS*^U0(Z96#W@;P#-=8#'[;# C_@MKZIT)X5)3*D(T"&1(X&B#DG# %QG M9G(65N #82ODS!R.?NS.&^'R[P#R%R.(KWH"#%/EY=;;RARNEINBC&M4O1@ M4JW L%E#0%9 2BU#L2$JV[P-U[[$C9L&/%S7A$&4,V[(L!G%3"\E69TW^KQD MZ6KPS\?%_7USO W"HR6!;AH]"ADAJ%QHQ:I87'#+D8^E8N0N"L/@8C&. MDCJP@N?-1#<3?=)T3;Y'=4AJ[\_TT^GZM\7Z?^=-=#YQ*7*N1*;EJ\A!#88! M\E 'JR!9_<20\=;IE?O2-G+?A4$A.:B>QBX7C(M/\VG5T]MR,RQZ/_WTF?:4 MWU=Y.];GS7Q[N3BQ@;Q=H3)X'NKP6T\!D_(,DLHYETC>RNVM>&<%X9-?/'*K MAJ&MWM"JZ AHEX)[F+M89#8^9T@B)G)>@@#/%:@#:"*#G;4GW&Z_ ^:W9:/.- FVH)043J,+#!03#D)"6C$E^L+0 M.RU:9S?>2\S(O1F>9<]LHXD^9MB\F;_$Y?*LRFIS;/2V?/R<]RGSL12#>>(( M7-%5@!2?.Q8#2.T5B<$G)?.CANQ8*D9NYC"T57M6)37#X[_\>$<;O] W-C_: M_*3^UOM7SPVQ!@=$\+S^=_34N3K9/_PVK4[HH/YVNIO.\6OTR MI;5&GNH9SM-/N)JN%N7=M3?=Y&8U/?DR>P2&3WW!CU>,W&;Q_#TW0-:>J?QM M3;XZF=HCKW*6GW ^_7 2 M'2+),-5Q55J3 \P]F0B'B59JRK%U.E1K'L8]PGE^/-^Y@AL3$YV:[P^G)R>X M/%N4#U/RS\LTUG.M[>0_VL[>D8AB+8%YLM7>\[DMC/4A+#2RT7=?%&ML+^ZGYEAKNMGSWM[8\VC-/"COJU7B"E-% M, /&.U\;65D(MK;<2T8(GF,HJ77RP3'TCFLE&R'JMNE[-@5V:N;>YZ]Y?IJO M'4,\W:3M>$8+\_48:8U,U?EK:JWIKMES5Z%0E,IX[R&H0"%)S Y0.DFB\#S1 MQIN$;]],!KKFWKL4X@T &8K]6UB4#O@LW F%+)A\1,\^[E^](V MKG$: D-W^VD.H*5.K=*EF_EF3I([W6;(/=DN[7Q*"\OT.'F-;--Y&<.MXH5+ M.)$O+7G5;TR&?&VTM9)9&.#H>39,A/:IX8XVJ,,IZG*>K50 M%T?I!YBERU]M8HMV$]+( %T^_2K*OX*-=H0;4TB-LLY3\(-2"$8^=\R MNN9=(!^BI]D]U;5G7V'61B&YB@*,U'6-2 6.TU=.QF1Y]DIC:S/S($'C&I1F MN+CWBNIH)71J.'["64TW_O YY_7+QY[0P*?N0V-59OHNH.3,$ M"\,H#G>2XO!8./TS,<)%TH2;GHZ@6UFLZTG-UY6V<^UH3Y+@,H/'1*M2"PM. M:P8"T9JDBS"J=?_4I]#W9SB#?PH.'RHB;:K+3NW@V]/U:HWSV@CCEP7.5_3E MAQQ/:X_$%Y^6.1\8\^WWV!96\@ &&AG-.D#C"A:7Z(OHF>%&UYMR5C='!P$Q M0M%2*=2.'.[6==^[*3G6K-U\ZA7JHR(]:^7 1DZ[O^<6?$VPBW4\C;*69==Z MZ/(]I(QKK!KH_[;U:2'R3@W-)I?N $MR_GLM3,4N$AK9@NVC+S$0BM'&B02: M8FS:@0)%UIK7(LIBK$K&^^9]IFY2<.S:_R6O5CE?K\F[MNW)0J%%;=IG78JU M@(8VP,03F!#KO.2@@VO=@> A>L:U D=H_O;J;R;T#K)-M[S<3-F^QHW07G#T M ;@KOK8*KF[4- */[*1JW'J,QC!H)O@,8W5H.M82] MLK?+U1(,B\MU&%XM$54&B3/-$"P+AF6*^)AO;9GVIV[<*HR&\!I((9WZOIMD MZI^(T53/\3(%J?6!FYJY5:: ]36YP8NSG'^B7RS3=2W>/"2E[9"W-$EP.YJ] M5O>TUU[_/L]J-_O-5-6KM@*^A&"E@2!B!I6SKZ/G$L2464E!1HNMVR$_1M/1 M=[77GO]BMZRO.9&12YNXA)"R!:4+!Y\M!:A%.N54TDPWOZ1] GTCW\ZV1,^= M^]FAU-2IR;L&R=PZ4[>+:Y7_P.6TEB=== -Z/5]/UV>[7 05$U M648LRK'F%T][$_=GN%!Y"@)O&[YAM-BIU3O?-M[AO6E9X"@8,@;2>R-"V[Z( 6E>A%"V$9JU;@CV!O+$3>AMBYVXF[S!* MZM0VU:FTTVT*(,5D-7>9_)X\/ZQ\ZJ&'M;!0>Q/;+G*\>-^+6^_;<<5GO$O6 M>T,RJ75UB@*!D)#3QA4H1. EJ]0ZA^-)!#:(*1]_V;6-VQB75%"@?>U:$%@" M]%9"DL$RY[S'TMJ /XW"T>/*@;"U(\@<2F^=&K5KO1Z?;L2N_W(+HW4O,8V, MU.7S=\ F,1F0,0')N4 NNK6T$=H(6B *64R1H?4:?("<9FU3=\%6:RY4(58E ML0DJ>@0GN :+FDNE-;+FS7L?HF=C M@%]\Q>FLAJGK136BB_GF3/MB7/*3+ <]2<:62U.TG$-Y#R]$#&F\]]VI!&$R6F=+Z7/U>8L:U1TUP<&=08A/!=VJ)/OQ[CHLOM5_K!Y+4 M.G^:QJMJK0-N 1]\7)/KOOT);F5<_NMTNC[[-:\_USE^EY5LY./^C\5TOOX/ M^L>-RA=!:O>9%S J4*;5CP/D=7(6MU^R55F>-%1Y!@AY$BA?2HRM M7:'[:#F^Y.GF>WPPMC(+7(07OIZ*L)H'=**P9R3@Y)[&7BV5TD$^\8U4BMN\)(?,*Z6 ,?(-E:B']TA?FX#JO)A23!I\M!^OK& PK M$R#A'G*Q-AKMG8VMK=!-"L:M51@(+D<(N0.(_);_N":7Y6).7\9MKM_N;5DR MIHD_"T5DN>U(Y91B0-:5*UU\<)PW3#G47F<_<%)4\&VTUBGJ.P$#)H =(XN$&'-TGMOS-/E5-B-!JXM!N3*RSMH\]X/\7-.I[.\'7U\]SVW#6XL@OY+Y)<& >2J M MLL@12_&TVZ.G:$E9CX#&2$BNL%AB8,A;M_,X@,QQ=\UG >0P*NMUZ[SH=7OP M?GGK 4W[20^X,S[FM_/WM8GD;LI SUVKGX"[^PW8'BV5$VG3N3N9OV'>I0//FVXV0(#^IIM&I%D67+FUH 6-;H1=1ZU M2!J85ABU9\R7UDYI%ZUPKAR;FCH^IP^?O23;3E_=\EE,UI%,M*:EPVC-2G)< M$"V'*(J4EDF67>M15/O2]F=HA/,4_-WOG#;480<;\*OSUVYZI;W$+],USJ;_ MR%6J7W":2+YOUY_/+WYVECMXM%$Q,O>YGAXHY15XZVNC8Q\%)MID?.LDIV-I M'M>?'!_+SZKS#C#^;KGXDI?KL]JGK]Y>UJ.P+U6B-3=*9)F:#Z9ZG*IQ'AD7S@_5K:^PW"N7.-Y.KGD7) M8*[%MD+X34Z0A^ P0A::IZ"T"*FU7=V7MG%S \?'Y2 Z[,!.7O'U(L;E:;Y^ MZG;+RTDYAXPZD]TW'!1##YXS#KQ8S7-4Q?KA/-7'J!LWJ; G?#;58Z>Q^UXC MI X-Y9_R\&>;AS5@H'_/5"0O'6J=.! 8"8U%,D ?),2@@RA)1LY;IUD,,Q7K M:FG4Y]]:#!D3\[I(H#5!7'H1((08P$?DUOJ@/&\]G/XA>KJ@@?'R%-U*DFK3$:*FP8# MUWXTCAL7#PJX 934Z79X/NOEP/WNQF^WF]HVX(YU:ZP)8\DY\ES Y)IGI1$A M9%&@Y! 4)NEM:1TVM9G=%O)DUVWW=B#4;:]-&L8,&K!D'$%%4\!I'L E[H7) M1=*R>%C/3WA;5P/:GJ+>"VLPE&0[V(4VTJG'>+?8$(C&,\6!)6Y 99O)CCD. M.FE'., B9.NNU/>0TM5DMD/0TU+4'2#F^GS"RRJ.\]WQ=C4'(\P72[NA+EK2 M8J!=USF+8%%9@2ZH5%HW@WD">5T-:SL&64.II .T[1IG^!B+G%L4BCG01M16 M@S:"R\J",5DKD:U$W[I![ %D=C7+[3B[-JR*.D#AY1Q$<@!>39M)/FTH'_<\M"%6 M1U!DIU'>(4/[#HT)CWC76/,)ARQ(>VS.7/))NJ@81.9R/; H$&P*D'A-OS1H MK6OM-0T]I?!:K=.U-]57_+S8]O3=Z.<=GM7SZ1?+)&\M4Q1(#HY6($(==EPK8D)*&D(L'CT++KC6[2M&873T^1;M\/Q MD5RGP.G /;DZ]+R/U>N"^>GLKMS^P&6Z-MU9!HL6-;"2-UVU#2G,9["22;0R M%,RM#5!C%D:NT1MR18RI[ ZP?F40?M]T4<[IJEAQL]'_/I^N5^\7LQD9B VG MM\_G1)UBF,#X4LL;# ,7I ;I5$E*A.CR<'D'!Y$\[C'%,UGWX979J1^^8Q;M MH6[V_8\::&AN]_4"4HC"HQ'@E*S=9!(']%Y"84*@82H9W;I.L[-Z@9WC5VL6 MS[4#P7@KN >?-^0PW4';PCTR%C75_K<1+=A0&R7%D@$9TC:9? XY24S8NN'4 MT"-UKS>G>$#@U\IHM&)9I@R&1UH-(B; 8AU$;6(ID9=&F_?_TMSDY)E-N^>2=?3B]0^DV8^AZD[-Z(/S MY0Z^@MKCH8,/QQO2,CYQE!GS&&,Q#K@5 93W'%QP"#(G7;2WB7;ZU@;S>4;D MK9;K&[<&)-SY*J?K'0]NN1Y!!9,J\XI[!2I(!*]+ 2^9LUEZC?NU9Z4W7Y,# M_>M*!D\FZOL:C/<4-%T8P6'UU*EM^ZWF$^1%N1@[\-A[FKB*#5CLZA#1*L,")@FLUK6IX@.@3A%T=CJ*Z))H?HO< MQR'B:5B1XG!Y]G9YUR#D7'-IWI9M!AX2*(DAE=.U>6B]3 M#866Q5F.-H?"FF?5MZ3_SW ,^10<[QH[. H6.KAQK-4^ZXMJGYHZ]FVZFC 2 M)'>FYBX:VI"<4. 9?66MC%ZPQ$-N7<^XBX[Q)UR.@XK;*:C'JJA#F+U:G.!T M/O':1N99 G*C#+&"&M#9!%FY("*S5NO6+:]V4S)R%<_1&GX$,@>(>T30A#RI M_1M/Z3F5@5_S2GK3<4"$%DP:/( M4K2> ;$_=>,BJQL79R!U=@;4\X5;J^\'8'6 \,=U@3[\^^OSP_9S$XW%,:Z,!Q\(D;<6A!@,E"4#K M"W A(_>9,YV:SS"ZCYAQLW6[V:[:**L#U%VG_WS]<56$"<*"",J"4C%!\+02 M,:7H4Z*X 5O[VW>I&/GDIXUZ;P^,/$[6':#E0UY.\^JG=Q>OW[!R86Y-TLH+ M#:G4TXJD) 3TM&M[0RSEY'1H?@1^/SDCUXP=J>D[P5H;L?> H$NC?,U6;U96 MMKR([(@1%LDF)YG %Y.@),-1">U#:I[0>!\QXS8OZ&>7:Z*L'E!W1?YO>$)? M7@LYSMI2J7NX_CE+_CAX%#74Q M.PAB%%,:$H$!PZWDMO!7VUFRI M7<':O<\?&1J-E;AH+=$.C$X]K;V: ;Q9-T[SQ R%I+&X DJX"(X[!CP[%(P7 MR9IWT;]+Q;C=3KK9W(Y43W< J^OP?.FYJ$LI*"!92;XF+[7FF='ZBTPX8H0$ MTWHONX^6\7OT'J/C!R%SH,#'W;#^MLRY)ME\SC+0GT4HC]HA')3('[VB9<25\J>_%\LA_; M%ZKL;-+[<[K@ZE>BYC.Q96^QI93FFQPM6:H'J60 )TP!KJ..H0@=RB,YH$]\ MX_B]FUM":3!9CPBA3<;TQ<';W_+BTQ*_?)Y&G&WL=O1>%&@ MM&;@(W.T:I"YXI73::_VA8\A[#X"QMGL&BIVT5K*(T/EQ6J*[S!.RS2>6](0 MM4-7(DA4B99/+00I+(%%FYAF 1W?JP[S$8C<>?&(T&BCR$4KJ780=I$'%TDD MRVW/H.F*+.Y/>1X_G^!R>SIFL9I33.#1$#\ID=+2%E-BZRC_,9KV M I#]T^Y>@ZBN2RA><'.^2&4LV@?!@?M-VP%RHEUQ"K)T)EO&A1"M+U4>HVGL M;HXM$? HO(Y01P?PVK03?I^_YOEI_BU?Y-64&)AR15((FB1)R @(V2$X76/1 MB-KYUMEK.PGI#4C'Z'I7'^>C!-\!>EY$BD+GZ]6U=M-;/IR0-GM5R'.H%MQZ M6FR9:Z#=WB?%DE;8NN;C/EK&;J0Y((::B+\#&.VPV)<5,M9QG9/(P'*=L\P2 M^:"6A%2<,.^9<1(TJZQP"HU= MH55%$8NH0](PV]9-R!X@I[?-\$"5/P:E ^7? 92N(N@[3)W;91U-*9%BZ2(D M!=3<(!"'M-L7E9@IF:?FQNQ1HCJ#U:'J7PRIBP[ ]?)TM5Z$YHI$LYM"Z'#4"5DL]C'SX^2O^G\7R@I_5]NK< M9A-9$.!2(.I5L1!D-B Q"^ZYUM[NE1C^R.GGW3?O!1;_IW6L&JAC9#!M<\1N M\'!9[,.L0Z2X)HA41PT50)81)#-6%!Q2A2'5?F!8NL@ M--E91/#+=)[?K/,);7FI!"5EA!0+>=M6U:;^ELR640:]#059\YF1#U*TW_[ M_K3.Y@!ZZP"%M8/*Q_,.*A-5B/E,$5ZL@UE5X0(\O;1NFI8QHCPVS\*__OX. MBWH.U.N.GE,'";D#@%PO:#FM=O9\^MCJS6IUFFGY72MPF10NLRS90I+8%_';LB]G\42JENNI1IF22JMKF%RP6 M#PG=%* &0&6JGWX\0' 'B2T.3Y!SL\HH$I3.\>4+#_<(7U3SF3('T-=+2YGF M !M,27T!L/; G&; M87@0@;VTB1@2@HW5-*Z#_GX>9G76Q73="OO5E%%G%WS[T''MY+E74SD#228W=(N)S)]2FL<&**4EH'#;P.*5+ R#A:KAWL5[_1 MPE><:&6( X? K25WSC$.WC#:66.(4J#WZJ[9:0RKQZCK);UZ8* U4]#1T/N) MBS@?!'S_G(7O\\5J^C^8ZPCJ]6IB@4E9VPS$8 LHJ1)Q4PRM*RE85 71M!Z[ MM9.H7I+,!H;:J>H8UX=:\T(Q:1WULAXG_6'U#1=_XFJ297$4?4822#C>[DH;^DWM9%E!YO=Q\4\(>9E'7=6F2(6/I1;G$V8 M-;G4>)%%5BNAHJ7(,3%@(D_BPWM2#I.V'MN=X/#Z$ M;CJ W+UIS0SM]-ANO?8_8#PG ZH M3Q9>IR,%-U5PM:7)U]ET,R)L/?%K,TIQ>?04P?T?W6)PX)&,-)H5N'G[Q:C= MB]?^QW3U[1(J5U/4I$M,>YX@9<1Z3LTA( 5:-@5F-3?_9 MU[5QKPK!^-79V?ROJHJW\\5K@O]T/15\PH-4RC@'Z.I-HB;+Z1E:X":&HJW6 M6@Y0SW\#\-<7HV7?VZ2EK$'_/EE*)? MSIR6P16P@;-Z)^4AK.7'HHQ)9(/"[W2^#GKEN(D#0P)I4.%W:JZNF)MX$ZSQ MZ"!(3Q)+V8$7A4&RQC#G&8ML@$8D#Q,T;N[!6 ;K.'T\F\C@S["H ?!/;!@2 MW'OF,+' XZ0_<1"0BM2F5A.D4NL*D&D*&YD'76@S,U*2L]3ZU.:)@H#?I\OP M]>L"OVX&2F]>>Y$NK5S4,L=(RT%1V%UD!._KR#&1N"DB17^WS>WIAZ*/T/,\ M7/E#L'+O1+25-CK8_JZ6=*WWF,Z^?L1%F2^^URCD0SR;7K#XYN\?F%:8OTR_ MTU_Y4#[3I\MRD2SX>146J]_#ZJ)K@E0R*5];P@9=Z(MCX(-VH+,M//C@DVP_ ML[(E!R.W;FZ&K'L#!4=3\\@UO*_K'3PN?M1)?;70Z8)^CC%JS,#1U@HT"JYC MM :R#T:0(\&UWJL)RH[RW6WO'KFA?SH170 MV114[YSE)4DH5M8J^6#!9?(XC+(Z>^N=5/%Q+[^;*:@#ZNR1P:B'"+ #S^H! M4WM]759B#C99"2SE5#NV<*C#@$ S:Y*SW@=L/;!R%TWC'F,-YOTT544'T'K\ MC,2R(+EC",FB)$DE!R'2HA,A"^>2]X6WC@=//[-Z:I?Z2-T?=%AUB"(Z0-7) M,0+]@^D\\XFT')46&:*H,T.35!!HC8)36I:(QLN[Q^_C!X$;VKOTSMM@=13U M/MLSV,F=^+7-*>R$/]$Y[%WRKTYB_ZV9Q"YMW_HV<8ALEML/'C:7Y1$FGO@0 M6PNG1. %C$X*E(P:8H@6,K/D- >3.&]]XS3P(?8#-XAKD3^2]_!I?G9&'_P5 M%GD22ZA5J!0XR-K<,%@2B@L2='+>!&\,Y[O';IU(Q/,XUSX$/CNN>(=24 >N MSJ-9$9*$YH)BD&6F>-50J.JRBR"L(PD*/=Z"PLE],R);=K?IT2-M'9JLBM .4U+67+#7E4-F].P$I M\V"-"4 !=P3%BH1HA0/N)0H6F.#[-?A]2B>@>=Y7AY \2D$G.@%O9OD)3R)^ MWQ"X^4W#P/J!)P\36>_#QI.'UE(946B]!D<](]HFB))>5=*X$I^Y&D<\T MM+XZ@KZCA)L+DPRU=H5)2)R17\*"!N<=@^!E0BQ6"BL?!]CQ+W\NH?3^<-DW M6[J10CI.QK_#X:1D9;/CM8$A)SM=RPMB<1QTE*(@$>:E:(JSKN+EYHH_#F<' M:6'TD'D7@SGF6T4>>[S:>.!1<5^_J M*M(="U;'2;YC:W7;;_F?&M2DL_-<[[Y^8+TEVQ2Y3K2+3EFK("A'$7P.'FI" M C@NC.0E(R'J-*3M2TI7T>E80!Q$;^.?O!QJU@/]QXT+$&0]5_)9$&/9 ..A M8(F$/W'.)0 M5"7MD\X*N*ZG%T9:\$(48,FG4%SQJ >JDQBU5"D7[W4V!50JM92=/%"'VI(O M*E#I(E7PS?LW/?M2I4.P94S<*@:1T MQSTGJ#T.P]G96O*7XY29+SP2W05S[:(I*&[(M&:<#XK;S /?H^OM_>>.-]RO MK<9/%UH'QF CATOBT?NL4(.M_>94#!F"#0I,SF0$, AS$& MQTNW VB\.<.T6DS3>IK=F@&&5B2G!7!TC!PL3. ][9]9B) 4T]:PUNVK[A$Q MSA',U\EJ2#BKZK#;]CL2IY$AV%Y)D"C$3=PZE!I49R4]E3YNP MK_^C#TOK9NQ'D-EE 'TD3K876@VFM YP^>''>G[<[.M[#/3(^N7=+!%W$Y6C MM58B!9>U,XA@!H)( DJQ''F,AL76)WP/$M.ED6N#L38*Z !)&ZDL)TFXS#77 MM5V<([IU@N@,+0,C2BHBD]5OO4E>OKO+JO>FMN@P\1X/BSD%@X/=3[V=SL(L M3NP_!9FN?Y1)TG_#&?U4_KD$RZK4[G"]>^.OKEJ\,X6=UJM66]T MVU6?_^H>"5<7%[803'6A^!]=;2\;#$3.2<+&&9.EM%DW;Y[Y*$4MQI1\QG2^ MF*ZFN'SUDP1;7=:W\T7MAW_AOI;"N0L)(4I']E=Q!4&["(9;P3)C3O/FSOYN MLL9UMQKB9-MTDI8JZ6!+W++8U^?V)B@?F7.UJI,"(\XE!!4M&!53X:4X5EJ? M33U RLC.>VN5S]O+OP,8K0D?%[!- #7O1+L=(+ON(Y='A3%QI" 9,) S MJV00M(DP3\N^<%D[@K&[3=6:N!ACWMR-CX"[95K'J:,#(/TQG^&O/\+BOW#U M]GR6EQLN@C=1"E7/L+, I3W%6CI;4-%C3E82-ZWKA+93,NX!1C< :Z"F#L#V M.7W#?%['9MUU6:Z=F>N@7XKB+<7DP)BHS%E'07_B$$6J-1O)!&P=.QU$X,AG M:P.[@,/IJ@,@/A"-K5Z'Q>(7+?%_A;-SG(AD<_(9H8YLJ!-$95UG&7BH"8=. MJ1!:Q[%[$3;NICL@,+;LJFVUU,7T\MN'4_<9G-CD#7*6@$0G:\)^HCW"<:C> M<'),6IE;=]_91=.XMN[I(-=4-YT8NCLLW&/Q]@OZ$N,0O#P<;K13S>AC5V;+^=DT MU[K82R;6AY[:6>-K/VP=LKXHR(V1@GA7N!'%N9A+BV*,A][?2_C04-'SQE+O M$#F7DR1(Q=9P3>%-=1M8TN!U<)"M2U)+E?E^MQ!'8&?L2IXVFMT!E2/$W!M8 M?EVEUSVTPO[U[LWF +%8J5Q4)##+:)5E6FJQ^ #%!A,DU]*'O2X/#H73 33V M!;AC\/$8Y(925@>QYU:&?GU<3+^'Q:_?R!,N4_)\%YI:P'.%V'43A>S5)C(#Z!@D:VB==.1O53:U7%ZML\OYO] M)"YKC'7_4\3K$5XA&N310TYU)'CB&4*]RQ/D>K!2N"]-)IR=0F,OQW'#N'!/ MIKV14?H0'YNE+9BKR[OMT*)@/ MHI)Q2WD_SO_"Q<>[X^F6EPMT8]*3=<'ZY.M(NIJ#HQWM'@K)KC/ABZH3S.] M;$MU[UZO&@]'+54Z'U"^/>+E]?S[CS#[)3;LD)]9$PY(."E(4+6)E&>I@/9. MZ*@S+TX?"9?;;QK/U7I*M)P@W8[!(N.&GVP"*PD5(.D?E,X&HF0!A#2:Y*1R M3O8TM%R^:KR2\1'@FM;I M/CM(ZN4ZL;V7/81..H#8[9NSU^>+*N>)D=H*Q 3:\5H.*#U$(\DA9#$J'IEE MKGTU\!9"QCUW;ZKJ1[,FCI%[=^#Y#D.C^+-)8:&2SF"3$O:V>-R^*$&T4'%S-<7Z4T/Z<5E]_.%Z^6 M-0%M>3V(;?D[K<3+EN$3R3W3KC@0!FMO<(ZU-[B!XC#%&*5-R3T.K_9$=9WC M<@B8;D9T(^JM@UV1V/\Y79(&B;/?Y^=Q5<[/-MPN)SQP(8K-X!UJ4%;4,59! M S M87E.!(?5U=\_?FL]]8U-MMVF;#?:DJ]?,EVFLWE]]36( SECR EFW!4&"@G. MCL4")O*0A5=8HQRF#QOL$12E:A-*4VKBH (\"I5)2N\W>N$,(IR.]BR MKQC_[=?5M_][B@LBZMNO]_@3SRYR[V26C!4%3OAZR&,MD$P->.XB<]X790=; MRX]2U@D>GQ8V#X&WG0Y[0N9&CNM \SY_FRN88,GQ3D5#-N0L*5\*^-IZ5R.Y M4.A28+[U"0B$S=75$Q;?S7Z! _![42-= JNJV2!7)BQ,4!6AGP:70PX M0W*2(E(@R+(7L?6AUB/DC!LSCPNN8S32*;CD9=J2SR5+PX'XR:#62;[,![!: MZT3!+R^J]6BN1\@9]PIC7' =HY$>P/5 NR\1':XB@2"QX*>;1) M89+,ML[Q/Z5_W_ 6:]SPH(&6.@!;TR9-SG'-.T5<,>3$4%[ M%_Y/E[\'8=T"4$-V^3M$NQT@^X&N7TXHC+775XB*-@-M+$04Q(IAQ@@>%2^L M,49/:,[V/+K_'82,_9JS':*F#L#VAHC.&?/ON)C^7-_9;Q/7Y4PSZ1PR)H E M)4AQW <7L:RQ8&)YFC M$2XST(A5;!0@!.0&DK8L%QFMLJ4Q+/N#;?I0]_T/.-MOK 'KLP-!=1W4W^)MP MG96TF4.4)D M_H-8=,T5]4*J%&3QK0\PMQ(R[MXYA,;OC5TZ5?Q==*-^7%(3 M[4.1218PWC+B0B6(T;@ZX#AKVA$8YZTG+CU.T;@V[0EPU5 AO=8Y7;+U^EN8 M?<7I[.*J\T[^\NE9V7L]OFD*]N$,/46^-6V8FIF<09/+#@K3^OI%@B%G3@N9 MN&\^(>A)\JT?=R?6_L,_9_.XQ,7/BR+$'^FH=.#E).1=^#1WICJ+H#%^^A"U74@>=)1',3SP1L''GND4ARBK \PUO;U2G EA2)0LU9;@ MT28(O);P&XF*J>P,:YU)]O+3*0X"U)#I%(=HMP-D'W0=RC,2$TH#VCJ>TC + MOJ8.)Z-CC-HG9EH/X6E^P_T\4B\.0M$I-]R'J+0#N#;K;/>:7M[E??KISAW,ASE\7\QJE+18+.:XH=*+M'A&"JL<#P>KD M2TI6M1XM/ @C+V;UM #K'C6?3XNKLXLB MI GCF0GG,WFQJLJCCAI/)D"M!^(J\NC\8&5:S;EY,1Y=1\NI,8:>\9;T@"3^ M0?'G^_ER^6Y6A_!@?C=[$Q8S^FO+2>$:/<&?G A5.VRI.FR'>] EN'JDG5P8 MS.$;FKE.LH7__[#6&B'L&2^]Q_=T+!R3%N2F(RE(A5#($D4#QFE,5C#/U5.T MYW@:;U#]GR4U#G).] ;?S/+PR1!OEJOI]SKAZ^J3VL+MUJS[99DO7I\O5_24 MQ8W.D/37?L>XNGFR>G+NQ!#4-$VU&%Q<3Y&9811Z+"Q#$9@)PYR!M]H 5\K* M0O%.J0^3H.X/ D\1HLW4Y#W:1]@A=W2#M=" \!+)66ND M:1_GB[5JKIOR;N'RLCY;ZV@L+5#K"N M&3;N]LX>2%$=8/#29?Z$/XA)S!=">Y@]JSQW*#0(76@-EUJ(HXH$)D5.)&$6 MFL_I.I#$<;$X&%3N%7 .I[OYC+;3U926T&><3>>+/^?TMHU!+<6BB[2CJQIAJ7J?&TI&D(8[IJ)A/-Q)!]@RR^F8-_>$ MGF/5/7\ZV?<,K5?G7\^7*V)0WV$PLYR-< E<049N@;(0K;#@.;,L:AOP[CW= MP>!ZZ-WC[G!/"Z\F\A\78!<,?:Y7=Y@O^?JC-DDFMNP=MC3#('(,8 .3-:4K M$%OU0"CK&$V6M>O#3E@=\L9Q4Q]:@VDP67<(H0O+*_F?ZUR+6XQ%U)QI#47% M>JJH*&0AGQ**3\X*0;Z$V+WQ'?;.<:_[GP1&;>0]+I"^X.+[^WF8W5@59L.$ M$1RU\G4>E$AD4#GMV-86,%H'8Y2U3L>=H'GX^7L!1#\7@#228P?1V/OY["L] M[7N54"U-6T<;D>DBLE(0<_2@M.#@?:1X542NDM#:A]97TMOHZ"0M;ZA0_F31 M=PB?S;+B)1/F$6D1Z&H1&7EG+"$$9FAUF=K=K'46VW9*1NZZ=+*&=T#F"'%W M )H;+O[&:'JA34)RY#U# RID8L!G#QA-X2$S)5SKKDKWB.@+*L=H=MY2S%W@ M9.V 59%EM"'_W1NE6W?ZOT?$R VWAL#)*6+N M "?7._66??JJ_OTS*6F=?O$Z_%AGT[Z_JI+,4=84O@,JB=0:0<0OAV@O)O1DW&Y^D3LK7G,'W&1JH*_XH3[ MX+QW''A""C"4,1!)U!"%%D5R^K3Y&,7]J>LD[>5)4//H-4LS%7:1>G";MRLQ M3Y3$J*WUP"SQH"S70&Q%R+6)6(O4Z^CX59EET=AA/J_)T:0T2>@ O)1>*E%-.Z M:7P3PD\U@9=Z^O4I_/4'/7Q!;ZD:^U ^82W:0EK$7&;F*+R*6J;:V9$NJOCW(&O=VH2,P-M)<3V D+B8V M)*(\9_""97)_2^TY'RU]49D+#,6JU@5)-]\_[@%-1_ Z5!<=S+FYHKT&4IMN M%IL5$4/*U@L%T7OBI$[MC4D;D#H$HQ&]:GY4^# UXUZJ=X2QT_3TK()?DNR/ M,,UO_OZ!LR6&6?ZP^H:+U^>+JK(3)T6<_,;APN1CV>XJ=I:8F$Z.]L]L$%3" M "%)!M(I)V1 ZYH/JAXU=HXXN=%GXBU9D#<$PODOQ.5&8!!]]K4#TGNGR.&AWO^0EA,"'0.=&HE)+\8^;NO;[YHT;"W#-@=2%:65! M%(O5T",XZ2189$8H@S+KL!- #SS\)<2K1P*GA;B[B AH7\$OX>_KA3!Q3.2D M"059Z[4SFL C>0JN.&2\F)K%V=R%NT?&2P@_C\%6*\V,:XTV[L@?83HC_Z+Z M*Q,GR,WP0='*D(J(SQI<,@HDL]9ZESB%.CL-T?WGOH0X\D@;=**0.T'(+'S% MS5 (BDN8=%DI84"(9$$)R\$;)R S;U%P9F)@^Z/DUK-?0C1X*E*.%W8'F]6& M"[*)1+OVE4(*6[.M8\*XMQ"BR>"]-8'X"5ZT3HF\^?Z]P&1>'IA.UD4'.*HS MS#<'(;_CC_ERNOJ$_WT^)4)(?'^$C).:%Q 9BHN:.<6B >>X!(W*,F9,S,TG M?^\D:B_$V9>+N+9:ZV+SJS<+]+AZBD-!Q%I^$ZUE*L9:8(Y5F\P,>(T40$C& M;<& &LV^&^"6Y^^%(O?R4-1.Z%T@YS+\)"Z^3Y?+FBPUJ8&G9C%!$JK"'Q%\ MIGT]NJ@*XUJCV%T;^_#S]T*.?\G(.57H72!G$>Y"U'QI?X%'X4*KK=*+\0W=H\Q^X6/WZ M2+]&.]XSY#7A(2QV=3GH?6&2V0C4MZDGTC9Y"L4!&:N=^**L]42!XG%4PJ-D M\6[D<'KQWYZTO80;QD/P=Z^$< @==K'3/\#-;[^NZKE9'1)E#0/RE&5EA)P7 M2?$Y.31.Q6A="*UAN0=9XR)R&#SKH$,6Z=J;R6D4S@=J^Z[?8%/EGT' /HCD!2)D5\W!739G8]3 M-"]3@1 XA6A50LY) 49DYG0L0;C6G8 ?(6?D9M,#@ZF5'CJ U'L,2_PV/\M+ MXN7JAW???RSF/R^\U0U?4GB*R+.$''(A7[66MM;NN+:(+',H),_6DU[WI6W< MO)ZAP3:(ACI 7@V;5HOS5/6TKH7Y2HJ[Y(4;[]CZ]H2YVFO4*HBAMK10 5DP M&%"U;DS]&#WC9@0-C;!FFN@ 5;^=DRBGLZ\;ZIDK.5@M@!9&K!,:,WBM+?#D M/9*%9@5;=TNX3<&X&4)#(^<$:8][<;-^A@)(>Q%W8%O>GB]F MT]7YFI.WT[_K=Y=6,LB@M+<:4+B:)%E'ECAR J,NAGO.I?7-IV@^2,VX:3U# MVYQ&6N@ 3P]*ZOU5DYKH22R!/#E.KAPH'3@XP1-(*9)-+#*=8F-<[:9JW.!N MW(/.XU33,]C6RVB=ZKT.+CY-OWY;?2C_7.+ZBO8W+'-::BF=?Z\CN6O/0N(@ M32\O.UY]KX.=+BY")LE8S+$P8)[3LH[*U=IU S$)+I4S2@Z00#LX6YT>C!V) MQ'V!/A(LGN]*V5,8R$04F64PL0HC*_)Y0M&0K/;!.AYD>K*[JQ8,=7K2-^KJ M& *AZ\+?[$N9OBUTO%E].51:(7N*1CG)E]LVSM'R!W;R7I7>62! MH@DK$H*F<),B#9\A2$Q@LY#*"C39MA[>T44>V:7Z/I_'_\2T^C+_L'CUDW15 MPZ^W\\4'^B41,?NZ7OJ__?HC_.=\XX,;F2^(4F%(%H21]7@SDFN7 MK8&"T9M KIUX.@^FEPRU,=!R1/[:(:KK&8TWCEM5(>]H/2.-\=KDP5OP/A5( MR')1PF1O6]_=OXC\M8.@<$3^VB%ZZ1EJEQ-H&==.D5].7KH&E2BR#0XEL>,* MRL"XSZTO6W>0U"G$CH7 OA [0A\CPFNY6$VN_1?,;V:KZ6J*R_42M(RYE'(M M"C("%-.QSIL5%)1BS+IHY'&OC91><@-/]-,UEAY[?Q^G6R/LF,V4TB&P-DLO M))E95$2[5\1%/:!VL0BPF'WT*9=B]FH-> 2TQMP VVEV!U2.$','F]R_PF): M5\WE-)DU-[\^+J;?P^+7;SC#,J5(:O'K%(/"O0-%NSM$^@R8YM)P MB &"(H8P5$Z1P0:37"RD+< MG7/=8&35]?O[" *&U/>]Z51'"K\#X!PDKG\LYLOE1-H0@K.ICA&OFTEDM!I) M:"2OQ"TM3A?;]WTXE,IG%$BT >' BNQB1M]!/#YPS3F)IF1?ZR-Y6"9X0N(,J\5D-\EAW'JKCO+_@XOL@ M@SL>><-P613[LM55S@17F&-0&KB3A&A6)/FEQH'F6?&8N)&V=:YP%SD3K\./ MZ2J<3?^G-OV;K1_Y>KY<)[S,9VG3#TM%1,NT@.2=K_VV%,0B(QA:>B%FF;1J MG22Z#UTO(=_A$-S=[Q?;6'?C%L%=[ =7LP!N\""Y%B)1E&B%,Z!JB\"8D-=3 M850&G1%L=]_/!Q__$F9\' .C9B+O:RS,#2:+ZH?T]D,FBC,(PPGZ MD@N*5"A*LAPU,>?TO>EN6^W-MF>_A-$>1]N:DX7=A9VY,YOD!BO:Y9A3LL!M M':FE?8:H501M@K0*DTDJ[FMM'GS+2YCG<9K-::. #L[!+G??+^'OB_CZ_33$ MZ=GZ2KL.VPW)%"93!&5K)9?6"(X5\N4B#UIYY, M^NL E=N9*#'YVND' I<:5.#D52HR\*BTL=K1^I+-1^X>C;G.IXN<@KG3M?.L MRBA?I;0XQ_P?M6QPMOK5^&#_@:A+SS6CW1243PF4X62[O/!D MNTHHSN:@FS<@'?5 G]S7X;^ VD ML@YT,3H*5@F7#P$=7!P/5#GY:!A"F5$0#E&YOH>0E7 T<@\&&^GE6 MWMX#"^\RRF_M_NW[NN'\P:,8[LI!U#%I3)&!E(K@S7,=Z5MJLWV>N/16"]8Z MJ:&+C(\_-GVZW\T>WRT^S<_.WLX7?]%?F+@B@V6V=DOC@9P6YV@%9P4)A4!M MHR +T5A61Y#Y$OS.0U!Y;P[ P)KM8-]_G+&)D,6)HC@8;^N46T];EO0"2O0B MHBB,Y=9G/8]3-"XD!P?$W2%@[;1S--9^X&(ZST3)8O4$B-O\.,7EN^7R'/-$ M9^%L*@;0,/)P%$8(.CA(Y$4G'K/FS3W0PR@<-SKJ"Y$G::\#:[B=JX_AUWI/ MF8B45;'90*A7FXJI EY[3H%=8IQI[;W13Q(-75(T;E3TU-AKJ)U^VFWN,/$V M%..0NUJA7X@IBNUFLZ\X2U=NRH5@_Q7.SG%"FT.6)@L0 M)==>QYYD)Q(#SVC/L(9+6P9H'WD A2_ARN<4@ ZHS[$3K2_>^ ]RI!:S*K!_ M5(_F0SR;?KV0]V8!&N&0!I& *2:!%9_WX1G_ VU["[-B[$Y:\!;K'D0L(J$%&R0'E90#\LT9?<>SMSK6@80[P;7S-2^A*.1( M5+55P;APVKCF[V;+53@[VSC\EW;Y MN1-0>[SH)52-' FIUFKHP&O[',ZP3MU]\W>:+O%+^/MC^%7+-J_62,PV"E,@ M>@"?'41E%:Z86R"C4DH(7[8!3F.V#8IS[UL'HXQ2]A&*24U#74%]=>&Y5 MBN=G-7Z^R09APK-8#72J)8*,A!.\"E"<1"^3L%;[?5VVK6]X"?4AI_EJIPN^ M'^OU;I;FW^N.?R.$2:G(DBU(GC6HF@89M)"8_4YTVL(=O?:V?+@ M_3#S L_V&\AY[+87\]I3\I\_OBY"QHUX9E^OCXJO3*Z3@I-+6&HV0DUZM?1= MB 5TX"4FK-T?=Y^O[OVZ_1#U,H_OA]%)!]O@[[1*?H8ZGW/+X7%*MG@*-H!) M2R&("(JX"B2[P)-(RGNG6@_$?(R>_0#X D_ZFRNK ^!=E+5?>)/;N$%&80KC MH&6M>*JMBIS6'**K8T:,-NEN2ZA&W0<>HF@_\+W .X$!%-8+_+:PH:1W9.$U MA2VU@J\H\B.CDN"-5R4$$9ULGF"UG93] />"+P%:J.A9%4-^O*3P\VJ>_JOY MJ/!M#Q]R)OA.9KK*K%28E5NW^N6T0G9E(>@[-ZE M:"--=;#[7DEFS<*&H?7D0LZYXE)F,*X84+:F/Q4E@ 03!!83(V]^%_\0,>," MKIFZ[] EL\4.^/RM]MNR6:XI""'DB=R2U4F/U(E[L@J$RLJ6?2: MJ"%Z6AN=A\D9%S^G:OJNM6DD]FX0]&HK*R751D#!@5&U[;]R$4(6FJRRSU&A MX]JVOC!ZA)QQT_H'0=#I8N\ 09LZF(]AL?KU91%F2W()Z]GQ;[]N_N;"6*MB MDF0<0JK5C$PDB(+B:%^B"2'PC*EU#?+^U(V+KZ$Q[ -$U^7^&[_3M#=MZN;RRM^2U">!8^Z/'9,$Y@8"YU';^+(78W%O>2=7( M87L;]6^IHVBHBY'W(DSS6:XF&T5PF,S+5#5J*%1S(# M;;+#FL)?[GHSVW:E!Y\_,C0:*W'>6J(=&)V;,>?[JW&[>EVGIJH6K\]6W^:*.!YUH MRY(4/(-W2,;76>+&% V)EI2)*DB# TQB>82B?@X'CU3Y_8DJK>3?'9HHHOBP M6)_'YW7_B(^X6#,XL4PX+PO951E(8"5*\"I&8)H5I9T5]^:6-4;50Y3U,&:D]C MJXZ0>Z<(^G"^6M8V>.0#3E@251H*DN5U@)6P$&L+>R]M#B)H)7SK9)@=)(WK M0CT-EH[50#- M4URN\'.^WF-6&:9 H[SQ73UZ]77!5YDQEPZI_/R.\;5T3EO M)[RK10I<*U8;9<2MGS]=)HKHSA=XE7Q$OE+BBN D;3W5-%E#3,F1I?+2R6"E M4:KQJMY.R>E%"W%5&Y0LSJM@+R(9%BCV34E"\1E!91\A*/HQ&6Y=(NNNK)=DK&12P4Z10S% M>@$LH@7EF(<@; %$%0O7TNN[A29;M+[UT>.>M[15_.FRZV!;N.U?K?=*S:RT M@4O@401RKW@"KYV&+)CRCIDZ+G#0,&7\_+W67N>)4NX.)_62=[-X;,C1"H>@ MZRPSA0(A)%9 NI2U2R*(YG.Y'J*EITCEQ[AM:K\Z_GRQ4QJ.\PF%5&HU*&1'BI1]:A'H?3QB]+))_- M,B',B>!ZZ-T];6A#PZN)_,?.Y*H,K4_(,=\,YQ(+:'RM3O.YWJCD!!&=A51( M;LGF'.XF[&S-X]K^]''=X]8@:2+#<6'PA:*%>EU"H/Z#:/A&BC276"[9&I7) M"PQ)D;'D&9Q!,I9,ER2U=\;NMB4//W_9=9+%[3!^4(._'P&\<="#"\[6@DZ^YBJ?=7E_5*643N.'!7 M9Q8X"AR")E2H4ACWWDFO6M?X/D!*3_M0Z^C[.'EW!YO78;'X-9U]??5]?CY; M3:Q,.K.00!9A:4MU!D+A]"6;9(P64N=AL7.;GIZ"J2,5_BB(3I!^!TBJYZ!? M-N>@ERVK+%O;H"UD]!0EM<'-J;(^83YP MFRGI-QGXI18I )A*N:-+. TTV"2XE85DW4>TK[T%$ZU1\E!TFW6 M<+"5*W,YV^936.%%[OM'7*2JGZ\X0'F---,0WLT0@;PS6O>MR%MFGW^64>PUT['PZ8$[_GR)\L1/D88 MPR8-(YJ$J12PVA#*?>V;CS:!X$)$ZQZBB*) 7KO, M%J:#"<$Y,^QFV6?"\$&*W9VZ<8B4N\/)C:/9G(HM(:][QM &SGD 9Z,A'5M> M I/(XK"FI>/4C8-TO&_JQB$"[_E^_8'T@:)3$58+2);5/+JHP2M1NS)(ZY,I M4@KWN$/TLE(W#E+WB:D;A\C^&=VBR2"T19_ ,5Z[,EH*95 F*,*H5-.JV=U> MRT]QB_;T:1I'0FDP6?=LG1[,/I%1)B$I0F51^MK,-4+44H&1B9OLN5%N-Y@& MS/YY^L2.02Q4$_EWF_:A,66F;(12K8#,@XV1DPV6<2>(GEW:QY% M:23'#ISHK55EWEM)[F"&Q&HC1NTE^)PT8"@25V:DF>1T,=D3.L[UN=1H7F09G=6:!XBY@YP MLB;]8_A5+>UZ -GF^TMV,GI=_<8NT-DW0-:YM^_SV=K/EYMC*57QB;:8,'K0 +A M0H%C+D#M^48&,]O0/"2Y3T4_?:F/T>M=F)PFY'&/U^_44EQ?)-3S8A+2Q2?+ MJIGU>(F@24""1"0\15/>^KK5>B .DV;DP$ES9X?:O-VA MY,/LZK[;*XXE.4#FZB3UVGR;10LI\'H 6'(J^UFR16V&-5GG@=FOO#ZKZ-KT[/2WEW1UL'BW(8;PH M$HJ![&N[,:DLN%PB,$M11@RQV-)YJ=235X0?!(;C2Z4.T4QWF'L;$F[JW+UV MM/D2'\8:,KDIU*&CVH*PW#DO6*8=>E"$7=/24]++$'@Z4NK=H>>?L_!]3L[! M_V"N)3QKAK!(:62B_3JK!(H5#S&@A>RR\*(PC\UGM^PDJJ?;R"'P=*H>QO>S MZQRC,$OX>KY<+=>W[G_B:I(P)VM-AIQ]/6L5'((F5] $Q:3P+A4A]W*RMSZ^ MIPN)TU#13(@=6)B/BWE"S,NW)+%UDP1W3@>(-2O:>31HC$^"[YXT?^A;>XK2VIBDH43>@:6ZS=\GS/A] MSWFF1P!9OEM?E:G:-?6#K^'7\N)HM62HY,@%>>U#RN#8)4$=-'RY"4QUWJ^ M_4$$[@4[]WQAUU(_SP)\]-D2TWEM$7*#3SYQ14LOH@4ON0"%4D,PL8"10@L7 MM1"Y=2+)T<3N!4K_LD#90F\]N777!OY#(>\UGZ?5Z[/YDOA:V_^)T=Q$X6V= M/QA!)2/)P2@&4LI"Y:QB0GN@3[?CE?N=C++G *M!I=V!F;O(NGE\4C=W(N>4 M.#A5"YDP:7!""J"UPC#9S)WCC0W:'F3M![)G=?[>6AD=X.M!5O8MAWQ.T,46TM?^-I@@HB@2AWMK[5*\=F,#:TFV?O?#A M=^R'E&=Q[MY6GCU;H^N4C#7NR1E,+A89-!34_*([N^=)04"N47(M'3Z9$W^7 MN/T0]BS.\(=5S/BF:#M/XT ZUKTUOG:E)1E, Y M4Y$[1>+=W<_E\/?N!ZAG<8P_O-Q[-F-_GM<\L@_ES7^?3U>_KO_*")5=6KA+IF[\!)>_0S3 MLYK]]G:^N+;G$Y^9,%D@\#K>1B6%X%DLX)AR(J3(/-OSGOM8$O;#V[.X"GA2 M;?2%NI\X"[/5&_IC]:'\CB6@A(A)#] MG\[S1.7D10Z9& _DQX:;UG?*KZY1--7K*EP(N$6IUG7>?A%9Z1!<>K)SN[O$[9=3^RQN(H95 M3'>(NYE]_J843/6^[D;(EB(F6CFIG@,($J&/$(M'('=9B2*YTKKU])V#"-P/ M><_J>F(X!76 ODMVWOS] V=+G(A8@A".@T3MR,T0]8A)14C.(1<62PJJ,;[N MD+ ?@I[5E<,I0NX (S,4[8>@9W$5,8 *Q@T.7N7_/+^X2EE^F=](#@W3_&[V.OR8KL+9C^, TZC83]T/8MKB*?5 MQPD#,+_6A( O#1NTKOOHWQJ\IXENH>1ZZC3%*:H.951HUTG)FF,BDQP;6[$M M9.P'KF=Q)=%*V%T=9A#H,;^:Y4^XFBYN589*)PW7JN8^U58'62+$1&Y@%CEI MQU3P9O?,E'W?MA],GL6-P5 R[@DV]V_>D("??(S 4TVZ+!@H1F6!Q)6BY$PS MF0]%RW'7F^)Y'O.?)M$.?.H':SHWG$V"5LF7*"!%8T!9Y\&+P$"7K(H+*C [ M;";&?9KV ]2S.)\?1 T=P.HRTMRTL=[,*2=C>F/\='0Y>X8 D(Q9\*1 UP]J-U4<=)!;6NIAR"QG[H>=9'6F?*NP. M\'+G3'4-^:RC1%O;8!1)/J"E^,#76CO%G9;".FM=:[QL(6,_O#SG ^R#A=T! M7EY=>'9K/7PH;Z>S,$MD-"]:&S"M-062#&2R"6@1,.*E&"B&$4_91K_?Q(P# M@/,8/?LAZ%D=8#<3?P=0NGM>L5C4(H%-CR?%;$#4FL*$>@ZJ8P9?R+\K)F=A MM?+*LL90>HR>_:#T+$ZKFXN_&93^[W^[)UUB];_6OUK_IOZK3UC^K_KG/S^] MNWI^/)O/B0E3BDKY=GZ%.5[]>?5W@NE/] MDD*(Q68H9Y7'VY"F9]/5%)>_XRI,SY:W>5Q.O_\XN[/UW3U0:O/:?[MF^JXX M-F^_A:^G$@#^O<)9+77IEMG\^7Y E]% F%(Y#I%;V4)2*;+D/VRQ1'\ MO(<<0HDI.A1BB'Z-]REI:]DN6GXU2/4#2':)ETU Z92TY^7U@BR5/0$;R!(KF:]D$EHWRS:OL MG\\HU4,TO-\HU4/$W0%H[L_X%%*G(E!#+(8,K^0* N<(9'"MM4QHGUMO1\]C ME.I!FMTY2O40,7> D]L&=[UXM"[H N-@UINS(7G$0#%!UL5'VK8]\\/F9_A$*7>'DS_#]\O5HPLK.5"T:%F= I@\!R<,JV-43*: ,KGFEV(/T=*3 MZW*XCA^%S)$"'S>7X\(X;M*8UC;R]W/\]_,9"B8YA:&?-F'HYJ:-Y#=N#O(Q_E?N+CL?WQUA/EZ_OU'F/V286/(6.):>*^ J2H4 M$3)X;6P=%B&<"U;&O+LQP%ZO&@\(QRMP/J TNW-,KR]*BHRI1)X@R6)JNG0! MIQ$AQ.BDLG4ZUK!^Z14I/4U0:!W*'"?O[F#SZ.@B&=<>D0#-&$7TI:XVZS@D M[K1Q13CDPUY,/K^A4@>!X?BA4H=H9ORT]LNV '],9]/OY^M3J,^X^#E-^(FT MMOB)RT_XW^ MUB%FJ'S]$;/2RFO5.L%WF,ONFTF0O_WZ(ZPNY'W)IR@IN%(7$L^1O-/:>]AJ M!.=$\,&SVAMVP.33^Q2-OT>>B(;'LE!/5$ 'KMA-;C:\3*MQOERJM6_Z=):F M/\+9)ZSQ3Z[-R=Z22,/9_XMA,?$4#+OH:^X;DW4B3JVJC0Y*0$R>YY!*Z]8+ MI](\_D58*_P\ LW!E?F\P/MN]B=M,%_^PK.?^,=\MOJVG&BFBE9K!Y;X5#X0 MVZC)$@B=UR>PB@]I*@\F>%PGL0_8GJC&YX;9NBB__#6?<&)-&*= ^AIKA7HL ME(0$@RX)YT-DV#I5[Q@ZQSVI[P6AQRCM60*3D(83BT8PEVR-^^N("Q,@LBA! M8F:.*<:8'A^:E=)Q3P*[ N?!BGN.\'P[/U],+)<*DU(0@ZF=7@JG-:@=$(?H M8C3!W6U;_/3HK(2..YJU)W >K+9QSQ:W\/?K5:%'7_&2BI=(N).KRO>8UCB\D]"?JAM8(^^A'C@.2VN%O8A ML=&%P<6KKK"2!=8!:06"<-7U8))@8A(4+9!S;0,KK6>OW*;@!&?DPP^L\B)K M-LN?O\T7JVI"UT^O%KQJKSA=C24XKB^Z56]^H=X-OVZUL*-'CY.)\FU,^""][2'>@T.J["BLF[ M_OS]-,13B[<;OKO=IM->%,-L5%&P(".O$V5M(5.6Y ^18\XF;15PM('[B8LX;Q1B7ZW>ZQ7[X6K%3@)#Q3)+P)PUH.I0 M2A<" KI8?.8B>=:Z/>6C!(T+I=;ZGP^EB@Z1=2FR7Y>-R+@W(F57P+!$"]&3 MDT$<.+ D(!\27#=<3998HO\D%)4$&7H? M('AI0!MCM+/>9=$ZSV8G4>/>]XX#L2-5TC/*)B;S0,O%0>)>U'&2%,$P84#R MH,@>*X:EM2OY "GC7M*.@ZB#Q'_R.(IF9\\7L1%NV]S7M0(735TW$50X^SA? MKJ=TO*G!T+).Y7@_7=(:L=#WL' MJ:$S1-UU40]81TXDU-E[6D?K-@3UDKN>/RL6(N,Q*O=HM?6IX#N>\G&OD)\0 MIT^DW,XA/;%&V.*2!J$BB5,%!Y$51?XP0Y04X>L\%OL+D?(\+O($7T M,]]L*TO7X=8!BXJGQ$N6%F+DM4^OBA"$B6 ,5]EQP2QKG0;1C/B]4#O80)$Q M4#NXBGNUFS>.$@I2F)>JYWG:<+OOQ MCW9JSNUM^I40V4I1AQ62<54FU\Z<$L'QJ,A9=;%>:^]*$CD&!L_M8N(TT;56 M_1 I(NNA%R>F>MQZ1KN4C8=)&R;UHC"G'%,<$CI5T\X#:55KR"DJC#P$^GW7 MJ1>W3Z+7:6TY%".2J'63+!#H>0"?;8!DF:BE&%*+UI.$[U/156K%(5I^_*C_ M8 %WYK'>.8>[.15GDEFN5601N$62$JIZWKL>V)9-2"%IG88,^A\AK:OTPU/ M-(0J.D/8W2S[Y&76WI.C%#6%=\@CB2O7P3M>"..#4\T;R#U"SLAUS<,@Z121 M]Y#7C->F5?LH40L.RF.M"<(Z#C!%*)(G3!E]\KL[=MU]ZLCUPJ\Z'QTZ9I7[-=$_EHU6"M :ZO+4Z/P2#YL9,S*;FOL=@KV>AD&R8O6#C*SEI:AE. 39F"N&E&/ MAKC?Z97L_;JN0N=#%'S#71E&MAUL4K>/ W:RR2<)F:%MV(/0M:E52(ED5QC$ MG)3F5G(=ARU4V$WC.( ;#B6/GN T5ED'D+P9&NS!G0B*%V;(&XB. @>1$8*I MP[-92C%:J5UL;;(/HW"D\!)TD*,L] ML>,ST.)*1858U-W([Z&[J'U>U]7IX9'[Z3"R[ENK M=4N)H!(9:,]EAF(B\<=$WYZGR!F[$,ZX\^ MGCJ+8-\'MSO<.)")@0XQBK4Y$20\,K)/TD5PY/6#TH$35*0MTC5>P6V3 "ZR M7M;/_!V7:3']4=5Q,:2(!456-F:03*B+!FM>F4#?89;&,&5<;L[<@^3T=;9Q M@-[OGZZV$7D'+ONKQ2+,ON+5N-7@N!0N%I"I7A^:FC0E(]EFQH/FAKM[]S(/ M>>=WGCRV\AMI;-Y.?'UI?S,6SP0ET?@ 1E<1)*1@)9%8A/>8DRN&L3W:G&Y] M]KB>\4F:>ECK1XAM7+W_$6;D'.7-&*?+B>O.*RR)@M+$,ZN=%@K$8#TPM+X4 MDZ54NQ-$MSZZ&ZT?HZEY0[&-J/;E8C5Y/9\MYV?37/-,W]1!F%/:#.M"D)&9 M&HE!MF0#51*"%H+.D+S6-A('(N_E(]!+;O@']-.U;_#8^\<^H&F[+S23=(=H MV2P@J7U,7&G =1=6S2F:M?MQ,?T>%K]^H_BO3-.4OMT83I&M$ZP6?BN/Q!W+%(A;"L0C M#XI)55)N?3%V&(5]@>P83,R?3$$CVZJ/BWD^3ZL/B\WFO%Z1(AE5%/? G2"3 MK5"!-YG"N_7H@62\$7N%]3NLU+9WCYUFVGY'.UG"?2"DE@M=.G";%26*Q>*< M@B@JS(/@])U+P%5.5A6GR*ZW@\E] L8S,Z?K]#Y 3A1P!]O8AI&-$0PJ9T%V M%9)S%".FXL$GPX%;+:5(W!=LG:1ZBX#1T7&J0N>MI#MNS%SG3(2SL[7D+_?' MH!TQG\$:(ID6"@.*_A P21]#R$[M45%Y_[GC1$/M-7ZZT'JH3;C5+_PJYD^! M"4<>ON&EVDA6P&=$8"9&EJ4R=H\3TH>?/X[W, @"&@FQ@VUANU/U_FK$NBLI MHG066!*U?7/00% G%[VH9$OQFDO6>*/80=+892]MG= A]- !K+9WDJ1X[^H> M]/SZFEP(P[ V3$M!UL92:CW=2 /46BA1&+8&F.'T-?C_3RUXZ)S. 1M MM8^#J_.Y )?$>F_.-"U[RTQQY'[6GN)(CF@,.H/RUB:>.0^F=8.$8VD=]VJD M+]">JLIG!-G+P=/KD9BA9@OG*(D]%\![J8'%8JTG'AEKW9+A0!+'/>GL#J#' M*.ZYX7(]<]I8%DW,@7PHI(7'ZK5W#!Z*#%G)G ,?H''.@42.&P#UB)ERGGQ==;.W0%BX<&:]RA! 0G6#D[L=AE MP>!8&UX7S\@&3HH+4:*08&2]M<.H(>:"X&U16828.6N?S+X?;>-VD>_.YAVD MJ@Y:^#S*US]G>5-L@_G-WXG^ZF8.>S L%\_)"XC+.R+0GIVL;394D/$"0@ZZEA9QB,3L_]?>ES6YE2/K MO?N_P!?[\N((M5K=EJV6*B1-3_BI FN)'A:/AF1I6O[U3I"LC<7ED,0A0*GG MWM%HQ4ED?DAD)G(!8X,81SE71@\Y9JC .\V9\ZW+O-,,)*%&L;/'AX.)5U7V6&PDN?CO+EA-+ZD(PN(R("J."4A%AJGR><..0%H$@1H@1 M.&@+3EH%"-9_+6D(@0<+JH4@SZZ5,SHHX@ =B2%N @9KP<+.8DC>T)1X\=?? M?335??EH1'\=))@&WCLV[F=KB-SG#';@#I(\-UE7!*R"A FRR3G",#8FGL6! M:/-]HR8$BXBLG5>-S>,)\U0Z9JE&4?"LQ"F<+6L56*8A:*]$9';(,3N-O&C4 MA-E!(FA5O=W/G;9]V-'G7S6;O8[9#$R4RP?%502$NN4;.)XFBX]0XCE74I P$[%%5*M@B<-&K$\L*M/2 MN(61>L.AYCC^7G87\>NU4'+!/N+7Y)R=Q-ESYCNO= M='-WBX"ID:G:\)[D&3[->$]A,T-N ']GC% M,82DB4+6YQ'1RCJD,9/(<[!)@M#!V-)!D!^@">]!F#BM">\A JI=#[MAQ *) MBDJ+(_(R9A_+>'"E);A<%CM0WT(8GW;;Q*?,$AFTAJ'D=56"?6U)?W52E#.! M8 7(!C.R/T9>75GF-6!T;%:' MCS$WPSQP G,4)6R"!S@A6@J+2))!BF1LI/XL'O&[@WIC#OJL4O+Z&$(.S<#J M>?'H?5 OIS+>!ZXV5U!1X24E,9^AW&34$H:,#1I926,"U\ G1P!:'T\W^Z? AGUS0%%G1@B'(*UQ)7$6F:-!)9S$+@B3N81FN4&=0.&;/(MK49LJF$$&+@5D>5!$ S=YJ&5P/A!9/S>C M-B*/DU?MX-K6O3W=VO.RKJ@-QE(+%'4>2!B40H:)!#\038F.WJU/+MK2;/#0 M+]^+M!#15_ 0B7;R5O5MMZH6E,F<" M25?>5 M;SA(E99( R#[%,?C7"H["7_8Z;]BC@\\WX_$W%G&!5(N=^^FG" 3B4#$:!5- M(M3XXB[#'IKJ/M<-!Z^BLF@ 6[_GJ(,=PWY>A=O19)2]H_GH6WR^*$P:<*1VG+KR%NG=P>XYI3834?0-<;2J&Q9ZW!7!!'[R= MS>YR;Q>PFG.H%W[GGS8G+,]GOW73%=]F'Z:OQW8$#/ $+!H/?AS(0B-NA416 M@%TMJ##$$H&EVA,A'XRVNBY-5:1U+8F]T?X%1S]^?%@\RKWR<%V.YM_/_S*T M^?M5WX-ZL.1 \?N_$8SG#^W6NPUU*2RB"F=2YPM0&T M2+"@18*V7F&N#=VKK@L3U?@SSB& >J)X:TJNKJ518N?O[Y9U3%@S*S1'0GL* MF\8):;#P4$K!8M@Y(6E_^6JJ5C54%4UE,'R'9H^'\=6%(@?L\G1.BYB8Z ^OV1/[;%:$=!?1T#KPZ83E9((RI -N<>=2AQ9%SR2 M'BM-1.1J6#@_HZ9.4/B' //Q4JW?+KCLW<2CU(X[@R)<1I0#Z!!**D ME K5FM51/ 3=&*;/+]D3K8XWDWHJ^L\X@V/U:I)/=?3YA'7YMU875@ZBKOB! MI> B88NB8BI/ @K(X0"^30J*>^V42P/J[KYDU@UB#^H@-B/="W497VY:VY3]@AS95'7D22@O<)KP\&+:F\C\/N8*_4S04W3I-7 T^,1Y_:98AT M]N1.^F<.].7$U'/N9K,ZVNS62T\L$11'VNQV#1(3BX<&TZ MRY6-V%)5^A7R_+NL^\X^R#FY$,C\/(?JVAH&9F8B*%BL<^I?1!9SCA@!HU ' M@TTLG6AYIJU53D!O'.%U#N1!<*L>X^S-G-D>[KP(B^WD$7512A-R^_N8QX%3 MGCN?&:03,=8;(C0O7<=QWAU6SL#YP4YF/?!=PC6YGSM?1]/%/^K'GR IE4DK M)&EN'LL40<8FAV)2\!O4<;,>"&OA!6.6I>BC5;8JQ].:83 M%JZ?#-&:'T UR!3P+$.]G" M1>(LV8"2D!XDFA@">]T@RJ3RVC#C2>F2QS-MK6[[JZ:/TA#@^ '.S*L01ODG M=OSK:.;'W>QN^F1F5DHJN! YBCZ/XK6Y*-7X/&S$*4Z '2[HQD[*S@W5[=#5 M]/DH!X0+?0[>?JDN>X/#[]_/"KZSX\]Q>GO->;)PH5KDLY0XTP99X<#CQ#$P MJK5*>*V#QT#)/CT)ONQ(?T&$EDT0&@(NEW^(WL+F1Y/9R/]IQW=@BQ*NL=<. M64M)3MJ.*$L&.=!JN3I-AO7&80.=E>=T77:(O=DC<8+P&T!^P'[/KRNQ] M;DJ3&Y75ZKORDH(&.J_L8J]@JJ0DDJ)($YA/*C*D/.J7L&0&M M=- _*PBZ4A)I $[',^YQVY.0+[;W]C:N.ISR:(DQ7"*OI$6<"H.,9QJ)2&(> M0VDY=\TD(&_?1UUPGP"K8OF_A63< ,X?^CH^6E^K9KG462ZEYPA,S=SSF]/< M6-XC$;R/6"A'26D5NI68QE^)!\?)MK:O)PGM:/1]BU/7E=*S]\V@7X_M;';? MK3.?;$LP]I@8I#P.B+, AYI1@GS42CCAO2A?)[R-F%;Z#M>\SLM(J@&5]Y3^ MU6%TW&/@@4?>T]S*10%+)!R6*AD1%@@H!K1E)D.KA(2J/E!165?=@3Y?IB MK,U)3&X )D>'3]\]M,16(AFJ.$$XJOP.3B@RQA$4%*4!6T.4/7OM\%ZJ*Z=4 MM'$SGE?V3:']*8<_=Q_<'%3![UT79F#QWK=9?QPAJ6.2EEC$+!QL3HU$+GJ! MA 0-0:FBJ?A(^.,H;=S?*(RGK7 >3+@-0/CY)(%M;Q77-L@DK.3(1FU +QB- MG+86C!^N6;#!!%:Z]*T?9:U =#B,K(<3RPNL 1B>^A;\^V*FQ7WU^>_3;C:[ MEIHI1:-$GNI%W]Z +/5@F#D,G(@QAO6><=5+9#9LHY4TZ+,!O#84ZB:OW,>T M@*OOX33W&3<#?^_;,OD@+!*4\2U=D+1R/GI;R5H>_""TBX(?Z6CDM^9UQBQ5QF_==/5;^>]= M&Z$M9P(X8G/[]Y@2T@P3I#''7 6%HW-G/B9]:6\E_?CRCLP@Z*A[?*ZFG8>+ M;O8;".JUG7V!7<31MY@W]%0AW-=\X]9PI;$KGFKX MWPF" ^!NN 3!0P3<0*3E>=X0=D9[Y2C8*U: ]<\B,HH!\4H3YC1<8L5S>W_( M!,�+ S0? 0B30 IT&2@CQ+%"P=AIQ.%G&B"7)4)\23"Y*R*.+Z\*F_$P3W M) @>!*MS) @>(N,&16GCIAA)> T@L\"SJO5'8$H(H(V X!;BR MK H<.2X9M4Z01$TK+R.'I5A<0/+A*:;"F65_R6A_WTV6\9,W_[X#!_GM!%3 MW4(\6^;8@:/LH@$%$Z34H&"$1)HZDA]0;6::#:*9WI.';J[Q^Z P:DL=FD$A M=,EGZR4_YE_B]/,7.[DO7+V/K-_/A7:.JR@2HEJQW-O&(I.$0U$2'QQ3@I2O MDCS7YB[T; T+[E)'<%"D7S,]Y#$_ V0]]$2Z[@CSP)>IH#7$&$9UGMQ+J4.Z^B)+5 M*NCD@+2S5[X6VELKZ3D_Y_D[ 6?UY[P/SQX07HJCIQPRPF%)=$"*.8^X<;D# M:O"(2$>PSA4\ ^;@#[Z]5A)_?L[#>!K:?H;SN&ZU#^(?M]2W\0<[B*4B[]*E7_9FSU@1R8T1998AHCU.NF02)278_WVW_>%AFI;.#@-*H/S3Q7KW MLX]ZC0-+&E$+5A"/\#/KC$/1)8HMTRZ(9D:(E=[\A=[@/Y4F&!+//[0A\#P8 MN)]Q+'%,9+2(4<9!_#@AA^%G$8,[)"F33EV.-7#@YB\T;/U3*8(A\?Q#*X)5 M(#+WQ=_/-:\#]1$\0:\DJ$^<.#)!!.1I-$919K5J9KIUT9U?:+#\IU(!@R'Y MAS[_!_A2#/@2 M9(*BH0=Q)\*24DBD$X&E+R8%1=S.DO'!%H+SC_4YW]@5!< M-+K?4I%TS6DJ6PBH7RC=R"P5"8YH$)$@X91#7,/]9(S&BTX!!BOFC1"%U>SE ME$K[1(,0P:,8 T;<>+#;A=?($H(">U -5BN2>D:E,MJY7T>O!S7UOL0X?U(W5I?M+!]6&#Y=]=C MAM?1Y88A-'<]C]F(\PY923A245G)7; "K[UFG;^Y\9X]7&B.RFGGH3K7#T). M UK_&/Y\[N9V?$R[6W(M"/964(&()@D4D 4+$+B%)'4A1LTB2Z7-]_/N\$(3 M0LK<0@V#Z0?J9_OFK^CO\E-$S>>:?434>K(YB#EGZW!+)2!4<@3G)R+.8D3& M:X\<5MYC;+W@O+#6NYQGF^BHC"(I)$"Y@)<&'-)8$R2XPI$(9>!&_?O9YK@. MMP?@;KAGFT,$W(!%=!\-6P1S=4J,1^D1]48CCHU$AA*+$@Z&@RNE1/';0Z"0%=('@UAZ7Y:M0$"I=.(YLFOW.:I6EQJE$3 A-'HG2C=.+&E=Y+C M);D%$D>PM6Y4XU66SYJ),V[E^ M&Y(_1F!=:>XUH!>>OQ@Z&H+UX,)8FA]&>,0,D[F CR/+A$6$2J$4T\GJTFKT9TL-. @O!Z4& M'"*\RH/0XC1UTUL[\?%Q(ZM=\*"T\\2@F *8(8X#?UP(2)HQ$I%XYH)*3(#<(X0UH'C!B!_S.:1>^+Q]#.DV8R MW%-)$V;GF65_R6A?_)!K>4>3F^5[$+G64A.!!4.49X/*@1K)G<*05!#?CLKKMG"^"/6FI M]3!X#*O.]3Y(M90N%]4DQ0"]A&ND:4PYF"7@.G',^]*O#$.]#X)IMN"PVW&P MW??'O_+L8*\+Y6EQ*;/:!F<84E& @T!!Z1CM/:*)>R*$E9CLCX\.0EKCCX"' M@.N)@5U?BG7=O*/WOTH$>]+F=*EZ7O#E&NXE'QSX*9QGPU%CGP>0DGR9&D&" M)USMGY ]/)UU\-T&! N92 MA>'.1Q\2ZS31^F&.17$4U)\@?K#N;P^%6_G?7MU-_1?X]_E/SEM3M(^*:D5%!['G7*\& M+##XBDW(&Y(K37,WC9Q(08*/GGD"9Y@LXD&&(QXC0<8DF_LU M!0YGD?/EQMZHWE M?$I*8(RB#PEQ;@FR%@O$L:."&LE3+-U;^V B+SYA]" 4;>LN,XA(&\#LT?Q= MYC2^G M%"[Y'"PCNQ_2JQ 6+:+L>)7M>S?_TDUS(ZGK"+QPEGBDN1*Y!6U .M^GU-A@ M<918R&;&5.W?SL5W&ZMR1@K#Y$1<(,LW++ *&]!;$$C8T"K:,N8%/M3 M+BZ@>6Q[@\U..SK5N7X0JF\]2-1]UOHXF=^-'D9G8?;NS2U=6K-Y,Y M;!;N\-DLSF=V H*R;C1>_-[1B1TE/EHBCZ/XY@NE;7R8WEB W0J-DQF0&)8' M:1*NGFSV0UH1#MX'_,XR OS8N1,[ZXD*2&D,%X'U FEE$R)46(]9T#Z5GK)0 MA/!R"2!_VNDHQ[W?3N 0P9&_E^KV'P4>>(!!^]8B^7=]O)8^CH*"[PEQO$#FKEVG-@?R%J6^C MR)D*"AE+!0*W6@!+C/:LU[32([!3,VNCG&3W0.4(-C?@46T\2M^OIJ-;._V^ M3$D%G3W]ODI!P)*FF&A$4GF)N)(>V<@T8D1C0JP B[;T4-'#*&P+9,=@HCN; M@)J%WZ-_1Z.)C"4._IVAB <2N*XJ4UW?3S,B';80\PLX(BCR1H+PU 34N0T "[ /F@O!LO0]0(<"L$5*Y MK_ )LMT(DU/8W 1:7MO9%W!R\_^\^??=Z)L=+US:^6L[G7X?36[^M..[>"U) MC%$(CS35'+C%,'(T862)A>,4C/.T=.9]+\):0--)$.B&ED8#5]=C!^.\KQ6[ MKFERP1+/4; &3#PM(] /%SQ+Q.4D8.5PZ3RKC834M83*0^AT;C>AEUYYW]T! M]C]&'^$-^ \KF:QJ]V%%:IK:!;%X_'SWAVS;#AQ"2-O% D#[R&+6'"62HY]P:)*"+BB5!D,9B4G@G%O)>$XM*9 M\(<#9K#DDP'4T-'PC8+31$SIP9:[Z&G!!"KBDQ5C>A,FT'-+[GTW\:NC8+1E M$3O@B>)@S%D>X#+6$C&M@Z%!D=#O#>1HT_F1EA9,GR+0*<+L)F#SY%I]L@T6 M:0*G42'M'*"?.4"_YQ1X$R2%BU4;6OIRVDA("U9-$<"7Y)N"@#-Z*T.[2!C+I&R9 /#*?RO ''Y\D6UBU^*P(7T5'D M3&#+_@%&:8>4T%0+SIA4I4/%VZFI&Q\^6=#;@7,*UYNX=Q;7Y\L-7:?H?73$ M(V_S1!KJ?4Z%AOM4>*T9HU+ATB.YMI#2#'9.DO4FJ^5$ME?%CXO7OZZ^^3%^ MBY.['$EZ?3>;=[=Q^FO\VLU&CS&#X*RB^;!Y1W/&"APV$T%+,QM-<,P+1=?> M^%/7^7-T;JS!@!N-S;?2\ZR8WG^/T-B?"+S)ZW^=^;;Z[@[OQU^CF;_[R MX[O<[W+5Q.W*3N??5QO]P\[OI@L67W.3>,PO*#9B,!43]7GPI@&W,%&70J"! M^;W0*D-+71^\/.XJ2*A)D^HZ.:.Y4 '%E#SP3WFP%?)43JNIPEHJ6_R)],AK M<#"'?:!K\$1F5W3<>NGEI^&K(!QV)/=SSWV#@Y?($0J'0H >,A3KE/;W^3_D MB\W<@B>9W$.R^2)OP(???*EHD_0R&1S!^^F1$1#I2C3CC$9DD%/+2\JB5#+;X,_V3SS=S#Y8. M)1S$UV(W7]F2WJ?@_SRUDQGP)W<&.+I<=]^")4IQ#R*Z4)GMMF\^@(J(B%E^ M[B(DUQ)YXI#+A1A<>>6,I,J&T@\!^V@J5QR[[4N_?'_V)XO:@X"9)7![YQB^ MRK4'.;^2@P]A3 I<$:QUZ9J-HPBM&Z8JBJ?M-;%#":Z!&Z[?UI9=F@D1S+,\ MQ8^!1VL%\)(!5\%CB1&\';C6S9G.YDOJ6JFJ'0PJ+Q(&!I%;8XAD#DM= O?2AY[X#5$\GRO U'"4'1FYA\\,+0TM5J+ZEH!S['R'4'3(Y@7*>'I_8F39*V401 M"\& CADZ7Z NX','>)K(1=E:\8+C M1= ?I0< M7)C< 9IJA["0EI%\O'3IWL>YU=WL[FB^:1ME)>-U- MYJ/)39SX4QK+]5BS1+#J4-++3?.[_^RK]<^.9G[ZF\2'8X!PA+,_'9%'# MA6>90=HICSBHG8 IY@*7/JD'$5@NDO7A:\S#:R MV/$R_77AW%*M19"<(^7Y8MQK0L83C5A2R7*K I6[X#6+_K_?=-_^"Y9>(@M^ M\@BH#1]L):Y42II=&=961L62ZI4CJX(UWF.,<,Z:X#GH81GSB&C!G>%:T)TC M4_9#XNG7ZN#A9'%U!7A7MSO\5?>?.+V?Y_;J9AH7W2]S%V$[^2[N&W>!:^.<3IP8N]N>Z?FE>C X7GS=<+RLW+#Q44WFDLLWUK+&GI>,I M-+82^"E\"9U5=)4ANFT?JX,<0EP,H 2F.0?LB\ ^B@D*@:@4F O6]7KNW0/" MW534:_MX/A1T@XBDX:N1KM2Y)DD#5SSR-)>&&DN1<98AH; D29'(UZ=7'WHU MTMK-0TL*M.=E>0QW&P8+<_=3Q2XJ)<$V--YH,!!!^1J,!8K IJ@CP\'TBO0,V4=] MN"EZ0QI%15C>(&SNO1;'F/52 5M8[FD1%;)P42/L.*>>B.A"K\*2'ZF)^D&2 M[==$_1 V-_ Z>F"/;IX\7#5,(&RM@K.5+++8Y*H9'8/!@E)5NE+W!VBB?A F M3FNB?HB ZII$]X4U.2Z? _#Y81'4^^)'[(TH[/E!YVN50MUA!KC:)C=5QBDEP&I/)12S@>B:KD;&,(L:T!<>7Y ML>BH>565%-]>1!S!RR8Q\6$2[[U!K!QGA*)H\N1N ?K/9:6;1^E9R[T!'^)8 M6#Q\I35D'"/&O=@XCJ=-PN/S?[K55JCGN7-J L;OQNGWWD,4DC$R:8).##1AQ*2ARQ!K$>#"22Y)L M\5ZNNRFJ/%EX*#-E '$T *X\3O5#^KWK0LXV64UFG7WJQN%: W,(91;%1;4X MY1:Y?'U+SR(6P3.72KAC :@-+SOJ37C$?N7'Y;2<+G M2Y@@HY-#*3BCM<1P ,N7@#VEH.Y+Z("0.8'1S<'D8>I#2,H2+5"B)"$.?@)R ME FD)5S(V.K U;"-@IL8D' VT!S#]B;2W[C@#+$VU#]C.]A$T(XY%R M@4?&1<)DV"$MK30./AN&CF1^[9XRN47)A[3N)/S63=_'FVX^RH'0C_##[)J0 M$#G6!D4A<78_P#ZD$M2L89@&YV-R^UVOOE^K:S0/@)FA.-W #?8[.)1/*S^N M2?")XVB03+DE)6<,N20LPI@2K9-W,I5N)+M.0R_\R O"3Q%F5TZ?F'8^QC#[ M#?CU>P?J:Y*?]Y<;NB:.2<4C09*;E-,Q@2=8<41P8"S)2*/4>[7+KB_T0H2Z M($24Y&A=8*R1_H?]:W1[=WO5S68CEVNTOMKO^0]?W>82,X"^_3J_F\:K.!UU MX3. (5YCY87!6B)A\MLWVJ%Y[, M1>.I (_K8N:^U^3:OCZX\>AF(:HG;@&W)#D.:. F%_13PI!17"-C/+!.4\I[ M/%X<\,%^04)\60 :BN$-&-+O1O/5'C[%^7P<'Q7KJ_]8D%;XW"VZP"]*N*]I M\I$:J1"&C>2\69M[E@:D*6S.1P6GIG2UZ$$$]D/?)<:HAY-3H]7O;R?PT_C9 M_G5"M?N&-4I4M^\CK5 U^\-G-M0<8^.D<' [<4SALE)1(<,3A>VGW"Y#^DA* MMR390%=LY7> Z/=6/XS,U]TN2U4T1J:SFB9C&B35GP)!Q'06I)"64AF=)- M(@;<3MWWN&%A7%_^#1R%-RE%GUV;A[WF\.XFEEQCH93&Q*(08QZV:S!R%G.4 MI)726!Q$\<%M_:FK^P8X%% 'DDZC%MS[.,]G$O;TZ0NP_=4WL)1R^'C>Y?XJ M8,C.._^O+]T89#F[3QGJTBM@1AB-[S*;/D6_ZD1_M DX!!$E;,C!F5/("'UC MIQ- YNSJGM"'KC?4:QM,0E1G&P$;CK3#%"FGC6/1>Z)*Y[QMHZ5;OI1ZW*QK5;A-2QHNM*\K$!%?4Q@IMXFY7^D_U6_ M!>^^Q[C8PH>O65BKC2BJE5:.(29"SHE/"3D2.?),X6#@#RTN_5:XE9BZX:1! MD55& T@Z42CX?&9%9M@\TLKLC()\!.50(Y)X&:PE..8F%^?,%G;(WG7VLB( M2W<_C@/#Y1^"94; M38QMQGU2.B<@X+!1C9:*6"_8#9R8:0H/H.@!.$MFIA# M8ZXL\(\ 0*.O!Y_^=_3=U[&=S#_-IW8>;T;^L<'D>SN=+C+XCGX7.&SY$A'_ M$S94*I:_L5EGKGG]7]UH,O\3?G$W?3(R-ML=+@D)G /=S0G-B 8G2$?N4C)) M)%OZ(CV0Q'*1_RT?7DU%BLQ99@GR2CC$M?9(8RV0RG-%G @V45Z8$?THJQRI M'Q!/VP/XQ215O>/>74XR^)H3]AZ:XSI!A-12(NL,!?IE[HJ@(DH.1Q*-BM;T M.G)[>^V]_'8KH>]R\NT*,KLR6#[&KR][E#[?TLJ7E)A(YC%#DFBPNH,7R' A M$('#IRBV,I)>PS?W(*@W037[ZITJ\VYH =2-(7_ZWV]6%LE]Q""Q1*308*Y2 M4-"1).2H,PC4M1:8,.,IWFU6;5BU'@ &DEE7AH$->)N?0 Y+MHSM;/8A+6)( MBV,BB3>@9SU*-,>_@X5CXIE$*G!N/756%A_LOI685H(BQ2^FLF)H $]/Z5^= M+!N"P22 )RKR<$>J#3*Y1XI30BNGK58:%P;22RHJFS9EQ+O>M.@T7E>^>>(T MO^?V?Q6A#@ME/$?:X#SB)BED$P$5:RF/B8E$5-A_,QWXU;K>@ M=A89DPM^O5KM0 0?&*$$49Y3=0..R)I $+B8T7'*,4VEZV->4E'WXBJ$GT), M;@ FRV/PRT;$ U.\R)HX^@B:F$:#-,_="[237/DH)2O]++Z#G+K/E86!4XKM M+2#HSLU&(3=-_V2S1?AXDWMC-/=@[L?(-.)..C@*,2+/D^$Q2"YX:7VSE9A6 M)FT,9R\7$4,+>'HD/SNC']*3&=FKDZ=]$I'"H7,TX=S62R&CI47))/!-*=62 ME.YKM)^JRO9T&?&O@ZJL+.K:UV\GH_G(CA]/W4K?!B*(T)8BH?*0),P<LGAE4!067U>4EPWHF@]@\;\:C[O%%I[E">D@K'$^(BYH M;D#I"'*1:]#,TAJ2YXVDTAG\6XFI'.L9!D1E15#;<_?=)*SZN;\>=[/1Y.;> MF,.*6NEIM@])SO=Q8"0:BZP'(R]8PO#ZR\-&'WW;^I7-FL'T2R&.-J!B?K%C MV$3\]"7FXD:_E$V^EP6QW(AHP8/'1G$4X#L%OLX[$GW+.M$&XC$8(A!89=[JW#D956 MH* Q3YB!_8=+/XCM(*>NO3T0L$JQOW;.CYW:-1,4$AA#95<0UB_Z_WW3?_@N67DH>?O(H] T? MK#N^8L!+_U3F5L;%DNK[>9R!>&9!?=F4]R^)0HZ @4PP(!IV@./.KEO[0?'T M:W5N@)/%U17@76.)V;ES-(D >W"#(RA#(-UJG5"4$C,PB$+D:[J@V<3LT\2R M(_?Z$!XU$"/8J_#>/=23$N>(U$(@QX/-U@O<7YA[9*D2)@"?F#Y[^=F[@TK6 M!YMQ/F>:]AYZ3&DA]#7>#5*&0 .)K & MP/@YWG[MIG;Z?+\QV Y[DM9X@F<9" XAI@;0]^1D74U'_G$?PDOJ*!&(D, 0%S(B MXSQ'PO%<.Q@DHP.JO6>T-)XC45S%'2^(NFYBCX*>W^QHNC@OUV#]:N]A1R3F M%/Z0&()?6X2UC"8(;KW8TS+EP"\V_HAT&HJ&Y'Y;6@HV-QN%U5R"Y0S8&#X\ M,P!P(EH3&1!+G.?-203LM$AK;!.GUD;:J^7 <:IK/X&-1S:+Z[/"(FMBZ/S# M4?HCVCR/(W/NGZ/YEW],.C>+T\53KW>+.<7=Q(_&H_OMWTVGH\G-+W8V M E9;!W\"YL3"CWH[\=,\J>W7N/S?ZV"9($P;I")X4QQ+BVR2!"D%%H;&P3-7 M.@GH+!MK/$A3Y@2T!Y$&-/G]R/?,B/LQ\ ];O&9P\ W"C[, KKSC]N 8&G":UU2*ZR2Z^9"9H$2A'+LP1X MB@I9T. H*A%!C><1 Z6[4_>AJ_+XY!;P=XR$6D?=D_G0'E-/J#4H,,?S:'J< M,]H(8@PKYA0%6[QTIX&>I%4>GMP"]HZ44]TPT*OP?^_N7SN[5R&,LLCL^,J. M@'NO[=?1W(Y_C=.E/E^V#;Z:QC^Z,$JC9<[U;]TT#Y&^9\UCV")%AZVA#!F< MZQ))%#EO3J#('8M:>.K"_J#1M2WUE*<34NHIOPP[N MY_;FN:K71'#!*-&(,D5S1I!!QN32WTL*IS&P."O=N!W4Q8 Q0 M3L[E63Q&(2=SH-P)C*7T MNC[I2#'+Q+?8PHQ]KF\/'$-00A7)ZZ1S/*G9_HAY)+#=@797#E3.TMKVYO)WE@RVAR\WRCU]%H MN!*!/U2"GN1YR)?1R2-,. _"J:C-?NURX$?[@>E2H^H#"Z&!R-+Z$Q1X?CM? M$(1B2N9<>LEE3F#)$U(I-TAY![]@8-#'TKV[#R2Q'R(O/?"RN_-7S[.9L].W[72!-/( [))P7Z,)L@HSI'2(3%LA"6R1\_FG=_H MEXQ[J>'RLBQNYJ+,B5.WB^YG'TF2PV #RR$9N'U9$?+E([?NO&X^P^8!?^< MCN;S.'G?S4<^7E,C#='@F$1BGH!\(+CFF? M653-XO+QU\M=K4I[A/0.CI5$#G-0Z1&L .V302(%PR1.%"MR"@PW?[8?ZBXX MVCVL()H!V3(5>09[6>TB1&\U ;N .8YSY2-#+F(')\<9XYC(TT /=#B??: ? M<"XX_EV*N9NUUZ=7,S77@.K^UT^AT4\N(1<3;,^-7>GQU\+.MQ#*@T MKC59AF, #>44"XBS/$5> XMK68^/T?IB.&H2P;GD@6!P#90'E@A%2L]N+8G:9

M>UP0QD"OKSE7QX%QT'?-TW\ 4$L#!!0 ( %*! U>!LS#G1@, +\* M 9 >&PO=V]R:W-H965T8E;8T*=;&+F[G@V83M9$0IW'(E=76/^;085.TP=WSE.K,BFE'K"S29; MO(%[D.^W=UR-W$ZE(#5001A%'-93Y]:_6:8:;P ?"!S$R3/23AX8^Z(';XJI MX^D-006YU I8_>UA#E6EA=0V_FTUG2ZD)IX^']7_--Z5EP&B%N"<:ZVW@WB5M@B;,)9P?$-5JIZ0>3?<-6 M^2)4WY-[R=4J43R9K6 /= =H!3G;4&(.[S5:P!HXAP(=EU\N0&)2B5=J\?W] M KU\\0J]0(2B=R7;"4P+,7&EVHX6=?,V]*P)'3P2.D1O&96E0$M:0&'A+R[S MDPM\5Z6ART5PS,4LN"CX]XY>H]"[0H$7A);]S)].#VQV?BWZ\J>CGR4C["Y& M:/3"1_3F*K=4VSY3&)G!Q=U!Q== M4L]FL"&4$KI1!;3"- ?;.302B9'0GY)]-DI'T6CB[D\3/$3Y7AB-QN>PQ1 V MCL(X/DD M/9M#6#16Z4AZ/H(]CW_=Z=H>H M<1*F_?-]DM;R1UJ-4??DBZS*YL:T0@+E;$=E4X.[V:[;NC5-1F]^YM_,?=:J.A3?M4C.0;&OZ@0&ULM5E=%D;Y9F) M+,LU\S@MC,6L'KMGBQG=\2PMR#T#Y2[/8_9R0S*ZGQO0>!UX2-<;7@V8B]DV M7I-'PK]L[YFX,SN699J3HDQI 1A9S8V/\#I"J#*H$7^F9%\>7(-*RA.E7ZN; MN^7$41BW_/Y)9D6<4DWN/?EM3H?%:&A]>O[+_6XH68I[@DMS3[ M*UWRS=SP#; DJWB7\0>Z_XVT@IR*+Z%96?\%^P;K.09(=B6G>6LLWB!/B^9_ M_*T-Q($!/&: 6@,T-L!'#.S6P#[5 VX-\*D>G-:@EFXVVNO A3&/%S-&]X!5 M:,%67=31KZU%O-*BFBB/G(FGJ;#CBP?R3(H= 0\DH>LBK9/W,W@=?7H!CW3' M$@+>AX3':59^$$^_/(;@_;L/X!U("_!Y0W=E7"S+F!\&PNYEAUWSV$;XP+>/UFI%U7$\*NNIFQ=]_""BXXR0O_Y%E MO>'%T4 M!CW;1:-2$DYAV/*Q,ZJNT11F6Q[TD+Q&!%T@@K?5P^ TK5.85.L4)M4ZA:FT M0JO?O%I*M7=%*>1F]8J4[C^5YN@[ M&ZCIM#Q[\>ED"[6R M1;K8ACGHNQ3H7*H^*ON?LU.DDRW4RA;I8ANFJ&^NH+J[>F-]=*=K'*' 'U>, M*T4)E4[A4G53F$J MM7WK -6]0U1]M&9IDO(7J5:E]=D+4"=;J)4MTL4VS$/?N<#@4C52V1.=G2*= M;*%6MD@7V_#S>-]O(76_];8:V9(/RD'@CCM/"0IYP?BCHP3E^=8(%4E0#O9< M><5 ?;>#E%OUPXJAJI(MRV![Z$Q>\E8*<\??3T,)S$8(321+8-#UK2.:^_8! MG=$^2-6BR0=>&'B>-58K@?G8&?\F2LI _5CN%V1YTQADV#P[(Q.Q3 MI9B[NX(W)R+=:'?Z^;$^\QN-W\#K6R@9#^%UU)QM]O3-4>NGF*W3H@0960E7 MUE5U-LF:T\OFAM-M?3SW1+E8.O7EAL1+PBJ >+ZBE+_>5 ZZ,^3%?U!+ P04 M " !2@0-75V4(O9 $ &%0 &0 'AL+W=O93MS#*2)C69=AR!9VP_%/M#RV>(JB2Y) MV<]SQ^>HDWBCC9#?58RHX6>:9.JB%VN].K0%*$\NU[=!*&<]ZXU$Q=BO'(Y'KA&=X*T'E M:K=@2[U%_7MU*NK-JECE/,5-<9"!Q<=&[ M=,ZGCF< A<47CANU=0UF*3,AOIN;F_E%SS8188*1-A2,_M9XA4EBF"B.'Q5I MK_9I@-O7O]BGQ>)I,3.F\$HD7_E]00_FN&!YHN_$Y@-6"PH,7R025?S" MIK*U>Q#E2HNT E,$*<_*?_:S$F(+0 MM![@5P-T%^$\ O K@O13@5P#_I8"@ M @0O!805("RT+\4JE+YFFHU'4FQ &FMB,Q=%N@HT"(=DRR.-U?S1-6K&$W5, MR,_WUW#T[AC> <_@GUCDBA!J9&F*UOBTHBJRJS(R]XG(_LRS,_#L$W!MUVN! M7Q^&7V-$<*> NRWPR';+GNSMUV(3 MR^=%#?;4&KINX/L[HNZ;!<[ "\,=48.]7>L[OM/?2=%TWRQT L=Y=-H0(JR% M")\5HFV)!U&O+9M=DDVZ))MV1-:0OE]+WW_SMUN_RS1U23;IDFS:$5DC38,Z M38,W+!6#O1K@V?V@O_OFVC=SW= /O9U2<3#2UXK:$5E#U&$MZO"@J)]$A@_T M12^_TS%RD3_QJ7R0X[6[NTNR29=DTX[(&HEP[,>CD/WF9:ART5&F.F6;=,HV M[8JMF:RM[<<'0[VU=)VQ-:4UIPUFR./ MQQKGV<,(./ 5(69K! 9K)KEY+NB(K]'(#20^UP\D?<*,[EK [>TE?($CA0A_ M"XW@V' *MT+JA4BX@"F4G8=L"0J.B[PQ^$\0(:R)+)>&''2,<(>K?);P",0" M/@J);)LT(-+[CX"16"6,L!0U!; DZYML38&9?@8EO$:KQ$(E,4V+P(?\:(+$)%@$C(.8ULN([+>!3"HFZ:*$WVA0\C&7!3%\[: MDF!MM6A2E,NBF:;(:Y[I\GQ9C]8-N_=%7VMOW#V?.&[KC$G11=@@_ M,;GDF8($%^3./NO3"U:63;?R1HM5T22:":U%6ES&R.8HC0'-+P3)7=T8!W7K M<_P_4$L#!!0 ( %*! U= )W)?\@4 $ D 9 >&PO=V]R:W-H965T M"3%C&YB1]L>O\V@>)+4(8U2ID.3>XWL/]M%)XM&>\:]B18B$[^LP M$C>=E92;:\L2P8JLL;AB&Q*I*PO&UUBJ0[ZTQ(83/$^2UJ'EV+9GK3&-.N-1 M$D>B?RXF7%U M9.4H<[HFD: L DX6-YWWZ-IWAG%"$O%$R5Z4OD/6O[^@WR?-JV:>L2 3%GZB<[FZZ0PZ,"<+ MO WE ]O_3K*&W!@O8*%(_L,^B[4[$&R%9.LL656PIE'ZB;]G1)024/>5!"=+ M< X3>J\D=+.$[K$)O2RA=VR"FR4DK5MI[PEQ=UCB\8BS/? X6J'%7Q+VDVS% M%XWBB?(HN;I*59X (W@GQ7;"AS-QSJT,>E"1BH"7BI%@/G:G(VU'FK1_J,&FE/D[PD*9;3 MW;CG#A :6;LRG_4H%ZF_:I2O+>!$HGHY4;TV1"GU#G%\(!G,9N_324A)T_*\ MU0._PEN:Y)880?;0ZP\.B&L(0X.NVSU@3EO"BKM"'(/0SR]46=VG1ARU$K7]Y&JS+D<6H2S3>%5N6TN$- ^EN$5GKF':-G]: &/3N' M>4>%>T=:-_M3>M8_2L^.B?+U59[*0F&ZD=YUM]8S1% M5B6Y";-,N3+,TY-HOFFT*K/7(M[!D=_S]!&LS*H\DKLJMN@PP7;$-:S MO=J*U1=V:N.%H7>TYO9G="M#KCZNZM9YJ(OK^?4?@O_[>C]]VE*/;UM),:0B<[X,XGFFT*KTEP8?*=W MIKM^NUNOY(?5!?L0W/W9WZ@CV'JW8*5^VTRD)ALYU6-KNQ6Z,/Q(VB^1E:F6,UT4HD5VF)?7?U M3&$2'?VSX,_H"R#X1&"%=P0P[%Z$B+X($4F%Z& >/<%;00C\S20!9,,[F#$N M%RRD#.XA?!HKG#_90H0=@ILRV-PD"L"#V2S?0YI &P!'Q@GN SJ M*M#'#T "M@FQRE55JP*6*GH:[51A\?,,N+B$_8H&\31/>%6G,&Q4*?&N$(4: MCQ*4WS4]8P46$*$2 L;GZLR>RE5:CR"PR/MTFZ( M->'+9!N*4*-N(YF^?\[/YEM=;I,=(8?GG<'UG?HMFZX,U95D=XQ5#)'NK?D+ M\R6-!(1DH8:SK_I*?GBZ724]D&R3[,=X9E*R=?)U1?"<\#A 75\P17=V$ ^0 M;QH:_P]02P,$% @ 4H$#5XKL>V;5 @ W0@ !D !X;"]W;W)K&ULK59M;YLP$/XK%INF5MH*@9"N68+4O%3KI$Y5JVX? MIGUPX A6P::V2;I_O[,A+&EH5FW-AV"?[WG.SYWQ,5H+>:\R $T>BYRKL9-I M70Y=5\49%%2=B!(XKJ1"%E3C5"Y=54J@B045N>M[WL M*.-.-+*V:QF-1*5S MQN%:$E45!96_)I"+]=CI.1O##5MFVAC<:%32)=R"OBNO)<[)C!5/()SL;.1XN1I#&P(W;L),ZC#^,V$" M2$;2'(+!\P3-\4ZHR0GE"[&#^4+$5S>U!^'&^P%.!;_//KIK7 MK/UN5G/##55)8Q@[>(4ID"MPHG=O>@/O4U?"7Y-L]IID\U-G&HC+50CM@Z18Y=%6K#C2P@4S[6$7> MR%UMEV#?X\P[\\QOUW&V[QB>#3H TV/7AM-&>XMD4 MDO%EE^+PKXKW/3KU[KN==JG==^OY75K=K?NZ +FTC5(16\7ZK6VM;2\^MRWH MB7W2&TY['?89]NZZU?ZAKQO_%95+QA7)(<50WLDI[EG6S;2>:%':;K$0&GN/ M'6;X_0'2..!Z*H3>3$R ]HLF^@U02P,$% @ 4H$#5R6_3DQ !0 B28 M !D !X;"]W;W)K&ULM5IM;]LV$/XKA%8,+;!% M(BD[=F8;:)(&V] 0=-VGQF;CHGHQ1-INP7VXT>]1!1C^2PE])?$+W=/[N&1 M=T^.FNS2[$FN.%?H1QPE\\??!&/ M*Y5_X,\F:_;([[GZMK[+]#N_1EF(F"=2I G*^'+J?<075V&8.Q06WP7?R<9K ME%-Y2-.G_,U?BZD7Y!'QB,]5#L'TKRV_XE&4(^DX_JU O?IOYH[-U\_H-P5Y M3>:!27Z51O^(A5I-O9&'%GS)-I'ZDN[^Y!6A08XW3R-9_$2[RC;PT'PC51I7 MSCJ"6"3E;_:C6HB& PX/.)#*@71UH)4#+8B6D16TKIEBLTF6[E"66VNT_$6Q M-H6W9B.2/(WW*M/?"NVG9C=,9.@[BS8<_8YN1,*2N6 1^B@E5Q*Q9($^"_8@ M(J$$E^B6,[G)^ (QA1J>[Z^Y8B*2'S3&M_MK]/[=!_0.B01]7:4;J4'DQ%/F>39EGNS7W_!P^"/-E*.P"R*M*9( M(?39UU3IS+.#1$OO8>&=5X?M;(C#\7 \\;=-"OMF9(S' :W-K.#".K@07/_& M+FR++729!$=@%L]!S7/0(0D1S+:$F(YH^"(/^T:#T7C0GH5A'=T0C.XV M3?A/77ZR)]U@EIL#!QO$Z)L,1V 6W?.:[ODK#_VY2XJ.P"R*HYKBR$%&1WM[ MJ?7H[YM!1W]=3W=WND-G8LORUM\:*(C4-R^.P"S2.#"- M.7A+Q:N\'5%UA69S;8@0#*;X&LYJY7VDX+58':YXV#1^##;=V6>^Y1'"K7$Y M[?VNT&R>IOMC^LIBAT'=T)NF(S2;IM$1&&S?1U5.Y7ZTUK780<4.&P& !V\Z M]Z!^Z)T,1V@V5R,G,*PG.JF="J.YTL'+9$ F=FRF]V.P[SZ?>_0?ZM8C8;C> MB3F%*,!&%>#1:XL!J"=ZTW2$9M,TR@+#TJ)C9L<=2\*^'502B)$"!&R_C:W8 M1PO!H+W_,SV%0B!&(1#\EJI(0'W1FZLC-)MK8]0 *XXC:JCRANHA:&)'9?0! M@<<#Y28DK1$Y%0BNT&R>1B 0>-( 3'J<3AE"Y0G?;.Z@>& MZYV84\@"8F0!&;^V!#@=,+A"L\>]1E906%9TRVP% FU T,0.SC1\"H\$S ;L MHWE@T+[Y<85F+X'1 12^8[*Q\8KG=Z3B$)0B,)0OC2X7 A")U.$URAV32-N AA<=$ML^'^A<++<@": MV,&9MA]VN7"@/94/#-H[/Z=0 Z%1 R%\%W'LMM_IO,$5FLVU\6 #K#&.*)_* M>PC7PA:KEEKH-YX3RA_2NF79HT@DBOA2NP5GYWH?9^5S3^4;E:Z+1X<>4J72 MN'BYXDSOQ-Q ?[],4_7\)G\:J7[Z;/8_4$L#!!0 ( %*! U=5T3I6V0( M *,& 9 >&PO=V]R:W-H965T^;-,>"F1.U1$EOYDH7S-)6+WRSU,BR*JD0 M?A@$ []@7'KQJ#J;ZGBD2BNXQ*D&4Q8%TZ\3%&H]]KK>]F#&%[EU!WX\6K(% M/J!]7$XU[?P&)>,%2L.5!(WSL7?1/9\,77P5\,1Q;7;6X"I)E'IVF]ML[ 5. M$ I,K4-@]%CA)0KA@$C&[PVFUU"ZQ-WU%OVFJIUJ29C!2R5^\,SF8^_4@PSG MK!1VIM9?<5-/W^&E2ICJ%]:;V,"#M#16%9MD4E!P63_9R\:'G80P?"Z:J%)YQ2R+1UJM0;MH0G.+JM0JF\1QZ?Z4!ZOI+:<\&]\PKN&)B1+A&"YS M)A<(7,(=KE! !#=<,IER)N#"&+0&#J_0,B[,$85?%PEF&69P/9V2$YJOF+/8 MP(&#^)ZKTC"9F9%O2:BC\].-J$DM*GQ'U #NE;2Y@6M)\/_F^U1@4V6XK7(2 M[@7\5LH3B((.A$$8P>/#%1P>'.W!C1KWH@HW^M"]#MQQEG#!+2<#[I&94I,S MU' ?5E,:[5YZX-5JX-VM@';]B[P=E9._FP(1_N MKUYF'W@^?.-Y=!KU_F/U=P9'@7I1C4<#J2JEK6=(<]I,X(MZ\/P-K\?W/=/4 M"08$SBDU.!E2P;H>B?7&JF4UAA)E::A5RYR^(JA= +V?*V6W&T?0?)?B/U!+ M P04 " !2@0-79B%_7_L' "J5@ &0 'AL+W=ORR2[.^^YO?L#G^*;>5D=&(S/EM&-O)3E ME^7'7#T;;"BS>"'3(LY2DLOK\]XK]Z7P:=6@?L?76-X56X])-96K+/M6/;F8 MG?><:D0RD=.R0D3JWZVVH U#=AN [:G@=!XY'930^ MR[,[DE?O5K3J01W]NK6*5YQ6'Y3+,E>OQJI=.7X3Q3GY&B4K27XCHBAC%7LY M(_IP0:)T1B91GO^(TYO[8^H32B;UZ&1./LFIC&^CJZ1Y,Y=7);E(BS)?J8]4 M69!G7)91G!3/51]?+CEY]N0Y>4+BE'R>9ZM"-2G.!J6:3#6DP;09^.OUP.F> M@?^Y2ON$.2\(=2AK:3XYH+GC[FW.[RMN9RJL:\[IV;S@12IK'*TH>L5&F9J?RJ*K9;JI'M!WL2I.AY'";DLU?E9 MG57JE%Q64EN0O]\I(KE0AXM_VG+(D#E$PC@2)D P(X?>)H>>]02\2$NIJ"7) M57;(4N93E2'U/=N6CC5I5).JK_';L=-WE(C<;H?9VEW7,!_2HP#U:(3/WX3/ MMX:/]OV#%.S5ZD9]YU0:YG?0,&O?73__2!A'P@0(9B0PV"0P.*V&!<@<(F$< M"1,@F)'#<)/#$*9A:Y+KF))"_1T5LW;8-=!(F'AT D8(AYL0#JTA=)T^54K6 M)DRU?KV/\NF\DJ^P+:A6=M?/.!+&D3 !@AD)&FT2-#JM3HV0.43".!(F0# C MAZZC2U8'IE1V5->,-+0=W7 ?*!^'=BM0-#/>6Q:!"Y*U#E=E]CX[)P9)XU": M0-',[&EOP*6GU3P7:A) :1Q*$RB:F4EM%+C6&K:;[K'#E&IB[[-SO*$E_0&3 M,$.IZW777K"SON-9%*VQRIC;1="0-?L$2N-0FD#1S-QIL\#U3RQH4,< 2N-0 MFD#1S$QJU\"U%K3=!"UH+=F8X^T*&K2\A]($BF;&6U?XKKW$]_K!4_)9Y@OR M+HM2\]HM: TZLNB>0&D<2A,HFID9;1RXPQ-K&M1=@-(XE"90-#.3VF%PK<5O M-TT;M6J:%^Q*&M0)@-($BF;>^-1> +5[ 59)4U=OFY=:[VY"S0$HC4-I D4S MLZ0=!.J>5MXHU$V TCB4)E T,Y-;*PWL2PVZR%N#>E3>[%UV#C=V9< Q2GZJ M2WYJ+_D_R')G[8W2M",N]X"N%8#2.)0F4#0SK]I_H-Z)!1'J1D!I'$H3*)J9 M2>U&4/O:A7JQ6[Q9[-::BS4AV)+!P&6>$^[J(-0I@-)$RQR<=A..ZO*?VLO_ M5G$[[EH0^X@ZGQ90JP%*$RB:F5MM-=#PQ ('M2:@- ZE"13-S*2V)JA]4<,A M KBS>FC0!F-P+:*U/\;57[,#J?"E"K 4H3*)J9T*UM"*?>AX#= MB(#=B8#=BG , U5PW= )=V^FVGOJ'&5HX=\V!^J'PW"/ MM.F2GME+^E9I^ZD;#?8..W_TH3X!E"90-#-UVE)@)]Z(P* & I3&H32!HIF9 MU 8"LZ]5.$3$PH<"X+/=K53V?CK'&%K:M\Q@WX69KM>9O5[?VM%[S%L%]E%T M/A&@S@"4)E T,Y_:/V GWK/ H+8!E,:A-(&BF7M$M6W@V=:W:./U0Z5Z^_F'4]9,R6]:__'F5E66V MJ!_.9323>?4&]?IUIBZQFB?5CXEN?IYV_#]02P,$% @ 4H$#5\PF.^K. M P %0H !D !X;"]W;W)K&ULK591D]HV$/XK M.VZF.)DQY9WKZB3#@NE;6:*@E;54!3,T51M7 MEPI96H&*W/4]+W(+QH4S'5>VA9J.Y=;D7.!"@=X6!5/?'C"7^XG3=UX,3WR3 M&6MPI^.2;7")YD.Y4#1SVR@I+U!H+@4H7$^<^_[=?&3]*X>/'/?Z8 RVDI64 MG^WD;3IQ/$L(OJ%_:-K^= LM5&%@V8&!1.Y MOJ;%#\LY7+VYAC? !?R9R:UF(M5CUQ G&]E-FORS.K]_)O]O6W$+@=<#W_.# M#OC\,GR."<'[%=Q_#7=)B58.OY7#K^(%9^+]H39,\'^8W9,]DD-HF?.4U5M4 MI+!0J$F4VB#7\,@%R<=9#DLR8E%)]^E^I8VB'?U7EQXU@4$W 7O*[W3)$IPX MI)P% R/Z)UZD721UTTO M:NE%%^F]'/UO/1!H.L@]7,9_ZG=N_>B4:Q3[T?&&.'7SHS@8#;IK&K8U#7^L M)FB.0J?HPX[-&'O>$<,.KZ'OG1$]=HX,HY;QZ+]4A#X\(V1LA\!@Q^BHK7*D MEDNG#K4!*H@;6U!.YS %(V&QN(>/<*41X;TT"'V/FO5"*K.F1B;A$>J&)3:@ MX;IJ:0S^EA00K#I;98.#R1">L-RNF=-DO2=EBBOZKO(DV 1*J4+'MN MLIJ/1EBWO5:_]%JPD@&GB;[MZFCNP<58H-I4#PQ-6;?"U(VNM;9OF(?JKC^V MQW>SN,L^NIM5;Q[W>_CZP?0[4QLN-.2XIE3>[9#VLZH?(?7$R+*ZEE?2T"5? M#3-ZMZ&R#K2^EB1U,[$)VI?@]%]02P,$% @ 4H$#5\[*U[;"! ;@X M !D !X;"]W;W)K&ULK9=M<^(V$,>_R@Z]Z5QF MTN G#*3 3!*:Z?6F/2;9,78D2"WJS%#)GFA[EJJM*B2RU M3GG6#3PO[N:,%YW)R([-Y&0D-CKC!,_ETBYG8C3M^9S_PP%=K;0:Z MDU')5CA'_:F<27KJ-E%2GF.AN"A XG+:1-IA!8D<(' MO48)=QLIR0ANE$(R?3M%S7BF+LCITWP*;]]KJ=M%?=Z86/T@C-J M.*.SG%-<(NWC%+#:X$Z\*D3O8.*!/SBF:QMY;K1>@]8[B_:1/5)2;61T@?5: M-HF!X0M%^0]U_%77."BIG!$R;GB=N:?NM^8-^/SR";!M%D==S0PX:R,%9 MR)MT:Y,Q+Q*1(VC:!:446VZ*K MTT&+PA\/!$6C;J#\X<7*&#>?P.R>G%(I3 M1LM9ZOS,PS98/#A6T&$4>4,WF>\]US/O51_:M!LH%9"2YG3;S.PL0UX;PX^/ M61U6E'].G"3_H/CZKX)-]ZF(:'.NS/=VUTR_G8["XT/O,/(]+SC!^EP!_;-% M8U*5_K(FWN=,>_J%?97470&S78$3/W!\\E[46H##K#<WE, OCZ,0Q]4V%>SGR7%C\\Y6%.,&'+TCI>TNI M&[9,Z0R'UDIH@ M ?=0-3O%"A1<6%$9_"4H(&PIV$::X$ RPP.6FT7&$],AO1=T33D,VJ.@\_> MB2BI)=74.$D"6)'UNV)+8*:'@HM+V*UYLB:\LFJY:*Z24.J^R\R2--T9X2^J M_E:9Y!LYVC7-E+B\DSFT)7 M35(SVER,;NW]H34>7=_YD?--C][8JTKW>8KJ)O8[DRM>*,AP2=-Y5WWZWK*Z MW%0/6I2VW5\(39<'^W--%T*4QH#>+P7)73^8"9HKYN1?4$L#!!0 ( %*! M U=O=60OA 4 /X; 9 >&PO=V]R:W-H965T.,AS'ER6 ^RY\MY'PF,AWQA"TD4ED<4_ET MPR*QO1[@P:\''_DZU.;!<#Y+Z9H],/TI74BX&U8H2QZS1'&1(,E6UX-7^.J. M^"8AC_C,V58UKI$IY5&([^;F[?)ZX!A&+&*!-A 4?FS8+8LB@P0\?I2@@VI, MD]B\_H5^GQ(2.7_HVT9 MZPQ0D"DMXC(9&,0\*7[2GV4C&@EX=""!E ED-\$]D# J$T;_-<$M$]R\,T4I M>1_NJ*;SF11;)$TTH)F+O)EY-I3/$S/O#UK"6PYY>GY#(YH$##WD(KL5<2H2 MEFB%+M!"@KJD?CI'"XC1B"9+]/I'QE.8=HU>WC%->:3.(/+3PQUZ^>(,O4 \ M07^'(E,0JV9##03-,,.@)'-;D"$'R/R9)9=HY)PCXI"1)?VN._V.!9".\W32 M3A]"6ZK>D*HW),<;'<#K;L#7]Q".WFH6JV^V4@MLUXYM/NU5, M;MA@_OMO>.S\82N\)[!6&T95&T9=Z(TVI%4;V*\VG*.U%,HZUP7J.$PJ@19G$54LR4L!M";@%.S MW-CH%GA>@\?%R">>X^SPM<6Y+O9=.V&O(NS]GRXG3%M(WW1C?L5697I[%8R= ML;,W,;8PQ\4'ZAQ7=8X[.;U.F%P_H0_IS_/]1QW5Z:6L)$_Q<0NTVE%>MI)^@,-0G@DG]IT M;3P[@8Z=J)[ 6C5CIS8#S@D56X+WU(F^T-JM:/@B?!+5EK!-/6)OBB=X1[:V M.->#?W;=XMJTX$XS +_YP :'(EHB'J=2;)@A;*?:JT7I"ZU==FU2\.B4TNVT M0$>WHB>T=BMJZX.[O<^SI;MO;;#C^;Z_*UU;G.N1 Y8-UQ8(=_N56Y$H+;/\ M+\(+GER ?-?0(#O93JBC9ZPGM';AM2?"XU.*MU?'U!=:NQ6U9\*=7N3YXIWL MB7)*_.EX5[O[81.")P=,+:X]#NXV.3<9CY8\6=NY=>8>/4$]H;4KK8T1GIY2 MJ[VZI;[0VML#M5TBG1[DV5HM89LB=*T:@TCKF/7*JFM#>FV-F:7)]/P MU]XSF7"=E<)=\9_FVDZT$^CHV>H) MK5UV;9"(=TKA]FJ9^D)KMZ*V3*1['^G9PAWO[S=."-G5K27*\_$!V1ISTWY2 M^P;2[1N^XF\(HR\,%M\-B!EMJ.3T,6*()[!",Z41E,/U$Y*LV,;4 BT6K]!G M]%(QAOX2FB'LF-UZ(?5*1%R@>\BE20!F!"ETEC>&HG\$ *(-@)F/AB=(APQ] M9&GV&/$ B15Z)R2C35 /0!_>(1:(HL' &@BL(?IML@%BN>3.SM$VY$$(]/)9 M-A.!4J!BSG0 U8P2@*L'8LN<_F-QWJ @(1!R"4^V7(<%'\7@2\ZITP@I#?'Y M&*9EB!M57]J4,VP).?;0WK(8J3L0]4KGFB4,16,)QS.8'/0A:'3<6-%FE^_/(HM!9Q?ADRNF32 M!,#[E8!VES=F@.K(;_XO4$L#!!0 ( %*! U<4.594/00 -(6 9 M>&PO=V]R:W-H965TE9]\=' MQK^('2$2/<81%1-M)^5^I.LBV)$8BSNV)Q3N;!B/L80AW^IBSPE>9Z XTBW# M)C^%V)],)?3K>XRU9 M$OEIO^ PTDN6=1@3*D)&$2>;B79OCGS32@&9Q>>0',7%-4JWLF+L2SIX6$\T M(UT1B4@@4PH,?PG]C];/.PF1469,ZB/\.UW$VT M@8;69(.32'YDQ[>DV% OY0M8)+)?="QL#0T%B9 L+L"P@CBD^3]^+(2X !/ M,\ J -9S0/<%@%T [&L]= M ]UH/O0+0NQ;@% GTSX7*U/:Q1)/QYP=$4^M M@2V]R,*5H4'@D*:9M90<[H: D],9CC -"%IF:3QG\9Y10J5 OZ %A_SE\@DM MP$0B3-?(^YJ$>\@KV4$?P/P#YARGF8%>NT3B,!)O /=IZ:+7K]Z@5RBDZ(\= M2P1 Q5B7L-S4J1X42YOE2[->6)J-WC,J=P)Y=$W6#7BW'>^TX'60J=3*.FDU MLUH)?TOH';*-#K(,RVY8S_QZN-6TG>_S[GV?=[\=[I( X&83O**E7>:=G?'9 M+_"5R;5,5O] E4&2(<;1_0&R"*\B@J!HHM_!!/*+;M$[ M4#_?4.6-"#)+'X MNRF?TL$I(>F5(>JTA^8QYF#U_#U02H)=0/64HGSIP'(3I MNP>:$4HV(42-/S6%J)7^UA"I)'-5DGDJR7Q%9)6 .V7 G1]?B!V52:"2S%5) MYJDD\Q6159*@7R9!O_6I/R5!!^W+=SUR>M=K"G"_5L@LRS$,HUK)YJU>;PU= M3M;[AD]/I4__F_NLR#THY1ZTRGT?!$F<1%B2-7P%G<_ )J4'M5T/A\.:T*W^ M;A7Z*I>>2I?^H*;ST.J_)/.PE'G8*O.Y:D5IU1*=BMB(/,+GN2!-H@]K"MA. M3?-A;V[EMV[V?Q8(TSA_)QIJ2T0[WZV'@%(V5RF; MIY3-5\56C?-%/\#\\>\#A4]5N:"2S57*YBEE\U6Q57/!.N>"I?;[K."[K(EF MOU;)YDUFCEVKG0UF=J]?JYY-9D;-S&_?ZZU:ZA7OU3)]W>]]CO@VI@$-M ZZ,NSX<'#QOH.8# MR?99PV_%I&1Q=KDC>$UX:@#W-XS)TR!U4+:QI_\!4$L#!!0 ( %*! U>D M=7G(600 ,8, 9 >&PO=V]R:W-H965T:TK AR@RC:UEU4Y&[@>;%;,%XZDU&]-Y.3D5CKG)080Y)MJ$8/2UP7O,8H-0]3IMED),46I+&F M:.:A)K/VIN/STOSNBJ$2)I5;P%AYTAA)^%^7J M[4>4!=PJA?3B8HJ:\5Q=DLFG^10NWES"&^ E?,S$6K$R52-7$S(3WTU:%/<- MBN (BM_6Y36$WA4$7A!:W*>GW:>8D+M?NP>OW5WBHR,EZ$@)ZGCAD7@/,=+(I&S'.:TB45-X-?;A=*2ZOHO M&Q\-@,@.P%SV&U6Q!,=.97+)#3J3GW_R8^\7&SO_4[!77(4=5^&IZ,3]$J7$ M%!)1%%R9?F M@"9*7$S /C09>/[;#['4P>^?QB$_4TQ5:2>P= M)([C>+B'[M#H"(-Q!RT^"8W*O6(\I3NNUM)T"QNT^"!KV(O\/6B'1I$7]>WH M^AVZ_@^(JX3B=.$*EEJ1]0^2!O&PMX?,9M0/[,@&';+!6;P5K"0)3<%)#9#X?[A6.UZXQV"\<+!/F2;6=B+C]QE?T=5_9.@'\X%>O># M0%]]JWRT7KN=,@JC8+]@;&8>%=:1XQE]?+WSH@+^:1D@G.##%X2,;1 8;)CD MIL=2TR "4&D@4>3Z.[7?G"22RDW ;'8+G^%"(<*?0B/X'HT4,R'UDN16P#MH M9+5<@8++^O=G\+>@@+"A8&MI@@,1#8]8K19$FZ.8#@+YJY21DY M$3*EG2W768.'1&;9303J>2( 0QEP6JAKF^ZZ.T-<@7)5#\.*LJY+W)CVX":WC85C9[;3P'[]KITT*I B'O;2 M^..><\\]O;F):ZGN=0Y@R$/!A9YZN3'EA>_K-(>"ZE-9@L";M50%-;A5&U^7 M"FCF0 7WPR 8^P5EPDMB=[9022PKPYF A2*Z*@JJ'J^ RWKJ#;S=P0W;Y,8> M^$E; M+]G4"ZP@X) :RT#QL849<&Z)4,:?EM/K4EK@_GK'?NUJQUI65,-,\CN6F7SJ MG7LD@S6MN+F1]6=HZW$"4\FU^R5U&QMX)*VTD44+1@4%$\V3/K0^[ $&PP. ML 6$;P5$+2!RA3;*7%ES:F@2*UD39:.1S2Z<-PZ-U3!A_\6E47C+$&>2*\JI M2($L7'F[G)/CHP_DB#!! M?N2RTE1D.O8-:K+,?MKFOVKRAP?R?ZW$*8F"$Q(&8=0#G[T.GT.*\(&#AT_A M/CK1V1%V=H2.+SK ]UUMJ&!_J6VQ$[1#:,E91IN.$QE9*-!H3W,@U^2:";2/ M44Z6> B%L^[7Y4H;A0WZN\^/1L"P7X!]:2]T25.8>J7-I;;@)>_?#<;!ISYW M_A/9$Z^BSJOH-?9DH616I8:4H-PTP3;JJ[?!,W,N8871 VJB3-GI5VN[EVDDC MG-$5X\PPZ'V+1B_]&4Z"YR[V1)U%4?A,JK\W+NRH_D;5A@E-.*P1%YR>(8UJ MQE^S,;)T$V0E#&ULE55M M;]HP$/XKIZR:6JEM0H!D[2!2:3=MTY!06=23RA$U; K&U=C+M2ZO?5^E.19$78H2N=E9"ED0;:9R MY:M2(LDS]LMW--5 MKNV"GXQ*LL(YZH=R)LW,;UDR6B!75'"0N!Q[-[WK26SMG<%/BK7:&X.-9"'$ MDYU\S<9>8 4APU1;!F)^:[Q%QBR1D?%GR^FU+BUP?[QC_^QB-[$LB,);P1YI MIO.Q]\&##)>D8OI>U%]P&\_0\J6"*?>%>FL;>)!62HMB"S8*"LJ;/]EL\[ ' M",,#@' +")WNQI%3>4J0QMQE-M#F6MI=JG!Z61"&.$I MPMQ5P*TH2L&1:P47,->$9T1F,),BJU(-CT1*PO4S?*=D01DUH],[U(0R=08G M0#G\R$6E#$J-?&W$61=^NA4R:82$!X1$,!5'MMQGK.][^ =ZI6*.I2FWC/9RBFS25%6'P MZUXP!J: :F/VNRLMC;=!MS=[)Z]525(<>^;2*91K])+W[WI1\/%(+(,VEL$Q M]L2IQ SJG>P%KBCGE*],J;O"Z%+<<$:.TU[Z==*+^_UPY*\[I Q;*<,W23D' MCKK+>T,S?.%]$ ^ZO4>M]^BH]_;<<&/:749U99(-625M*G2.H.CFHK %"B5* M*K(N9=$K91>]JZL@Z)86M]+BMYV1U7?\@.+7!S2X"J+_=/A[7:- N7*]44$J M*JZ;!M*NMNWWINDZ_\R;WCTETM2- H9+ PTN8Y,$V?3#9J)%Z7K00FC3T=PP M-T\(2FM@]I="Z-W$.F@?I>0O4$L#!!0 ( %*! U>%+4 J8P4 ) 1 9 M >&PO=V]R:W-H965T$Z33-T-8JWSF^%013%+J;H6.V!)6)_-R"#PXV/?!MKY%(5/D7]K6L,X"H4%JDM3(2I#RK_M/G MVA$G"L3K4'!K!?=2P>]0\&H%[WL5_%K!+SU3;:7TPYQJ.KV58@_22*,U\Z-T M9JF-V^>9>>]++?$I1ST]?: )S2(&RS+(9B+-1<8RK> MW$>1+-@:/NB829@5 M4N(#^(W3%4^XYDS!ZSG3E"?J"J4_+^?P^M45O *>P:=8%(IF:W4[U AIEAI& M-="L G([@'XMLFOPG#?@.JYG49_WJ\]9A.JD5'?/U8?HFL8_;N,?M[3G==C[ M(+7^COO'=Z78L4F,2A(W4&:??LGG+*%[*AEL):AI/%.:)DD9JC; 46OM("3C M"\"VT&CB=+AQW ".7W8C:/K\D@O';4(RN71A6R@D(]=..&D()[V$CYEF6#LT MY/0;727,!C=I!W\P)A=P;2&/N&,[''&._!>=)VR7=A1MA1\(C"LVT_*VD7'=^[]*A%BGB3CII#CBV0]':- MZ4**'2\/>GC.Q-2)1,I,B%I!W3;"I%6 ;%+$[P(]]A_2WX"JYLOPW9M*_D(" MU;;.&;SPDM0BY9P$R3GIL0.1_A;T=/\)'8F)Q-.&\YN5LMU')N%E(;((^:0K MDXZ]AO0WF\7B'AZ?H,BQV:P9;*J3#0:J6"5\6Y9.NV/;[<4]J=LUL/656,^^M59XGH1C MOQ7A%CD?8[QKCZ:9G9_WCPW$[6\@2 H$OC"(*88,A1V5W/2Y*E]-XT-O8+;" MX:RC!9A4>8+7BC'X0V@&Q,&):($QN,%I0< [:')'P55YWJ3PET"#L$-CA33& M 6, /K*\P.R*3."^%SC(GQH-T.CR/;!(Y#BT:9PP) )L4?HQVR&8&3;@Z@WL M8Q[%B)=7LPFN=9(.9I6H&6,0?U5-@ H5(G/X7>,$JN.*1S5ICX&@#@,-&)#AW+";MV?W,SP75J>N,[-K/K: M,#PN47VK^)W*+9[OL ML<#GG>H1Y(:OQO[K0(B\'XI70.%Z7/V.&)4X: 7R^ M$>CN^L(LT'R$F?X'4$L#!!0 ( %*! U<1Q,A[# , ! - 9 >&PO M=V]R:W-H965T4K6V0<<&1 :6)[CM.W4TRH%8S- MO3D/QFPM$T)ASI%8IRGFOZ:0L.W$J9Y&(-+13!$J\3><^V'Z P MU--\(4N$^4?;?&Z_;Z%P+21+"[!2D!*:7_%3$8@*P.T> 7@%P#L5X!< WQC- ME1E;MUCB8,S9%G$]6['IAHF-02LWA.HT+B17HT3A9##%":8AH(79,S.69HP" ME0*]17,54. <(K20+'Q$%[<@,4G$I1I[C6PD8LQ!C&VI9&@R.RR6G.9+>D>6 M_+BF'>0[5\AS/+\&/FN&WT*HX*Z!>_MP6YDO(^"5$? ,GW^$;Y9@(1!;%BZ_ M?U+CZ$Y"*G[4>^ M_2;VX#F]0AN_0G@M8\;);W7G@M BO9=U,X98GQ.;0)T:YC>V-U5_)TS< MT]XMM7?/TYYACI@ZG226A?R()0GF F7 ;.=F@XM;I**MNO==> MZ;5WGE37Z6OD.'>_M$2V9W=8VAVV>>H-V_3=$MF> M[U'I>_2_3KW1J7NS4<%?^G.=YQ>Z<\I&OFG>R,TDYV:T+;9]RY4:QFUS,Q=L M;7EOB6W?^W/UXC86"?^RH9N9SXZ#=_A\U+_L[4JYJK\5/F.^(E2@!)8*ZG0& MBH/GY7?>D2PS%>P#DZH>-LU8?;( UQ/4^)(QN>OHHKC\" K^ %!+ P04 M" !2@0-7T*@P,Y<( G4@ &0 'AL+W=O[LSMSC4%"@'N)9UJCW>M.N]=IVKL/-_>!V(K#K U> MP,EVYO[X TPMRPC%ZCWW)3&Q];S2\Q+Q_BS!]5-1_EX]2%F3/[>;O+J9/-3U M[M5T6BT?Y#:MKHJ=S)MW[HMRF];-8;F>5KM2IJNNT78SI9X73K=IED_FU]W? M/I3SZV)?;[)Z_<-T?KU+U_)6UI]W M'\KF:'I4665;F5=9D9-2WM],7ONO! _;!MTG_I')I^KD-6F'@ES9@?0-VWH"-- CZ!L&E$7C?H!OZ]##VSK@DK=/Y M=5D\D;+]=*/6ONC<[UHW?F5Y>Z+:K+%^3=T6:5Z0Y M(+=RN2^S^@MYO2ZE;,Z+NB(OR6USEJ[V&TF*>Y+(NYK\F,@ZS3;53\V;GV\3 M\N/W/Y'O29:33P_%OFJ$JNMIW72R#35=]AUZ<^@0'>G0K_O\BC#O+X1ZE!F: M+RYH[OFCS1-[\_?I%^*'HZV%O74BETW?#\&IWGS:Y.68''I,#NWTV*A>8_+; MO*K+?9L#\J]WS0?(VUINJW^;G#VH!6:U=LIY5>W2I;R9-'-*)G\U^8P42Y!B B2FI80=4\)LZO//^2[-5N1#F>7+;)=NR)MTD^9+:4K'02GL ME-H)^W$^BRF/_.OIXZG1UH"N1B/%Q' @3_S8G8<@&9A<+0PL%JXV)=E>S;O MBK*[5C2SR:HYT4T.'H3X20=\+_:#,P.MX5P-1(J)8?]IV,TL)O_XT3]N]>]= MD:]?UK+<7N(@'_1@%D2>'YY9:(WH:B%23 P'P&+.>6CV,#QZ&%H]_%34Z<;D M5SCTBTBE"BB5(,0$2TW(2'W,20ZN#&)D2I%B"%!,@,2TELV-* M9K#J8#:\MG'&SN89:SA7FY%B B2FV>Q[BEH\5 W1*YT:?3Z;VX.YV@Q5$R@U MW>@3//1QQ4:O]]S9N36%8U*=-:DITLE\WTD:Z-,W,OU?[GJ2GCR@O.BV9[2&>[H>B& M4M/M5HCGVQG/]ZXH?T%N99X5Y>'K)+DBOQ6UK/3B,3(F EA"ZA: E43*#4] M38HD?0XM(7TDVBV@:@E43:#4],0H//7M?.HT72'Y<=&KG4U^OD>Y/OLET+ " MI:;[K?#6M_.M<:+Z#V$OR"^EE#E9%/FC;.J?NXW\.JFIR>S7??-/T\QEL3$[ M4!*&JB50-8%2TU.H:-C'XK /Y6&H6@)5$R@U/3&*B7T<%/=2IW5NR"CW!L0& M!6.HFD"IZ4M&"HTI#(WI\VAL#^:\# 1%8Y2:;K1"8PI$8SI$X]!G@1>=^PV% M8ZB:0*GI?I\LAGXC'-,A')N]Q2YI8M4QP>]U(SG8[/OXNP!W0V M^Y*8 A53-U%!+[5#[T@12:_X167DZ_UZWV2 =J6VP78H%$/5$JB:0*GI:510 M3+%03*%0#%5+H&H"I:8G1D$QM4.Q2R'92YU>$RCSO$$A:0_I;#>4B>EP+?=L M#+J1BG:IG79=2L3H^1(1RJ10-6'MONZ> DUJY27'NB\>YI#R>+ !PQ[3V40H M/QK'$,2,CCBIR)#:R7"\HAMBH-DU* 9"U81Q#..N,05XS YX+K5:+W6^E''^ M9=["'M)Y$QH4\YX?@VZD CAF![BQ+_VNO,"R=-%]VW?8H,I\H^=(Z%I U1*H MFD"IZ?E30,BPVV,9='\L5"V!J@F4FIZ8DSVRP$VRPTVFOA]S%I_/4-AMLMA] MLH8QT"A@(Z4&4T3)[$3I4*BQX5Y3TUY9>T!G&Z'<9QH"8R=?X^@N*J!CP VS M;+CAU/="&IY7O?:8SD9"./<5[;(8MV)! MH"J)5 U@5+3;\A12!G8D=*E8+-+N28% MJI9 U42OIJ\KA7SL]B?%G8&=.UUN@(*R)%0M@:J)P+!WF$;^R'T^@8+$P+YJ MZ%3\V;6<[882(E1-]&K:?4(Q#48NT(%"O\".?J,5HKV=L[50&H2JB6!(@Z$W M"T>*[^#DMDD[#+J4D;W4L[OX%O:8SD9">?""0>A6*B(,[$3X42Z+?5G)[C9V MHW_0-3VH6@)5$R@U/1.**(,06A(&T,VN4+4$JB90:GIB%+0&=FAU*@FCP8P7 MAX9=>_:0SG9#F=4P!CJS5'L*60,[LKI4>\.%MH&%4+J$J@E#]VTEG,+&P+Y, MZ%;"#>^KC-F,TO/]2?:8SD9":= P!AHQ+QIQDBO.XW;.&ZW.^' GJ-$UN[ZK M:U U81@#C7DT&UEPY8K7N)W7?BORE^5S%8-=P_7"!%5+H&H"I:9G0P$=QZ[Z M<2C30=42J)I J>F)4>C'<:M^O91^J?"\P;-Q["&=[89RGG$,XZM^7($>AZWZ M\P!G6V$4IYI"..K?OSD*3G(Q^285OVB:#:X_F$?E(-]4H[;JA]7C,:_ M<=6/FU;]XG"P\=ZN[^P:%+-,8S"M^DU/GK'7/D+Q?5JNL[PB&WG?-/2NHL;W M\O!4PL-!7>RZQ^[=%75=;+N7#S)=R;+]0//^?5'47P_:)_D=GPTY_R]02P,$ M% @ 4H$#5UA(+87'$P 6Q ! !D !X;"]W;W)K&ULM=UODYM&ML#AKT+-W=Q*JAR/A(2D\;6GRA;0-"19EYWL?7'KOL 2 M,T-9@EE =K*U'WY!(P]JT6K!YK=Y$<\?> YB^DC .32OO^;%Y_(A22KK]^TF M*]]K_2=G-MCT:S MZVV<9E>WK_<_>U_%5>ZVV[CXXUVRR;^^N1I???O!A_3^H6I^ M<'W[^C&^3SXFU6^/[XOZN^MG99UNDZQ,\\PJDKLW5V_'KZ+%M%EAO\3?TN1K M>?2UU;R43WG^N?E&KM]3,"O9A!?MD!=L^L\+DL,+D M-,+-F16FAQ6FIQ'&9U9P#BLX?5>8'5:8G:YP;I/FAQ7F?5_TXK#"HF^$F\,* M-WTCC$??_G*CWJL\_[&?!MW3*-D/,3>NXMO71?[5*IKE:Z_Y8C].]^O7(RO- MFI3Z6!7U;]-ZO>KVK[NJK.)LG6;WUD]YG)56_8WU,5GMBK3ZPWI[7R1)G4%5 M:?UH?4A6^:XH$\M-/E66'Z_235JE26G]$A=%W*2&];V;5'&Z*7]X?5W56]?$ MN%X=ML1_VA+[S):,K9_SK'HH+2];)VO-^L*\_N32^M*\_LRP_G6]5Y]WK?UM MU[ZSC6"XRUY:D]$+RQ[9$^NWCZ[U_5]^L-;Q'U;Y$!=)J=G$90]Q-%9%#>.: MF9_K31C/3K;K:9NLOUC7YS?/Z^%>WCK?K+S=W=>[[8D9G=\6\>_L_+-:T%^S M#2]-HAL5,AL5F1DW63WO[S.,,OPGS^\LD[T[.>O6;Q(R*ZMBU[R!6/_W4[V M):MD6_Z_9BO?/6E3O=8<6;PJ'^-5\N:J/G0HD^)+S&?='-#L^#4GG07E'W%L*\802]8&=+SYR$] M-P[I7_+LQ^+;I8-SHWC>_?@;+?8?E>HK61IC#1VA).:1F$]B8MX9)OJ=&Y!1 M9=^H(1DUZ@XD>U:?;1]'54;QXGD4+XRC>)EG51&OJEV\L=(>1]Y&;>C;,HFY M).:1F$]B8M$=?I,;1_.VK%M0-TYE=T';F=W<= >T9L'ZR'O M!_2-<4#_ECW&Z=IZ7Z39*GVL1_6[>!-G*^U@ONDDU;0D4IB M'HGY)"9Z[]V #"M[APW)L%$W['1\,UJC]I:QLC\'KV)ZZ/GM_49XW9; M'T.75;[ZK!O.9F;HFS.JN:CFH9J/:@+5 E23J!:B6D1I:I(=%0S'Z'7] T3B3.]<4:+TVQ#B]6H)E M0#6):B&J M192F9EM;LQZ;B];+HV+>_E/->BS2U;__@886N%'-'6L*L+/I;'2:9&CQ&M4$ MJ@6H)E$M1+6(TM0D:VOJ8W-1_5R2U<&VZ6ZK322T@(YJ[D&[.;Y">YI$9$ ? MU02J!:@F42U$M8C2U"1J"_%C8EJ M+JIYJ.:CFD"U -4DJH6H%E&:FFQM<\/8W-WP(5DGV\?]36[[0\47S4G8JDZ[ M^%Y;$#9S@Y,-[6\X:,KAXLO)Z0$CVKB :@+5 E23J!:B6D1I:@ZU_11C@FHMJ'JKYJ"90+4 UB6HAJD64IB9;VQQB&^OA[3UI'^)*>^!X M6/_XX&STFA,']5$KU<0H#%EKY@A&C.B-'7TMMT6MKG; M8O]1<5?[5KS-=YGV1@4S,?CC 6VA.&C'%:?9Q-;='N:A@7U4$Z@6H)I$M1#5 M(DI3LZ=MI+#-C13[[$F?#[1>6+NL3J/Z/.@?];G-.BU79U-JTBV43C6#=FG> M@,'9TNV#&#NZ6VX]-*Z/:J+OS@O0L+)OV! -&U&:.L3;[@7;W+VP'^)Y]9 4 M5EJ6N^9V"6N5EU7YPLH2_=CN-@'HWH^7YL"#A_:TV^*C']EH\P&JB9Z[+D"C MRIY10S1J1&GJN&X;!NP+=^$7^2I)UJ5U5^3;_3V:^P'=-,6IXUP[Q-'6 51S M[>XMY+.QK9L%P4,#^Z@F4"U -8EJ(:I%E*:F5=M"8)M;"-ZNUVE34XDWUN/S M/!?[*HLVC]!N 51S#]KQN^+BS(D%V@F :@+5 E23J!:B6D1I:AJUG0"V>0*! MSHE%6YML/J$>BWR]6U76:I.73=/VOH"I33"T0P#5W(.F7FVY.6W(1F/ZJ"90 M+4 UB6HAJD64IB976_FWS97_]TF1YOMYEHIDE31S>):/R2H]GN4@S:SDR_,L M-/O9:K7IA?8$H)J+:AZJ^:@F4"U -7EA*(X7HV9Z5/U4F&BG *6I.==V"MCF M3H&/IQEV2+VU+M6LN.Q\X!VF;-!FX5/HYB;AX^OV(^?T@@/:!8!J'JKYJ"9Z M[M\ C2I[1@W1J!&EJ?/'MI7[R87I'-H^FA>'60"?9G*/ZU,HW=@W>T,_@5#- M134/U7Q4$Z@6H)H\:..QFD?.9#2UYR>YA$:.*$W-I;8P/S$7YKV[NV3_]((+ MC9UF9G *H77\@W;Z)C@Y/4M"H_JH)E M0#6):B&J192FID_;&3 Q=P;TF6O9 M3 Q.';0S -4\5/-134RZ/1#:Z_T!&E:B6HAJ$:6IN7/T' !S7\!OQVT ^TMY MQR4E;29UB\OCF[&N;&H./3A+V)G^V:G^V;G^-;T/VCTZD6[3O#'>T2P#5/%3S44U#ABB 2-*4P=XVT P M,3<0#)E,=-*=Q/Y,E^+2''7P>$>GXDA'0.HYJ*:AVH^J@E4"U!-HEJ( M:A&EJ2G;=A5,V/D%)FCW *JYJ.:AFH]J M4"5).H%J):1&EJLK5=!A-S:??7 MAUI]R#=KJRKB_<-&FT)O_7E7_Z--MNX4^J<%3'/$P1F$-@B@FH]J M4"5).H M%J):1&EJ!K4] Q-SST";0:L\*^NCQGTQIV8FOL=SIZO MG9^*VRP.SC>T_0'5/%3S#YKRM+B3:^4"C1B@FD2U$-4B2E.SJ.U\F)H['WJ= MLQDR"GV(!*JYJ.:AFC_5/."BDU'HXR-03:):B&H1I:D9U3923,V-%-AY6]]' M!9JW9W .HOT;J.:AFH]J M4"5).H%J):1&EJMK9=(5.'/65#9Y) -1?5/%3S M44V@6H!J$M5"5(LH34VVM@5E:FY!D5E:-3<5UMF6?D[^W&.5S*$&)R+:6#+M M3D4Q7BR_I]O==LBY&3KA!*JYJ.:AFH]J M4"5).H%J):1&EJWK;] M)-,;]MP,?08%JKFHYJ&:CVH"U0)4DZ@6HEI$:4JR.6V[B3-@)HOL^3 R^?LN MK?XXFMJL_P.FS0&'IB.JN0=-J6C9SO1TPGTTJ(]J M4"5).H%J):1&EJGK4] M(HYYEHOQZ*7M?*<_PFP.0W^.B]5#:CFHYI M0#5)*J% MJ!91FIIZ;<>(8Z/'DP[:+H)J+JIYJ.:CFD"U -4DJH6H%E&:FFQM8XEC;BRY M^)@E\_J#L^M).YEX:3RR3ZYLN6A8#]5\5!.H%J":1+40U2)*4Q.G[1]QS/TC M?^I!!V9[<%)-.W6LV4@W4Y&+QO50S4;N<&)]*2ISWL>34^3".W?0#4?U02J!:@F42U$M8C2U"1J^S<<<_]&_VL7 M YX<;8XY.-/01@Y4\U#-1S6!:@&J250+42VB-#4CVWX/AYTAQ$%G"$$U%]4\ M5/-13:!:@&H2U4)4BRA-3;:VC\0Q]Y%DWV:38&?U:@[12HYJ&:CVH"U0)4DZ@6 MHEITT)0>;'M>+WUT[4K)GEG;*C&[V"I1%?&JVAT_'\/LT M"7J\OTS6ZWJS&1P\M-%^!%3S4,U'-7'03'-':Q;1S6DN>RX7:I:SM2/Z/U'R MG[4E_YEYDH@ADSZ;J<%C&2WWHYJ':CZJ"50+4$VB6HAJT:S[4)'9>.9,SA_O MM*7\F;F4/^BR[]GKO.8@@],+G2H"U3Q4\U%-H%J :A+50E2+*$U-P;8I8#9% MK_/.T#X 5'-1S4,U']4$J@6H)E$M1+6(TM1D:WL%9N9>@8O7>7-INZLR4X\YGN63OF\(,S!2WNHYJ/:J+W'@[0N+)WW!"-&VGB3AM;7TF;F6_KY(MNEN>REW%MV_VJCS5UN:8PU."K2< MCFH^JHE^NS= @\I^04,T:$1IZFAOZ^TS<[U]?_K>WD/]PMH=/7#V\2D5M.._ M6\2T)]HC([2ZCFH>JOFH)OKNX -*_N&#=&P$:4I63!OZ^9S<]W\[6I5[.H! M_ZUFKAOQ\YY5VJ4YUM 1CVH>JOFH)OKNX -*^>:HKHN;(B&C2A-'?%M07UN M+JC_E)>EE6=6\GN59O>[M'S87[W-[\XV79G!H6<+J.:BFH=J/JH)5 M031ZT MXP3^T=;UIX1HW(C2U%1J*_ES MJOFH)E M0#6):B&J192FIF9;VI^SI?TY6MI'-1?5/%3S44V@6H!J$M5"5(LH M34VVMK0__Y.E_;FV.-J]@\L<9W#>H$5[5/-13?3CFH=J/JJ)R[LV0 /*RP%#-&!D#*B.VK9T/K]0 M.A]XVY29&WR@@Q;.4LA=T_-SY8TNZ4[M%B-:AZJ^:@F^N_B TL^P<.TB%N1H]?3G[SOJU:5+]*8\S]4:FF6Z$F[VA;]JHYJ*:AVH^J@E4"U!- MHEJ(:A&EJ=G65L(78_0JYP*M@Z.:BVH>JOFH)E M0#6):B&J192F)EM;*U^8 M:^47KW(>UC^],C6=G1RIF>,,SANT HYJ/JJ)GOLW0*/*GE%#-&I$:>I8;RO; M"W-EN]>UT(-ANA9J#C-XJ*-59U3S44U#ABB 2-*4P=X6Q]>&$MB M@T["#Y1R8<&93+JGX.:8@T<[6O9%-1_51-\='*!A9=^P(1HVHK2GD7]=/B1) MY<95?/MZFQ3WR3+9;)HG%.^RJCEQ./JI521W=6:,7[VUKZX[/Q?C5\%8\W,Y M?A7N?W[=\K>O'^/[I#ZQOT^STMHD=W6HTD]P_/WU3Y8_W!>65]RJLJ MW^Z_?$CB=5(T"]2_O\OSZMLW38"O>?%Y_W)N_P502P,$% @ 4H$#5R&1 MIN/4 @ ] @ !D !X;"]W;W)K&ULK9;1;ILP M%(9?Q6+=M$IK() F59<@M8FJ96JWJ%&WBVD7#IPD5HU-;9.T;[]C0U$R4;9N MN0$;G__W^6S,8;B5ZEZO 0QYS+C0(V]M3'[N^SI90T9U1^8@<&0I548-=M7* MU[D"FCI1QOTP"/I^1IGPXJ%[-E/Q4!:&,P$S1721950]70*7VY'7]9X?W++5 MVM@'?CS,Z0KF8.[RF<*>7[ND+ .AF11$P7+D773/QP,;[P*^,=CJG3:Q) LI M[VUGFHZ\P"8$'!)C'2C>-C &SJT1IO%0>7KUE%:XVWYVOW+LR+*@&L:2?V>I M68^\,X^DL*0%-[=R^PDJGE/KETBNW95LJ]C (TFACZ6.U#CN" M;N\%05@)PK\51)4@I, M_+4PVE"1,K$BUY(*3;!#YI 4BIDGN@;)+9Y^TE%=UG2A2_0H66'1,$'M VC!OFX73Z!!.5= M)P_WY3ZN<[W88;W8H?.+7O3#-9L*;51AUY3\N,8 ,C60Z9]-<*5;K]G-GN]S MG=,$1AX>8 UJ U[\[DVW'WQL0CV0V1YX5(-';>[Q5!A 5T-NJ8$FTE+>#9S> M?GDV<= )HJ W]#>[$*W3_"-$KX;HM4*XW<,CR+(BPR\%=NP,+ %2S:6Q\5 P M?*N;$$OS_@[AV6]P;1%[&9_6&9^V9CR;79"QS'(JGLAT.KUH2JO5X;7OV(', M]F#[-6S_H(>K?TCP YGM@0]J\,'_':Y6^6M)!W\\J26$OU.3[/_ #54KAN6% MPQ*%06> [XHJ:VS9,3)W96HA#18]UUSC;PDH&X#C2XF5HNK8RE?_Z,2_ %!+ M P04 " !2@0-7WQ?2Q.H# !@$P &0 'AL+W=O'(3ZY1_B@;2K_GC8_17#/R&4$"H<@ML/QZ@!M(DMQ)SN-' M9:K5F;GP]/K9/2@>7C[,!G.XHH3N]#KTN$=6(\LP[(5\[GI+[=4C_-K MZ?ZOI0?=\A6$4FZJY V6=KWF[,+/?L'O$R6[#P)8BE:P$>]1$/,0)^@?P S= M8E&NO'^O-UPP^>+Y3[5ZR@!''9"_C:?\@$.8:_)URX$]@+;X_3?3,_Y0E6Y( ML]609OZ09L% 9HV2.W7)G2[WQ3WDOW(1L/S=\<(B7I867F&1_R(^+!S'=&;Z MPVFQ.G,N+5:?1'_(Q& @LT81W+H(;F<1)'='Q;U4N2<43-,9VRWPG=Z7@N\5 MZ0\9&0QDUB#OU>2]U\B[*O+>&0;+L=R)V4+?:7XI^GZ9_I"9P4!F#?:CFOWH M-?:>BOWH? FZMNNUT'=Z7XJ^5Z0_9&0PD%F#_+@F/WZ-_$A%?GR&P7-&KC=J MH>\TOQ1]OTQ_R,Q@(+,&^TG-?M+)_O,>Y$9S*_]EJ2HP.:=ARN!6 3H3+BU MKTA_R,A@(+,&?]/XN;$RNBM !4Z4.Q_C#,5D;+FC]EN_V_]2_CU3_4%3@\JM M\0_+G!@GO_1-NB?;5K.3[D#Q (2#$K1Y%FXZAM%>YJIA]K@];*48 M)O&UA_FJ8:-)>UC0_7B7+D[]Y @!;8KCFHX"FE&1+DOJWOKXZ#KXA"DU;\T MIS>FHG]E3OWRL.>G?7GV=(O9+B8<);"54<;52*XP5A[GE U!#\7QPX8*0=/B M<@]8;@7R ?+^EE+QW,@#ZD.UQ?]02P,$% @ 4H$#5X?N;Q+0 @ &PH M !D !X;"]W;W)K&ULK59M;],P$/XK5IC0)L'R MWHW21EJ;1H 8FC8&'Q ?W.3:6$OL8KOM^/?83AJZ-HL*ZY?6OMSS/+X[RW># M->,/(@>0Z+$LJ!A:N92+OFV+-(<2BW.V *J^S!@OL51;/K?%@@/.#*@L;,]Q M>G:)";6B@;'=\&C EK(@%&XX$LNRQ/SW" JV'EJNM3'].9C-K0[UA3TSL*I8I%C!FQ7>2R7QH75HH@QE> M%O*6K3] '8\Y8,H*87[1NO(- PNE2R%968/5"4I"JW_\6.=A"Z!XV@%>#?!V M <\I^#7 /U0AJ '!H0IA#0@/!?1J0,_DODJ6R72,)8X&G*T1U]Z*32],N0Q: M)9A0?;'N)%=?B<+)Z#.HL@CT%GW!G&-=970:@\2D$&?*>G\7H].3,W2""$5? M<[84F&9B8$LEK0GLM)8953+>,S(^NF94Y@)-: 99"S[NQOF&QY JN-L&?Y)+O[E#ON'S MN^_0CZNID%P]%3_;[D=%$;13Z.>S+Q8XA:&EWDMQ7GF&3Q M,ZVB\,)Q!O9JNT[[ M3L&>4[SOY+K^KM=DW^N=M^N4=(;TGPD+FX2%G0E+",4T)72.V+0@XGQ0LN77?\0AV95Z-( MM9%L85KGE$G5B,TR5],;<.V@OL\8DYN-%FCFP>@/4$L#!!0 ( %*! U>< MGV;V^ 0 (@1 9 >&PO=V]R:W-H965TT13>++A( MB(*A6#HR$Y3,C5(2.Y[KADY"6-H8#,I$G0Q;%SC_@2'6L%(?&%T M(_>>D:8RX_R['KR?#QNN1D1C&BEM@L#?FHYI'&M+@.-':;11K:D5]Y^WUF\- M>2 S(Y*.>?R5S=5JV.@VT)PN2!ZK.[YY1TM"@;87\5B:7[0I9=T&BG*I>%(J M X*$I<4_>2P=L:> _3,*7JG@'2GXP1D%OU3PGZO0+A7:QC,%%>.'"5%D-!!\ M@X26!FOZP3C3: -]ENJXWRL!;QGHJ=%'"DZ3J(4^9500Q=(E(ND M&0%D]D.++UH/,+B6DBIIY(JW'QF9L9@I!I8N)E01%LM+L/EP/T$7;R[1&\12 M]'G%>7B'?;2+/]7R+^J1>?4(C4,=&W3M4 M=\!=E<^\RF>>L>>?L;?/?\>\"^_X=#]P\;VE8P=MJ)?(UMO^ S9P,+" M[X1AYXBM5<[S0]].-ZSHAK6H/G-%XA<2'8SN.ANWUKPNQWVTS6J+JJ/ALY@M#7][*^):SB_VPZ-(6\7<<['&>_T8 M_L5H0XZ._H^ _P20)4H[)-9F[-7L';IPUY[AV@[HH)@M#L[[3S)\:?<@II[; M:1^'WB*&>QU\)O2[U@K7=T!3W:X!YC6)=-3MZ/W3 M8NE[V#U&;Q'S>KTSG1+>M4JXOJTI:NKS_-RVE=*NVSXNI79!$#V'5O<[AS.[ ME@#7]P30J2",OE*T(FLH!A % 2S@_+!448B,0N!X.(APVXWA\,V1XF@ZO49? MT 5T_;"'%478A5O/E NUX#'CZ!9524>B2U/0"/J7,QUC,)8+;1S!>4!W-,LA M+44ZZA\X7.#WC09@]/X#HA$O"B.@!@!+D'Z?K@&8R0.73;19L6@%\+)R'Q&4 M 12=#L"J7B6"E ? Y@;^C,3Z9$A0B+B8P\R&J56!!T*XJ)**K'*-=AEB,)!7 MMH/J[%U#(>,LS75>PJIYJHH;1C5;?3*X,3?KD_F@/RZNZB=O0GACOC(XNR6* M;Q1_$;%DJ80MN(#EW*L.;'%17/N+@>*9N0C/N()KM7E<43*G0@O ^P4'=Y<# MO4#U\67T'U!+ P04 " !2@0-7! 9%@G0# !6# &0 'AL+W=O\QX^/DQR&&\;O1(:Q! ]%3L7( MRJ136.M+P3>"-V+K&FB2*6-W>G ^'UF.7A#.\4QJ!Z1^[O$8 MY[DV4LOX57M:34H=N'W]Z/ZQ9%H'4NK]CF$ZYY M0NTW8[DH_X)-I0T="\S60K*B#E8K* BM?M%#O0]; [EQ*9(H&7*V 5RKE9N^*'>_C%;[1:@^)]>2J[M$ MQ5K@-L_?(?.;U&GY>TV/@.^^! MYWA^QWK&^X=[73C_EWWRS]EW-L-O#H!?^OG]!^#'Z51(KA[;GUT%KBR";@O] M*CL1*S3#(TN]JP3F]]A*WKYQH?.A:W=?TRQ]3;/)*YGMU"%HZA#TN2=?5Y@C M2>@2Y+HB8*:?QZY:5#:PM-%?@?MDX$(XM.^W]]@402>(=T6I*7+#&(:[JDF' MRAT,GE0[M&%#&_;2GA:,2_('E1\+M@!KMO8U/ANJVZI MJ0F]UN,Q,35P2[-#.VAH![VTUYDZT4>JOL5+H ,C>>2W04V-"Z,6:(?&C5JB MB2GR@F=.<=R0QGO4]07(V'AKQ"YL'B)W<M13B9 M):;>%OQFL%-'8V* MCP_L5]8[>KFC"F:BO&6%7D^],X\4L*2;4B_$[C.T?D:&+Q>ELO]DU]0FB4?R MC=*B:L&HH&*\N=*'-HB&<;.+-UKB4X8XG7T#S$"1C^36&H:"7&Q!XOZ1!9A#P/B*V!KR$V2E M".4%F3.5BPW79$$U8M_-05-6JO>IKU&1X?7S=O7+9O7HB=6_;OB Q,$'$@51 MW &?]]O9-. X^=9E^);*3"&(70=S'GOVHT;EVCE67V7Z& M,[('*KN LVYBO&*<^AQU(_/FZ5#0_*HF&' MM,;C\YCB U-X]B^3(V=R]'^'MSB\IKBAT'EJ1Z]Y:E^)[,3[V'D?O_C4-@QA M8"E,<]MFP2",AJF_/;;171;$KNQ$8.($)B\\@4G7NL%Y^$A>=]GX/#C^A8_$ M^D?]P?3F[U2N&%>H9HDLP2#!O9--OVLF6M2V9=P)C0W(#M?XB0#2%.#SI1#Z M,#%=R'UT9'\!4$L#!!0 ( %*! U?>B%6[# H E= 9 >&PO=V]R M:W-H965T!\[W+R6U;?Z M28C&^VN3%_7MY*EIGJ^GTWKQ)#9I_:%\%D7[R:JL-FG3OJW6T_JY$NFR[[3) MI]CWP^DFS8K)W4V_[:&ZNRFW39X5XJ'RZNUFDU;?[T5>OMY.T.1MPY=L_=1T M&Z9W-\_I6GP5S1_/#U7[;GI 668;4=1967B56-U.?D'7/ B[#GV+/S/Q6A^] M]KI#>2S+;]V;C\O;B=_MDYO_)ELW3[60V\99BE6[SYDOY^JO8'U#0X2W*O.[_>J_[MO[$ M6VSKIMSL.[=[L,F*W?_TK[T01QU:'','O.^ AQWH.QW(O@-Q9:#[#M25(=AW M"%P[A/L.O9G3G5B]TDG:I']S5F2;[<;KMWL/Z??V+&IJ[\=$-&F6US^U+?_XFG@_ M_O"3]X.7%=[O3^6V3HME?3-MVMWI0*>+/?7]CAJ_0TV\SV71/-4>*Y9B:>B? MV/N'EO[35H:#%OA-BWML!?SWMOC@$?]G#_N8&/9G[MX=FP[G,G9V&3NW=T_$ MHNV.3-T5+U\_I0MQ.VC&S M%M6+F-S]\Q\H]/]E\@82+($$8Y!@' A,\90>/*4V]+LOHONJ6HK**U?OG:7W M.XBPA^B^UE[N4!#C^&;ZB4\J%)^<@@0XC10'DK]ECEG2@9)"4' E.4GQV4GYU2/C(I/]-E M"(D?#)2W8H]5WHF205)R(#!%^?B@?&Q5_O%J)GJ3H T=6M)>,J!NOK+QL M\[QMQ/*PS>@:TO2["F<$14/7K'LTVC4W5@;*RJ'05->P= U;77O8N>2]I/E6 M="EB=TWE6?J8Y5F3F7/B'O18*A30&1E^V=C)1QODQLI 6?D>30DS=!;$\IY: ME5[F<60/Y#PKTF(A+'$<@>9Q4+0$%(V!HG$H--58&10:*H3,I>C\X(YTF,RPE0;O4"3N1,G ^7D4&BJ_#*ETFDS5#82<>:XL3)0#DY%)IJBTSHV"6ANP1P;(C" =(, 8W? M3IP,E)-#H:F&R/"-1X;O0C1C+AL]#Q.,AM-+]GT8[9(+)P/EY 9.'!_=O*GJ MR_R-K3%P?SDLME75>;#JTWA7K2H?\VR==JMLS*H3_3Q%B(1#V4'3MALI R7E M1M(^41F%E_D8V_/QI[)87[6#SV:$Z'ITQ7XTO&NU\X[6W(63@7)R;)@YCR/T MCN(R!V-[#MY](5?B113M0+.JRHVW*(NF2A>-]YHU3_MU3:(RBV^85)X%.!Y. MZNW;'>\\QE$PE"PQX 64^N'PGLB 1Q$.AK&-VP_^W%%JO=WQ%0L8RJVQ]2'JEQN M%^:[$,A$. =%2T#1&"@:AT)3'979%\\NK&MCR+0Y!T5+0-$8*!J'0E.-E;D: MG\C5EWV+Z"D8(QKYVHV3W@Y%),3!X;1"@AC*#GBF5:'M5*--N,J":(7$"@APSK#W(X^V@ G4@9*RJ'05 -D#82$LOQ 3TS96]=,4.-D.1FNQ[9S MC/X1H1,I R7E4&BJ#;)<0.U3]&-73E!]TAS[@>\/+Q [[6AGW%@9*"N'0E.M MD8&?V@._^^H)JN?L*^3'L7Z]@$[-N](R4%H.A:;:(LL%U%XNN' -!=7GN./ M#X50:*I/1[]4/S'I?]YJ"ZI/PE_AV(^U2PDTNCNR,E!6 M#H6F.B1#.;6'\C.695 ]+8=!'&KF@$9T-U(&2LJAT%1O9$2G]HC^12S*=9'U MC_YIQ[BJ>SK/5;FZVK;#6UK7HJF]M%CJ/][:%:;K-!?R\\=T\MN/W8SM5.QFMJC]>7EO3;]I9E(G;RL35@4+0$%(V! MHG$H-/6DD)&?QA<6]REDP)Z#HB6@: P4C4.AJ<_"D:6$P&7U_[DSHX&>^F>! M-H3:=V&LF09.%&C?=@R4E$.AJ2[)2D-@KS0 C,FGEJS8]V#L]0N*EH"B,5 T M#H6FGAFRT!'@"P?F +* , =%2T#1&"@:AT)3C96EDL!>*KEP8-:+%DA/!/9= M&&VFSDD-XS)HG00*335)UDD">YT$8%SFA_C^FSV^VW=E]'4,6H(!16.@:!P* M33U%CIXV&%PZ0$/6/N:@: DH&@-%XU!HJK&RRA.X_)+D[ $ZU,L*ACMGT-4: M!DX[;HMD]7/>P]?#<[E_ZIU4/MM^C MZSDR;$_0-=L]E5O"[QX2_CFMUEE1>[E8M53^AZ@]^ZK=<[=W;YKRN7].]&/9 MM+;W+Y]$NA15UZ#]?%66S=N;CN#P]/.[_P-02P,$% @ 4H$#5TZL43OE M @ ; @ !D !X;"]W;W)K&ULM99K;]HP%(;_ MBI554R>QYD8"=!!IM*O6J9,0O>S#M \F.2%6'3NS#;32?OQLAV9L-52:U"]@ M)S[O\QY?CC/><'$O*P"%'FK*Y,2KE&I.?5_F%=18GO &F'Y3=G8/IN);,Q7BA(&,X'DJJZQ>)P"Y9N)%WI/#^9D62GS MP,_["-:C;9B9TS^]4"E(#DX0S)*"<>!_#TVEH ^R(.P(;N=-&)I4%Y_>F M$75G&\^PS:AQ.CEG$K[BS;MV%0/SE=2\7H;K!W4A+7_^&$[$3L! M4;0G(-H&1-9W"[(NS['"V5CP#1)FM%8S#9NJC=;F"#.K:;C3\?$N: MMJ1H#^G+BIV@..BA*(AB='M]CHZ/WOTMXVOS7091ET%D=>.]&4C)10_93'KH M'&0N2&.7_/N5'HLN%=3RA\MP*]QW"YOS<"H;G,/$TQM>@EB#E[U]$Z;!AP.V MX\YV?$@]N^$*4[.BI%[5B!KSJ&G7P#FYK5IJU:W]D+R"[;2SG1YP*(SB/;!A!QN^!$M&SBC%,@F#T M#]7?N3O,/?P5BR5A4E>D4L<%)P-M6[176]M1O+'7R8(K?3G99J4_!T"8 ?I] MR;EZZI@;JOO R'X#4$L#!!0 ( %*! U>P^?4R9 0 /H9 9 >&PO M=V]R:W-H965TJ#L MGF\Q%N"Q+ B?.5LA=I>NRU=;7")^07>8R%_6E)5(R%NV?% M;HERXLRGNNV:S:=T+XJ9H[O/#?.5?^9>K'*D C_LSQ@9]< Y7*':7WZN9K-G,\ M-2) E+@K%),?Q;TWJ-'VJP-/K9_:?=?(RF3O$\9(6?^69V,Z< ML0,RO$;[0MS0PZ^X3BA2?"M:&9@* ."%[:0U@'A"_M(:H#=.INE;N>N 0)-)\R>@!,H26;NM"S MKZ/E?.5$%2VX^ M=85,0PW&7=5#7E1#AF>&'(!OE(@M!RG)<&:(3X;CXX%X5TY?,X?P>0X7<)#P MMSVY ('W&4 /!H;Q+%\>#DWI_+_>TS?WWIJ,H"FH0/,%YPIJBQ@VE<058XAL ML#09 >Z>P"GN&CWIYJL#8MGG=MB2<@'^_EWV KX*7/)_3 53#2DT#TEY[27? MH16>.=),.68/V)G_^(,?>S^9U+))EM@D2RV1M70-&UW#(?:6KJM3@7#UJ)MD MJ1ACS:C^L1[F,"Q[/N+S7EZ1,OK:-C"TL#R@^@'W0LQ@2+O7'79 PP^4H^ MBDRVU+7)EEAE2VVQM=4]KG[]P478V]PFZ#WY,8RZKS,&5#CVHJ[9]%$^]$9A MUVSZL(E<3YWQFN,:T1]>)/Z""6:HT&Z#LC(G.1<,J:U 8]Z#9*\N2IMLB56V MU!9;6Y;C^M6/WJ'E6%T36V5+K+*EMMC:ZA[7Q?[@\NQMEA/W-DHFX:AG.0;4 MV ^[EM-'02\.NULS1ECH==]OW).][!*SC3Y$X#*Q/1'5+F33VAQ47.GM^4[[ MPK]<^H;V1!ULZ+WS(WUU*O(-L4U.."CP6G;E78RDKJPZ:*AN!-WIG?0[*@0M M]>46HPPS!9"_KRD5SS>J@^:X9_X?4$L#!!0 ( %*! U>2_9[0"04 %$7 M 9 >&PO=V]R:W-H965TZP M1H,56< 4Y/-JPM675: $-()84!8C#O-A:^SK=!T(XU-:JW8T%BG M<2JY^I4J.SF:2N:_7-^I0 3HGD5J=0B2QO?Q5;IP_HXLLE^H(L)):$@T T1L\Q ME>)*=:KVWTN6"#6+&%A2$=)N67[N_%WF/'['^0[ZQF*Y%.@Q#B!HL+\WVSO8 M &"I2!;AQ&_AO,-&Q#^3^ :Y]A7"-G:;'#*;/X"OS)W4'!O<<8OLNBF>^P[> M]T0*J6)+XT6>)6$]39]5Z/]*HAEPQ.9HFF:E*?@9MM>,K>O+K5@1'X8M54 $ M\#6T1K_^XG3LWYJ(?Q#83AB\(@R>";T:ABLT@P6-8QV1"[7ZLC5YV40_PVRG MF+H:KD>]KM=S[?[ 6E>9&><^DUF[8-8V,GM\!>Y3O7D/D&GOD;G&=L^SO1H9 MXW1GDND49#H'R*PHSZE,WZ?2::#B>)[=KE$Q3G8FE6Y!I7O\BH-L Q[(4'=_ MN;FXW;;M&JV&<;5EN>-QK_"X9_3X!PBI8J_+/:C2[^L/R=!:=1_RO-?DN=MK M]VJ>&QTX,R']@E[_F(U"9B$O[WOCA&?2<>SRW+9/+>WH9RI: M5.+&:^!*A*&W\H FG/K0>,#:'UGD/PIM-R85+>.<6^<#%H:$"[12AUZ:^\;4 MY_B]2NZQ?=.M)=[LQ;DL<X.=.C/CS./6]ZIYXG.)E?K#.4& 5(Z#(U>EMT]2+\L]DIYY]>XZ M7TH,QZPQ#IT,1Y)H'TGB,Q2(4TH0YY &V3TGCB37:8I\KU/G]AF2Q"DUB=,U M'AFIIKJ>[=_UQIR3> 'J=B[1;(NJXR9DFW:/-X0'5V\GS14:!P'531*B!RK\ MD(E$W^W^&<^$Y.IN_F]CF(RBZ>3#YH/0=J-9ZB7'+)AV]C0'_62BM[6O+I0Z M (F*3$CGS8>N&=E#6U!KKI'S49:HBZ+L7MM! =D*$]]20#EF!;7#ERP6'!9$ M@KK!2TYC07VT)F'23#<#[E1W1[?KU/5ZPS EZEW<7+]PJ92P4768ZM>IB3LP MDR%Q9LLS%RLNE1$V*R-C#$Y*9CY1+9E[MQ2S/^?R+342/DHCZ3)^@0 %<7 9 M>&PO=V]R:W-H965TS7+RG)BB302K)+8%]LB9ISAIPY'%XF M1\H>^19 H*=L=F$[H7:4+@CB&^SS+,GA>0TN/4=G=,OMD52YQD0'A""6*PGEIS=QRZG@+D%G\G<.2U9Z2&LJ+T4;W\$4\M M1_4(4HB$HL#R[P!+2%/%)/OQ?TEJ53X5L/Y\8@_SP/50N8F1DN:2<%RG*<\>%+/ M@#")49#M4OH,@!9 8)T(=)=BPM$5RM'HKYU"W$%K+SJ@MV5'9T4734.]/1'KJE1&PY"D@,L0;O=^.' MK^'#;KSK=1#8,NI5Z+U3Z!=>)^.?>W*->LXOR'.\GJ9#R[?#/5T\OL][\'W> MPVZX#Y&$NSIX(Y:]2L:]G*]W3L9;S.!JEJ_D3 M)5 U_#M?<<%D??M/)\G":5_O5!7],=_A"*:6K.HS6>W/[%H^!28^AUF._\MC(Q:#* MQ: S%Z<%!.1_5$9]!:B6('H )M_5_BCT M_-YY:9+,[X[)"&7%&B)7DQ@_Z_06F.Q.V-T=USGUQ^MK^M-(^[!*^["3=$:;) M,DH6&R!IY'55Y M'?V(_-4B[!S,-X;*=5Y.JD[WAN)T"JV?.K4'R4Z>]TX#HVR^ M4;; *%MHBJV9W]I-A/LC:F+IU90:3++Y1MD"HVRA*;:F&KP7-7B=LWV>IC3* M3VN\IHO&F0Z*$X8VZ9YNC^BVJJ;.JE<[]Y1)TG*USV,ZJT%[PQEV#_J]0;5K M]WX9L$U^0\MED/9$%'+THAQ4=^FS MKU!+ P04 " !2@0-7\./$FF$# #Y"@ &0 'AL+W=O(;8/K-DHN**#T5*U=N!)#"&E6EBSTO=BM"F9--[+,;D4UXK4K* MX$8@65<5$<]S*/ENZOC.RX-;NEHK\\#-)ANR@CM0]YL;H6=NYZ6@%3!).4," MEE-GYE_._= 8V!4/%';R8(Q,* O.'\WD3*N"#ZMH4K*$OC27-\ M:YTZW9[&\'#\XOV##5X'LR 2KGCYE19J/742!Q6P)'6I;OGN$[0!1<9?SDMI MKVC7KO4$H,Z=RIX1^2[6=RNX4SQ\OYCJN EWQ2A^V)%:NZR,*CEQE48W &[>8LX;3'P",T9?.%-KB:Y9 <7_[5T=!'8).V<#N$)S8X=^Z6H! ?-GH(]%_M9)*RTG9 MJD^ QEO8[\TDYZ7H>^]FC30C=O(NC4%8)NE49AZ031QMST\4<<3#?)\%(09G-=B M1$<881BG.,3]&'&'$0]B/#2BO)8B/J*XP$F4C..@'V/<88P',73Y60+]%9+Q M,4GLX3CU^T&2#B3Y/9])U$4)_B$,FD'E [FV%=;=#70; M"_T2:A+!? M#]+E$- '0@5Z(&4-?5CI;T@YW]M77N_7U2QX61(AT4:7#JNG$79?GGHK9[-- MK_?'@0ZYD%(U/<.$]%WYM5IZ#A7NQ@A.IX>_+ MO3]8H7_*TG/(@F,R[(_"$SGB[XN[?T9U/P2Z*< MUTPUC4GWM.OK9DTWLU_>-(5?B%A1W6F4L-2FWFBL2XAH^JQFHOC&]C8+KG2G M9(=KW9N", OT^R7GZF5B-NBZW>P'4$L#!!0 ( %*! U?KH%5MEP, !X- M 9 >&PO=V]R:W-H965T*FNWZQ2:I.6>N MXHQ&1RX>Y0Y1P5.>,3EV=DH50]>5R0YS(GN\0*:?;+C(B=);L75E(9"D%I1G MKM_O1VY.*'/BD3U;B7C$]RJC#%<"Y#[/B3A-,>/'L>,YYX,[NMTI<^#&HX)L M\1[50[$2>N?6+"G-D4G*&0CIVHV='QU( M<4/VF;KCQ\]8^3,P? G/I/V%8R7;=R#92\7S"JPMR"DK_\E3%8<&0/.T _P* MX#\'A*\ @@H0/ /XKVD(*T#X5@V#"C!XJX:H MADNF6P;*3G1)%X)/@1A)'6 M;&9ATV71.L"4F<*Z5T(_I1JGXGO%D\>;JZWJ5Q*9\\636"(2EL,B+ MC)\088H,-U3!*B-,P@U8-$R.1*02?B5"$%,G\'Z.BM!,?M B=RB5H(G2_*7T M Z/*8!_NY_#^W0=X!Y3!+7 M'3 ?\6! &XY4SL)"Y9B MVH*?=^.C_\(ON_&>WT'@ZFS4*?'/*9GZG8P_[UD/@OX/X/?]H,6@V=OA?EL\ MODW[XMNT+[OAZ)KE6U17Y$*UB=H MRJW(R1[;LH8_?M&4\$5A+O]LJ\Y2?]BNW[2%H2Q(@F-'W_L2Q0&=^/OOO*C_ M4UMFKTDVOR;9XIIDRRN1751$6%=$V,4>3[*,)\1<1[*1\Z19&UA>?6W9+KDC MRVUZ]B$V+\FAF<,6D<&ER+P4\8*&3#CH?;R46KPD"J-+D66GJ_\SD(,ZD(/. M0#XP@0G?,OJWB:5M(RVQ3+A4;8$&ULQ55M:]LP$/XKPH.QP5H[SMOH$D/3%U;H1FCI]F'L M@V)?8E&]>-*E;O[]3K)K,MIX,"C[8NNDNT?/=9K6Q]ZX$0/:HI';SJ$2L M3N+8Y24H[HY-!9I6UL8JCF3:3>PJ"[P(04K&:9),8L6%CK)9F%O:;&:V*(6& MI65NJQ2WNP5(4\^C0?0T<2,V)?J).)M5? .W@'?5TI(5=RB%4*"=,)I96,^C MT\')8NK]@\,W ;7;&S.O9&7,O3>NBGF4>$(@(4>/P.GW &<@I0F_@RMGK''RXUTX) M6+YU:%0;3 R4T,V?/[9YV L8C X$I&U &G@W&P66YQQY-K.F9M9[$YH?!*DA MFL@)[8MRBY96!<5A=HLFOS]:D*Z"G1E%M78\I.OBT8^!<5VP"U5)LP-@"]"P M%LB6DFO'CL@)\JU/*SNMN2T<^\JMY6'BW3D@%]*])[D^Q.>]II3P/>Z #>#3BT(D>2'M+ [K3 %WGU MXOA[<^(JGL,\HHOAP#Y E+U],Y@DGWI8#CN6PX ^/%2ADELX6CVOT"FE6F^ M;@BRU8[M^RWY+DR'3+,?UP3)KA"4^_F2NN$KJ!MUZD:]-6C.7\,ZWU?W0,41 M>L,JL,(4+]'N!QZR'7#K>BB..XKC7J0EV-#\= Y_.R>]0/^8R4E'<_*?S\GD M%=1-.W73USHG_< ]YR3>:ZO^A?K"[490WY.P)JCD>$KEMDW7;PPT5>BT*X/4 MM\.PI(<2K'>@];4Q^&3XYMT]O=EO4$L#!!0 ( %*! U=ER-)\_ ( ,H' M 9 >&PO=V]R:W-H965TAV:1B.KO%,M MPCB*AF'-N R*B5];Z&*BME9PB0L-9EO73+_-4:C]-!@$[PM/?+VQ;B$L)@U; MXS/:WYJ%IEG8J52\1FFXDJ!Q-0UF@]OYV-E[@]\Y[LW1&%PF2Z5>W.37:AI$ M#@@%EM8I,/K;X1T*X80(X^^#9M"%=(['XW?U7WSNE,N2&;Q3X@]>VDVY=EJ^LK)SQ;/5I4OUW/*JX([ M5=->&^;+]?#JQ@A,5O!0-T*](<(<):ZXA85@TL U?-O62]2@5O"\81H-S':, M"[84"-0O\%DS:>'3/5I:-3]-0DO$+FY8'NCF+5U\@6X(CTK:C8$'66'U7_^0 M,NW2C=_3G<>]@E^W\@:2Z KB*$[ >.@>V:2K8N)EDTM5=$+7R],JSC258(W4 MQ1:6;W!LMV!O?GFV9[JZ.ENY/Y^4$$#=YTS^.E>^%BL]C^4.]*UI6(G3@$ZL M0;W#H/CQA\$P^KDGZ;1+.NU3+^:XYE)RN:9C0?U0(GSB\E#3LWO=RF5>SET6 MNR+.DS0:IH-)N#L#DG4@62_(K*+F *N@(8R/(+(3B'RT'HVN#ZX^#Y:1T&>3X<7"C#N(L^[H\N*]>/\^_KQ_$)1)*D63Y(DO]1 MA$?W:XUZ[5\1 Z7:2MM>M=UJ]U#-VOOY7_/VE7MDFDZ- 8$KMR]' M.[&J\;?U4EFZ^_UP0X\M:F= WU=*V?>)"] ]W\4_4$L#!!0 ( %*! U&PO=V]R:W-H965TH .D0H)VIW5#%W7[,.V#20XD:A)GMH%VOWZ.$W(A=5.Z MFR\0.^=YSO%Y[./8XP.A3RP&X.@Y2W,VT6+.BSM=9V$,&6:WI(!R;TFG8[+C:9+#DB*VRS),7V:0DL-$,[5C MQ]=D&_.R0Y^."[R%%?#'8DE%2V]8HB2#G"4D1Q0V$^W>O%N,2GMI\$<"!W;R MC,J1K EY*AM?HHEFE %!"B$O&;#XV\,/I\9%_(L8NQ MK#&#.4G_3"(>3[2AAB+8X%W*OY+#SU"/QRWY0I(R^8L.M:VAH7#'.,EJL(@@ M2_+J'S_7>3@!"!XUP*H!5AO@O &P:X#=!@S> #@UP+G4@UL#W#; >P/@U0!/ MYKY*ELRTCSF>CBDY(%I:"[;R05CZX^7:-/*,G10Y*FPAT;ZUR,IHQ)#^O(9U7D MUAN1V^B!Y#QF*,@CB!1XOQOOO8=?=.--JX- %S(T6EA'+696)^,ON_P6V<9G MD2W+5@0TOQQNJ?+Q?=Z#[_.^Z(;[$ JXJ8*?Y=)NYK4M^>RWYG6,*=RL7\_K M>TIQO@51&SE:OZ!3NR5^D=WW!TPC]->O@A)]X9"QOU6SL_+OJ/V7^\$=*W ( M$TT4? 9T#]KTQQ],S_A)I6R?9'Z?9$&?9(N>R,YFA-/,"*>+?=K4*B9K%3GD M0%F<%*B0Q2I8_;Z\_HS"T[D"50U4J5_Y,JOI5^[>^ZE[.QKK^U-5%4;.K7-N MY"N,3*MM%2BLO+:_16<"_F=ZW2:];F=Z?]ME:Z"(;! KEQ1#"6,[L:BN1)&O M>JY5>>PD_>@JZI/,K\C<4^V(XUWH30XBI)R M9N/TJ!+>\9C0Y-_WE>KT\5&E^B3SO5<26)8]PGN*#5Z-UQ1),09NJ[C,.T/ZJ!J7 M>@WZ]+I0>+6'CC$PO<;KF1[#1H]AIQZ/.860;'.Y0J06]OQH_>J3S._.Q1!EU3%#'#@B_*(Z M*05]AK/H#F=P#,=31%.)K9\<1S.@6WEQP,0BV>6\^H)O>IN[B7MY)&_US\R[ MN:GH]\V[H+IZ^$9?780\8+I-Q-$TA8UP9=P.1$6@U>5"U>"DD(?A->'B:"T? M8\ 1T-) O-\0PH^-TD%SPS/]#U!+ P04 " !2@0-7>)D ;#,' "4(0 M&0 'AL+W=O6&$B4%>NZ=4'2QX=A'Q29CK7*HBO2=OOO=RDYEBT^[#1!@4:6[[TZA[KD M.91\ON+U%S%E3*)OL[(2%X.IE/.SX5#D4S;+Q"F?LPJ^F?!ZEDGX6#\,Q;QF MV;A)FI5#XGGA<)85U6!TWIR[J4?G?"'+HF(W-1*+V2RKOU^QDJ\N!GCP>.*V M>)A*=6(X.I]G#^R.R8_SFQH^#3=5QL6,5:+@%:K9Y&)PB<^N::(2FHA/!5N) MK6.DJ-QS_D5]>#N^&'@*$2M9+E6)#/XL6;:ZK$[>/'ZF\: M\D#F/A,LY>7G8BRG%X-X@,9LDBU*>9S$;G M-5^A6D5#-770#&:3#?2+2MWW.UG#MP7DR=$-K^6$EP5';XHJJ_*B>A#H!-U! M?XT7)4-\@FYN+M%OE2QDP<0OZ%(()@7*JC'ZL\CNB[(YCUY?,YD5I3B"Y(]W MU^CUJR/T"A45^C#E"P'1XGPH :^ZZC!?8TM;;,2"[8]%=8JH=XR(1Z@A_=J= M?LUR2,=-.ME-'\(H;8:*;(:*-/6HI5ZZJ&M6290U(W!FXM,6\,T%U!0^$_,L M9Q<#F*."U4LV&/W\$PZ]7TWL7JC8#E>ZX4I=U4=I)J;-/<[5 ?NZ*)99">1- M=_'*7>H?_*]IJ-JDL$E2B]-R%(61%P3GP^7V(.AAU(_])-Z$[=#S-_1\)Z9; M)F1=Y)*U!$VDW 4LI-JD8 NM'\08]SCI40&&?V9*P892X$1TF>=\ 3<(%N.< MP=VZ+YF)EKN(A5:@ :8!]DB?EQY& B])+,3"#;'0B>FF9O.L&"/V#;1.L';I MX7+*:E@?MV>DB:Z[M(5NJ-_%)%8KT Y;0Q0-?6HF&VW(1DY$'[C,ROV\TDB[ M.(ZBD"9)#Z0A#N98$EI@QAN8\7/GC[N 9>1C ]PDC.(>*T,8CFE@(95L2"5. M3'\W/57RZN%$LGKFZ"IW'0NWQ- O/@E[U Q1'O$L4PA[G/D,@3OPP))$%XI81P0?):]FY"J/&KLN\D,B^5+5=TIVEP$X55ZMV MO6#.Q6UK/$R]N.<"EF9<9^U.(1K[_9EFBO-]F&R6N]WY"^QV!==LPH#?&.1J MR:H%:\U&XW>!^YC-N2C,DV]/81MAJA.A4>3Y?<*&N"#Q?(OAP)WCP&['\)Y7 M)R#-?%$+!OSNI9';#[D.K!L*[,58HV8(H]2S3=S.>&"W:=C5+'>[IE@W"3&) M [WQ]+C 5RN-!6WG)K!;\Y_1>#]D)K#N$TA(M'7?$!: GA,+WA.*SM MW#5LS$SF(HJ2OE$RQ6'BQYZ%6V="L-M$M(VWK^%TLT!H1,,PZL,TN(H O,>6 M?=_%V?D*[#8$G[*Z4'XJ-KN)KJS(L1[]C;::6:>O(]^H6J[?#M?0YP6XDE;Z71=:[L)PZ2_D!N" M L^S*!39>KSAM@K[37U*=#L0!EX?GAX4!);)3CK#0-RZ?MC^-B4&_8X]#:(> M1;S(LMB23N.)6Y^?LU5-B2[/8=3?SQF"<&+SWJ23I*'&KZ,';WI08%#*D_2=VIJ@X3"PP M.Q$E;A'=MX,E^LX9TR3$?9DWQ06PU[6H/.UTC1ZF:_OVK_1%Q>VEJNV2[L2- MNL7MV?O7E.IB1OJ"9XC!'K4L*+03/.H6O!_>"J34H(-A_U')GJ!=T%L/YMTZ M>(BA3ZE!!0T[0E.8?4=(.QVD;AU\THZ0&B0-!]KJ9PJ#*,M^D';21]W2]XPF MT&7.]XF&VQ 5V1XGT$X,J5L,#VL#@Z9Y(0DUC(8XQPZ-=MI'#WF",?2>2X:PAT[0UNM5]/A^%0ETU'19AO[C4!!!W\E%K8HC M6#G1+9LO[LLB5^]>W_&:9=M% _5R]AV".]^:($ - !X@^FVU!&#*"Z&C8[2: M%OD4X#6KOC)+: Y0U)MVJ*JNDO-* +!Q _\^@V(Y:\PUK\=P9E7(:8L'^FO2 M0H=;*23$S]I970%B^"!.34HRW'HE#1/IH7FU+U#CX=O7D)NSFY\/7#5OV?OG M:7R6PKTT?9/ -\TO#H;=)=K?*_R5U0]%)5#))G Y[S2"WJ[;GP"T'R2?-R_% M[[F$F=X<3EDV9K4*@.\G'(9[_4%=8/-#C-'_4$L#!!0 ( %*! U&PO=V]R:W-H965T)F*8,0$R:O^!I3>K/D(F&*EF)E MRK5 MLA 26PZEM4R$Q:EQJ"7[,^ M6H5*;YB#WIJM\ '5A_5,T,HL6191@JF,> H"EWWCQKZ>VAD@D_@8X4[N/8,^ MRISS+WIQM^@;EK8(8PR4IF#TL\4AQK%F(CO^*4B-4J<&[C\_L4^RP]-AYDSB MD,>?HH4*^T;'@ 4NV296]WSW.Q8'\C5?P&.9_85=(6L9$&RDXDD!)@N2*,U_ MV=?"$7L VWT&X!0 YQC@/P-P"X![#/"> 7@%P#M7@U\ _',UM I ZUQ NP"T MLV#EWLU",V**#7J"[T!H:6+3#UE\,S1%)$IU*CXH06\CPJG!/<9,X0)F3*AO M\"A8*EF6)!(N1JA8%,M+> ,?'D9P\>H27D&4PF/(-Y*E"]DS%9F@B)..7I[?>3K_T*DE_&.37H%KO0;'T;GPYVJX_R8]LF/:9_6PT<8$-RN@A_XTBUSR[9?U6%;$FR<9-DDV:))LV1'80::^, MM%?'/GCDBL74B;:8;A"6@B>TR(._IN!'6%D:9[3/E(ZK3WO=WK3+[WIUWKS)@CX)E62 M?!A@M&7S&"O<=UM/\MFN_+)RD+_O<]^V'/O(Y[7<+_UFSM,Y:5+GU#]-&M_J M[N76061:961:M4X]J&A5[JV%O[1P-4DV;I)LTB39M"&R@X"VRX"V?U*+:C<9 MZ2;)QDV239HDFS9$=A#I3AGISD]H49V3TN7YG>,&U3FI-53=7/>H/YU2^9[= M.:J!%53M5K=[U)QJ3_J=?NR6?NPVT)R&W=-NW#T^QZA6TTO3_AR-DR8U3D\U M>H[?KNXPMIZX#W?V1C+[_UHYV/ )(61;! 9;)B+M=YJ]%)*="C!5$=6OIX16 M'&:S&_@(%Q(1_N0*P;9H:IMQH98\CCA,",O2($I7(.$2:'@CWK\Y$0)](&HC M-#FH$.$>UYMY' 7 E_"6"V3[I#Z1/KP%#/@Z9H0EJ\F %4G?I5LR+"$NN'P- MNS *0C(O\RIM,5B3*;K,$JO6$M" 288M,O/GC,@"S%*,"YKK: 9686Z/I&\W M-YV^9JE(/M.A70:1+M9753EN[@W$"8I5=M\3[G-;A&.]H?V M]*)]ECB&R!0@O0^R6G\!0+K:"\R1K\"U!+ P04 " !2@0-7 M9;#,LX<* => &0 'AL+W=O*+L3:7_\5F': M&(.K\?;;BI2V,>*#@'ZOHQ2?_*EHQQ\F.]BK.;SI+SS56WFX5+MJ;9 M^V3#8O'+/$G7E(NOZ:*;;5)&9[G1>M75>[UA=TVCN'-[G2^[3V^ODRU?13&[ M3TFV7:]I^O,C6R6/-QVM\[3@<[18WN]H0OVA?'?-_>I^-8]4&;1FL59 ME,0D9?.;S@?M*C#&TB!?XUO$'K.CST1VY2%)_I)?W-E-IR=;Q%8LY!)!Q9\= MF[+52I)$._XNH)V#3VEX_/F);N6=%YUYH!F;)JL_HAE?WG3&'3)C<[I=\<_) MH\.*#@TD+TQ66?X_>2S6[75(N,UXLBZ,10O64;S_2W\4&^+(0#/.&.B%@7YJ MT#]C8!0&QJG!X(Q!OS#HM_4P* P&;3T,"X-A6P^CPF!T:C \8S N#,9M/4P* M@TE; ZWWM.=ZK4T..[NVM\^:/.UN+=_?W7U@Y5%Y1SF]O4Z31Y+*]05/?LA# M.[<7P1C%4H5?>"I^C80=OYTFZW7$A:QX1F@\(],DYE&\8'$8L8R\N6.<1JOL M+?F5_/[ECKSYY2WYA40Q^;I,MIE8/[ONJ&A<>[O4?]C$>#?!(^EADQ MXQF;-=A;:OOA<_:.VE[3%8"NV'R';:@_;<.IKB1Z-'Y/>L-W1._I1M,&><9\ M*\R-WEESL[VYWK0Y7^;=?IEW1VU^QT)AKDES;=)@[K8V;_3NM3?7&LS]]HT? M-9@':O-/-#V8ZXHP- Y2-G*><8;WVX:E5(J7!$ROO@5B1N)RM MLS\;6CG=4_O-5#D*N,HV-&0W'7&:SUBZ8YW;?_Y#&_;^U13J2)B)A%E(F(V$ M.4B8BX1Y2)B/A 4@6$5H_8/0^BKZ[6>6\30*N9!82+-EDZ:4@$LUM8<-]NM<&@/Q;'R]VQ6I ^K78^;:1/!PES&SHPG(R'XVH'/*1/'PD+0+!*A \. M$3YX881_5 .^:XVG&J71I;+8PP9'>[@_&&O:B2J0+JU6+FVD2P<)<^OM'VCB MWXDFD"Y])"P P2J:&!XT,7RI)M2 ,YI0&EVJB6%M!VN]R7!T.TA9R*(=?5BQIAA7 M(BZ-<23,1,(L),Q&PAPDS$7"/"3,1\*"4<,(.-O=>%4B7#A+F M(F$>$N8C80$(5A'/Y"">R?/G&D(7*6-2,^_DG?!HO5V339)ED3CWB-/0AO[, M]437R5:N(DY,=,.W*2,;ED;)C/"E,&_2F=+WI3J;U*)9'YP&LXGT:+7Q:",] M.DB8BX1Y2)B/A 4@6$4^6J],]O0N$]"1.M)D%Q6YU4)#C6[KX@(ZD65":#:4Y4)H+I7E0F@^E!2A:53EEREU3 M)AIOO]$TDC>]B!MS)AQP8L8\XC_?D?LTDF5MY".+V3P*(_&Y4570[#N49D)I M%I1F0VD.E.9":1Z4YD-I 8I655^9A]?ZKU+QHD'3\U":":594)H-I3E0F@NE M>5":#Z4%*%I5=&5I@/;2VH"IFG"QONI9Z^&@=DT$S?.W<6E#73I0FMO0@<%I M!SRH2Q]*"U"T:I"7N7[MI MU*W]]_(*Y+_DM>?B$#S?%#:2:49D%I-I3F0&DNE.9! M:3Z4%J!H51F610':^'4N9*"U 5":":594)H-I3E0F@NE>5":#Z4%*%I5=&4Q M@::N)F@SQH/6!&CU%'U_U*\/\J!E >VTXUUF:+5=9D*=6NVIB34"K * T"TJSH30'2G.A- ]* M\Z&T $6K"K&L M!?Y\E['9K\A]),*,V"TFPHS8'27"C-@])\*"U T:JB*Y/_ MNC+/V6J@!\WS0VDFE&9!:3:4YA2TX\)!^6#/R4#/A3KUH#0?2@M0M*IPR@2^ M_N($OIIPL7#JR>AQ_?H(FL!OX]*&NG2@-+>A _)QN-.+(V@&'TH+4+1JE)<9 M?/W%&7PUX>(HK^>BAZ-ZF$,S^*U\VE"?#I3F%K2AL@<>U*9W[<=!T/Y1F0FD6E&9#:0Z4YD)I'I3F0VD!BE9]^6Q98V"H:PQ>/A!5 M.[A4?E":":594)H-I3G/[.;!^8$HM!T>E.9#:0&*5I5:6>-@J&L<7F4@^O4Q M:10EM%@"2C.A- M*LZ$T!TISH30/2O.AM !%JPJUK- P]%<9B!K0:@PHS832 M+"C-AM(<*,V%TCPHS8?2 A2M*KJC:1#4[V0 #$2Q4R)@YT3 3HJ G14!.RV" M>C?KBH$H=A($["P(V&D07J,&PRAK, QU#88T1/JMA M+6TRJ56#-,%J%1<.M)LNE.9!:3Z4%J!HU>B5U2#5)672VE GK;]K?Q*-_,'( MDNX8H63W=,,P>KIAR/(;AB1EJ_RJB"=$:N ;>9,Q1OZ=<$:T'OF5W"K M*"&6L*5Q*$],&7F;3QM)R7\2 20[ 9-O$XYBPI>,?&:;[<,J"N7EF)^DC!Y# M!P+ZQ2XHMT<)@1^/9_4$L#!!0 ( M %*! U>YX"4$^P( -T) 9 >&PO=V]R:W-H965TC^_6PG MI#Q25G7]0FSGG'-][@WV'6P8?Q K (D>LY2*H;62,N_;MHA7D!'19CE0]6;! M>$:DFO*E+7(.9&Y(66J[& =V1A)JA0.S-N7A@!4R32A,.1)%EA'^9P0IVPPM MQ]HNW"3+E=0+=CC(R1)N0=[G4ZYF=JTR3S*@(F$4<5@,K4NG/PDTW@"^)[ 1 M.V.DG]"3J_G0PGI#D$(LM0)1CS6,(4VUD-K&[TK3JD-JXNYXJ_[%>%=> M9D3 F*4_DKE<#:V>A>:P($4J;]CF*U1^.EHO9JDPOVA38GT%C@LA65:1U0ZR MA)9/\ECE88>@=)H);D5P#PG^,P2O(G@OC>!7!/^E$3H5P5BW2^\F<1&1)!QP MMD%ANQ0I!Z%P,;*F":JH=5P%&90#WF0 >NF94K@2:T#G,&_C1:7YP M@F\KL[5C=^MXY)X4_%;0-O+P1^1BUVO8S_CE=+?)SO]%G[PZ^EXRO+K\GM'S M_EE^%"4B3IDH.*"?ES,AN?H/_VJJ=ZGH-ROJF9+^E6/268I,W$MLKBU^7Q3^EOBV+5&7).5LGYE1NS8#"(I'G344I]0*C MI^^&=>AT>P-[O9OK8\R%X^YCHF.,[W7W,9-C3*?SI+-GN%,;[IPT/.5PH=VJ M#[#QC.D<;SWH]7K.@<,&F.,Z3O? 0=2$\[V.]^G :0/.Q9X7X&:W0>TV..EV MLEB N2#5V5H7FA,)3=9/2[5PV\/OFSZ)<4ET\,[N<1MC?)"TZ+4!)J\@ENFR M=^ZK#/C2- H"Q:R@LCR[ZM6Z%[DT5_#!^LCICYV&]4CU+F6K\21?-C[7A"\3 M*E *"Q4*M[NJQ+QL)LJ)9+FY+6=,JKO7#%>J_P*N >K]@C&YG>@ =4<7_@50 M2P,$% @ 4H$#5V2D&9$1! =14 !D !X;"]W;W)K&ULS9A;;YM(%(#_RHB55EMI&^Z^9&U+B:':KMHJBO?RL-J'"1P; M%)BA,X.=_OO. "$&8YITIU)> HS/^>;<.&'.XD#9/4\ !'K(,\*71B)$<6F: M/$H@Q_R"%D#D+UO*%V[372+4@KE:%'@'&Q!_%3=,/IDM)4YS(#RE!#'8 M+HTK^S*T7:502?R=PH$?W2/ERAVE]^KA?;PT+&419! )A<#RLH_!" DB+^1\ER!^>,E)>C/A)8$ _&->?C.B;,GIM")W'$%X[H\ _2G*!7.M7Y%B. M.V#/^OGJSI [_V_W\+MW[P3#;>O)K7CN&=ZY:@@?HJR4\49;1G-5544I<-4J M9 F%F)&4[#BZ:8OPWP\2C-X+R/E_0S526^$-6Z&ZZR4O< 1+0[9/#FP/QNKG MG^R)]=M0@G3" IVP4!.LDTJO3:4W1N^FDA^]V/+]K=_D-T.9J:%^!57_IO8K M;^9X\X6Y/P[YJ90SGWE.5RHXE7)]W^Y)A0-2EC6S6ZF.]W[KO3_J_9J2/3"1 MJCY(J(#!3C6*>&D5ZH0%.F&A)E@G#Y,V#Y-7T5 F.E.I$Q;HA(6:8)U43MM4 M3G]$0YF>OMZV[4UZ#>54RO;LV;374$ZE'&=JN[V&\BU6Q_M9Z_ULU/M;B$%^ MY*M^$AWU%AGG+3 F"YFK;ZRA (QR7UJ:.F&!3EBH"=9)SKQ-SOQ5=)FYSE3J MA 4Z8:$F6">5MO5TI+%^1)]IJ)W7WO7FO:^-]9"8;5E6K],,B$T]W^MUFF_" MNB$X.M79HR&HSFN(%JI4.9('+80/F)TY;HVB7EJ46FF!5EJHB]9-BO.4%.=5 M-)G&#%T)U4D+M-)"7;1N0I_.NO;H^>N[&XU[^D4SL>U^GSF5\B:^WV\SIU*^ MZ_G]-C/ FLV]7I +2K[8SPJIJ,]=:O[ MJ)EB-;9ZPM<#R8^8[5+9J3+8RJVLBZDTE=4SOOI!T*(:8MU1(6A>W2: 8V!* M0/Z^I?*,UCRH#=I)Z^HK4$L#!!0 ( %*! U>#DF+V@Q "OO 9 M>&PO=V]R:W-H965T:>V9JIF8H&$ M9.7E_ETKE9)_BK=J'7YD_LT6R5% M^6WV<)EO,I7,M@NMEI?.8#"^7"6+]<7MS?:Q#]GM3?I8+!=K]2&S\L?5*LF^ MO5/+].G-A7WQ_8'?%P_SHGK@\O9FDSRHCZKX8_,A*[^[W"NSQ4JM\T6ZMC)U M_^;BK?U:3K8+;'_C'POUE!]\;55/Y7.:_EE](V9O+@;5&JFEFA85D93_^Z+N MU')92>5Z_+-&+_9C5@L>?OU=#[9/OGPRGY- M6<"I%W".%G"?6V!8+S \'L%^9H%1O<#H:('1<\_!K1=PNSZ'<;W N.L"DWJ! M2=<%KNH%KKHN<%TO<-UU 7OP_94;=%YD_V+O-KK=5K+=Q+RD2&YOLO3)RJK? M+[WJB^UVNEV^W+(6ZRI2'XNL_.FB7*ZX_2@M-4TWRV1=6.7C2:$>%E-+K+^H MO"B34UB_6+\F6?EXN>%;/WJJ2!;+_"?K!^O2RN=)IG)KL;;^6"^*_.?RP?+K M3_/T,4_6L_SFLBC7KQKE9=;&M]^FZF.>6OYZI6Y.WCPRO+W@WB/*_X9N6W:;%_ MQO9^5;NL7F"&/34M_PVN=;AM$S$S\>.Z7+_!V51LP>E\I*[RW_GX^+XIOU7A7S=';P9RJW_OOO MY6*6*-0J_Y^6=7^W&V/4/D9UX/(ZWR13]>:B/#+)5?9%7=S^YW_8X\'?VO)& M8AZ)^206D%A(8A&)"1*+24Q"F!:[T3YV(Y->QOE>99F:E0?.7]3Z4;6%RBCT M#16)>23FDUA 8N$.&V^QZMW3E]LKU[8'-Y=?#M-"#BDZ#1F30\K3(:]'0]?= M#ZEMW^Y^^W;/;-]9>>3[4!ZZ5F_MRGU+,5=6N3:_K-+9XGXQ3;:/EV]:GY)L M9DW+([NL?/]GW2>+S/J2+-L#81RR;R!(S",QG\0"$@M)+"(QL3DI1]-W.'P:/LFAQ2=AHS)(>7ID,]LX%?[#?RJU^&_E:QG]2E)E5DSM4GS M1=%V(N:=T>V[Q9.81V(^B04D%I)81&+BZF0K=<:3\?@H&%A^/:&(Z/Y3N',@Z?LF0]+=\UW"W+,*P?VL)@=/J&@<0\$O-)+""Q MD,0B$A,D%I.8A# M6O:@F9$:O,#YWGH0*'FHYJ&:CVH!JH6H%J&:0+48U22E MZ1$\F!2VC?NWNWFR?E#5=*[Y=)>9Z1TR^W3'/[8'1Z<6/710']4"5 M1+4(U M@6HQJDE*T]/C-.EQS$>'TO+K3D5K:(Q+]PX-J7FHYJ-:@&HAJD6H)E M1C5) M:7JVFBZ _1)E !MM Z":AVH^J@6H%J):A&H"U6)4DY2F1[#I!=CF8L"'QVPZ M3W)U>/I[H[)%VE:9>V?&>D<-+0F@FG_FGVUH?5-)UEI=0]5@DK=VI9L:B^+@>MS\CG13K]LS5K M:/T U3Q4\VOM\*VB8U\-CM\K!NBH(:I%J"90+48U26EZLIHF@FVN(G0^FX%6 M$5#-0S4?U8):T_I9D^,HANB8$:H)5(M135*:'IZFYV";BPY=:J!FHG=PT)8# MJOFH%M3:87"&DY.=6&B;)O?K.*#]A?,#QNB LF5 9S0>/%-AL)L.@VTN,?Q> M=Q?JIN?_MGZJYYT9Z;WYHI4%5/-1+4"UT#XM!YQLY:?-@*%['!=Q'HI;H-') M'DM2ST_?>)N.@6TN&1S_Y?W9FCZ6WS]S4ADM&J":AVH^J@6H%J):A&H"U6)4 MD[5V&%E[,'CN[[_35 D8Y'30G@&J>:CFHUJ :B&J1:@F4"U&-4EI>@2; MGH%CG$3]"Q]_,,.]8S<\NJ10X[DL<1Z*M E3S M4,U'M0#50E2+4$V@6HQJDM+T"#;= \?'MGTRR^BAH_JH%J!:B&H1J@E4BU%-4IH>I::)X/SU)H*9 MZ!T=M(F :CZJ!:@6.J?3^5E*9'HNDW..9^P_8J),E# MIM2VA5VH;-6:"K3@<&:=W&=[SAZZ'CZJ!:@6HEJ$:@+58E23E*;GJ:E<..;* MA5B7$2K?&%G5A9!;DX36+&JM^K!O4U5Y-1B-CP_-T (%J@6H%J):A&H"U6)4 MDY2F7Z"WZ5D,S3V+SE?#,CM]\X-J'JKYJ!:@6EAK^@78KDZ.S]!!1;=!8W10 M26EZ+IKFQ-#"[0N@6H>JOFH%J!:6&O:)CH\C05:@^@T9HR.*2E-3T53 M;QB:KX_0/15H@P'5/%3S42U M;#6CBYG>!H+M)K0;= 8'512FIZ+@_LBR:#L#0?%F!7Q]7GU56-0 .;OB46_\Z_+8U)NBL__#TZO?V\0X&G=:]VCH+/ZJ!:@6HAJ$:H)5(M135*:GJIF5G]HGM6_VU[B9GN'5D.< MT&G],VLT-L4)G<-'M0#50E2+4$V@6HQJDM+T.#6-@*%Y]KU+S[KZ@?D2I>9! M>N<-O2("JOFH%J!:B&H1J@E4BU%-4IH>P:9$,-Q-MOX_WZ\4;1J@FH=J/JH% MJ!:B6H1J M5B5).4IM^YM.DCC,Q]A(YGTLU*WXR-3C]^/QH,3^;R/'14']4" M5 M1+4(U@6HQJDE*T]/3M!9&?:[W\.PQY/O%>K%Z;"VOJ4>,7N+J#R.T.X%J'JKYJ!:@6HAJ$:H)5(M135*: M'L&FB3$R-S%$,S=6GY6T[M/E,GVJ]GQ/V:(HU'X2H$QIMI\9:$TBVMNT37PT>U -5"5(M03:!:C&J2TO34-0V.D;G!T6DJP&ST3I-YC4PS M:^B*^*@6H%J(:A&J"52+44U2FAZGIODQ.G-#B8YOXY*OS[Z-0SL@J.:AFH]J M :J%J!:AFD"U&-4DI>GQ:^HBH_%+O(U#BR2HYJ&:CVH!JH6H%J&:0+48U22E MZ1%LNB4CIJ9.,S->DZ/@V[D.F M-LEB9OE?-VJ=JWQ[P=K?BKG*K+O=#0^LM]7G+%NO66M>A=YI1,LFJ.:C6H!J M(:I%J"90+48U26E:0-VF;.(.7N"-GHMV45#-0S4?U0)4"U$M0C6!:C&J24K3 M(]@T5EQS8Z7K9S_-3.^0H;T45/-1+4"UT#V]Y,65<_+13W1,T6G,&!U34IH> MBJ9'XIHOL]'QP'%WC+A,UP^_5-[_2@E1)4\U$M0+40U2)4 M$Z@6HYJD-#V-3:7$';[$42+:)4$U#]5\5 M0+42U"-4$JL6H)BE-CV#3+W'- M;8[.1XEHQ035/%3S42U M;#6#C].,3ZY1V^$CBDZC1FC8TI*TT/1M$3Q K9+/Y0YK=SZ_6%1??\B^7X3]X_8V!EUO!VE>B=Z10ILDJ.:C M6H!J(:I%J"90+48U26EZ1)LFB?L231(7;9*@FH=J/JH%J!:B6H1J M5B5).4 MID>P:9*XYC[&QWE2LE:>+F?68KV_>X_U8_E-OOW93^6^:CF MNZ>WX=C>ROWDAD,!.FZ(:A&J"52+44U2FAZLIBSBFJL9G]1JDV9)]LU2VSW; MS]8FR:POR?)1;<,U2Y?+),NK)LDN7E7.?K N35E#JR6HYJ&:7VN3@ZP-7I5! MLX^3AO9(4"U"-8%J,:I)2M.3UO1(7'./Y+?O^ZQ-5E^[;I>A?SMF:&<$U3Q4 M\VOMZB!FCOO*/0X9V@5!M0C5!*K%J"8I30O9N.F"C,T7'OEW;O=H)OL&"=4\ M5//'IU=(<5SW],@0'35$M0C5!*K%J"8I38]2T^D8][L*2=\3D]WO,6Y>D=X! M1%LAJ.:C6H!J(:I%J"90+48U26EZ3)N6R?@EKE8R1JLEJ.:AFH]J :J%J!:A MFD"U&-4DI>D1;*HE8_,U/SR5E?NZAVHB+JW.35I%N;\K1_IEE7I?F,GXI#%W9UZUWE%#*R2H%J!:B&H1 MJ@E4BU%-4IH>M:9",C972/2#TKMEDE?'I-6]S,J$Y?61YV^[FP1\2JT/C]ET MGN3M 4-;)JCFH9J/:@&JA:@6H9I M1C5)*7I.6Q:*V/W)8XZT58*JGFHYJ-: M@&HAJD6H)E M1C5):7H$FU;*V'S7F;\Z)6[F>XO<)EH\034/U7Q4 M"U M1+4(U02JQ:@F*4U/8E-.&5^]Q%$FVD=!-0_5?%0+4"U$M0C5!*K%J"8I M38]@TUH9G[GZR5\]RD1;*K5V_KC00\?U42U M1#5(E03J!:CFJ0T+5B3IJDR M.7.+'+YX:1ZQ;]9J[5RYT4-']5$M0+40U2)4$Z@6HYJD-#UI39%E8BZRT,5+ M\W"]8[;3M'+C\-7 /4X9VD-!M0#50E2+4$V@6HQJDM)V*;O,YTH57E(DMSM3-V7*;1?OW4N+D\>#^W7D=WRN+!?Q]O'+QO^ M]F:3/*CW2?:P6.?64MV70PU>3X>I3J]W8CA$:?MW737L\V6N\NY_.VW(@M;]_*G6C@FY546Z[A M4JWG[4X)ONR=MO6<1%$RW_*JF2VN^GNW:G$E.UU7C;A5J.VV6ZZ>WHM:/E[/ M\.S/&Q^K]4:;&_/%U8ZOQ9W0O^YN%5S-#U&6U58T;24;I,3J>O8.7]ZPWJ&W M^%2)Q_;H,S)0[J7\W5S\M+R>128C48M2FQ <_CV(0M2UB01Y_+$/.CL\TS@> M?_XS^H\]> !SSUM1R/JW:JDWU[-LAI9BQ;M:?Y2/_Q![0+&)5\JZ[?^BQ[UM M-$-EUVJYW3M#!MNJ&?[SS_N!.'+ U.- ]@YDZL \#G3O0%_JP/8.K!^9 4H_ M#C=<\\65DH](&6N(9C[T@]E[ _RJ,?-^IQ5\6X&?7MQ]0**4NYHW&L%]KL6Z M*M%/S8-H-4RO1A?H#M;:LJL%DBOT;KU68@U6J.!*/57-&GWB=2=:].I&:%[5 M[6OP^/7N!KWZX37Z 54-^F4CNY8WR_9JKB%A\]AYN4^N&)(CGN3^V35O$8W> M(!(1ZG"_";O?B!+<<>].3MWG,$R'L2*'L2)]/.J)5W1*F2'A;2MT>^G",P1@ M[@!F#U^V.UZ*ZQELTE:H!S%;_/4O.(G^YD)WIF G6.D!*PU%7Q2\W2"8-52: M#^*/KGK@-8!WS>+[<*C_X/^ZAFIP2GHG4YT>%FF21G%\-7\X'@3;C+*,Y=G! M[ 0>.\!CP9S>E:7L V4KE( M/M:N("%@WB #4[Q<<8QC@B> +/-2!SE>>P& M%A^ Q<&*1-\(L(MZ[X?557&HJ:DW7W8*=@IZ%!DXR.LC->WXDX^7G@GA66Y[ MK\E$Q=&TM+GL$B@PD6<^1TV!PTH H*E.!&OYT50[@7^5U-A[G0#"-&/9%+C# MCC&<>2:P#[ M+C"% M"613P Z[.(^81UWA487@L)*8,L1ST_I5N@3;B@.G.+%FU6&6$&]U&H4)#LN' M4[(.(RRPK1%0EZF4$)' F<5)^>*=HKWZ 0DK"R^Y%B@(+:.8!F>]B@.*Q+GOE4X M:@WRK-9X08=?$)ORX]SJHQQ6C,0>!B&C+"!A]@XWZP5QL#..LVE_X#*C#!-/ M=B.'DS#K?DOG71 'Z;)T>KCCL"()\[0V9&1F\B7,'$C2)EM"L]2:?8<9R7T= M&!DIF81)]%9)(&7]] 8-YZ]F?,V6VIF#US>H$>[ZZ6SJIZ=++BO,?+MJY%?R M/3K_@MB<2&@\U3Y.J]S#FV3D37*F)KX@CE;;6K(.&T\AH"-ETF_KQ:FK%Z=T M*CU<9@GSM2]T9#EZGCZ5B$CLQ'O[VS+*BC]XOM,FU;^=(;28Z>H3GE&9)M>AU7U0X^I^$@,A([4Z9X B* M)/HH=MU]797F5^T/4@E^'#0V/WL_]\OXZS?H<5.5&TBO)R"CX- .4C'O,T!4 M\Y12-BTDMNS3O^<0K!1]2R+5$NX\5GHSY .+:C6D#M/8:K#?#KNW@8SAHGWK M(K7YT0__4#?7_0L4+>J):_BM]W#W\)+&^_Y=ANE]%ET6,)>N;S!\,[R&,3YB M>"OD7URMJZ:%W;N"QT5O4UC2:GC18KC0_>G O-13V_N-&\*50Q@"^7TD8 M[OV%><#A=9?%_P%02P,$% @ 4H$#5^Y"Q[]* P V!0 T !X;"]S M='EL97,N>&ULW5A=;]HP%/TK4;I.K30U0-I 5D#:D"I-VJ9*[*D,=5JM)"H($^&P+^;%7:&K8"+G M0@_";A,*W.U+-@C;R748.+F1S.@@?+IX_W,N]>V[P-W//IR=M9XN;W?C%Q:X M#".OZ,T!HEW70_JN=8IF)#*YG89W/>X'KX#K'I@D''> M&.R$+C#LET1KJL2=Z=C!-O@*"NKVX[(T#J>*+-N=FW!-L#>39"Q51E63IAVN M0L,^ISG846PZ@[N6902@UK(PC8R1J13$>E@QZH:1G5#.'^!A_Y%O:2_RC3VU M.RJ:IC%4-YV,ZX#^IIK3WI2]?I-N4+)GJ3_/S72$[4.MT'M%<[:P_47>&,#4 MV[@Z*4N^_,395!343?[@A,,^6?&"F53LQ62#4IF8 %5A\$R59I/-R"]%RD>Z MT*MR6N2XY\X)>OZ[ZSRE@BK"-TV;VC_F57ZSX[C[KRS;WRJ[AKT>ZS?XL9N\ M.063R2F8/(F:[)V"R?3X3<8GX+$^>QZ=R:@^"6T^ M3AJ,YXQK)NK>C&49%:_.7$9>D['YLVU+WXS/:$[F7#\VX"!/ROAGD#!I8',OW96N.[C5?(_CK ]G1?A6 SQ2L1FRF^UH#X MUPT8:>K?;2P/,+!=P&H'\OOS0$WY.7$,NXIYPYY@'$E3#(%:]-=HDB"KD\#' MOS_84Q+':>I' /,[B&,,@:<11S 'X %#XMB^!W?>1]'J/16M_Y*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'#NUR[-96R=*ME/)U-8Z.C[-Q+74S>O=V5]?,CL,#XU7A MM6FHL"OXJ-6#>S[?'8J-=OI>5]I_.QGU[RLU$K5N=*V_J_)D=#P2;F4>_C)6 M?S>-E]6\L*:J3D:3[8F/RGI=_%0\[R#OY+WK2[R\OY4$'O4>G.A*Z_LN?3J3VO:M6Z6737T*\;!S^CCL'O=!O&-_3]A-(N% M+M2Y*=I:-7X;1ZNJ#K!Q*[UV(]'(6IV,SLQ&63&32]7]*/J6RW+[ SV1!>&R M;S2=L)=ES\C)TY2J<:H4],Z92I?$48KWLI)-H40 &0'(Z("0GZ( ,@:0\4$@ MYQT.?32 3 !D$C(.(#, F1T2,@D@;'O)BW:J.:5HE;51BB[,Z':% TS*:YT WUUEI6XK)QWO:7 MNQ ."6;";)@+J:WX**MVH&5DDPFS3G8&[G,::K[UVC0_1@R)9,)LDIO6TWDQN[/T MY,E^0#(@1*:8,*N";FRM?=^]]6V"U.LI@HKB.'@2(R2*B%D4ETUA:B7NY-^_4EY8N$A\V/Y@C0N:(F,U!^M_.^ MO91(*Q&S5IX3P+UHR"<1LT]>R@0?0S+#/?&$@DF9A;,RREBCQIB(L?$S(Z!Z<[PEB/' MQ-QC%I3N##&19F)FSH*PGQLZR$F MLE#";*$@/S\2S\RGSJENFB7$1!9*N <[(>;9JAO7"MV(*VI#E8@'+1U9*/EU MHYTC\<%Y7?<)TZXXQ$062@XU\CGJ\X]PM1)9*&6V$,"<6;4.,9&%4F8+04PS MP$062IDM!#&'2]3(0NF!UF<(\\:O!L\FLE#*;"& >5H4-L2$*_[,%@*8HHLE#);"$9S^&PB"Z7,%L(=TB+$1!9*F2V$9XS"?1XILE#*;"&,&>[TR)"% MLH/.OX5[/3)DH8S90A@S"S&1A3)F"SU.$P9C7O'J7'FIJ\$\5X84E#$KZ(GQ M9JTZ1HIH%\O=S%R(B124,2OH"?/,N&[6>E\8D7NR7[)%@/C^57JYZO+@TPW% M<]D-A&L9CH RN-^,V3U/F!=M/]/U3[>AMJU%7RYF(29R3\;LGB?,F?S672J\ M$??]G(*B1E2&F,@]&;-[\'S[8(\AT,8@YV&2+WY,SNP9BA>W+DGIS9 M/1@S=$^.W),?="TH#S&1?G+N#080V$-PJ)EZ%F,A" M.;.%PLUB>_.W*9+/E%D^>!TU5/D4R6?*+1^XCCK 1/*9'G)WVR#CF"+Y3'OY MC/N+W;NWI5KH1I77]!6.R@M9%3,KNI>NIDF4I-V6S45;56=4=M/0R+#<_3]K M]]^R=_\!4$L#!!0 ( %*! U@( Q : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T M?Q3;6,!HDMN/Y2SL#\UB-A'?"C6(XEV@1PAX^E4.[;CO3L-N?QX6'\?#:5A5 MNW$\_ZCK8;TKQW9XZ,[E=#FRZ?IC.UZ6_;8^M^OW=EMJ62Z][N]G5,]/]S,7 MKY_G\C\3N\UFORX_N_7O8SF-_QA<_^GZ]V%7RE@M7MM^6\9557\<;KN'^KI) M#Y?)U>+E;57U+V^IJN<.$@B2^8,4@G3^((,@FS\H0U">/\@AR.)P.N$8"<"L1.2G0C,3HAV(E [(=N) MP.V$<"<"N1/2G0CL3HAW(M!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WC9YV4V@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H'=&O3.!WAGUS@1Z M9]0[$^B=4>],H'=&O3.!WGGRL9) [XQZ9P*],^J="?3.J'] MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>C MWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!W3'X6)- [ M4.\@T#M0[R#0NT&]&P*]&]2[(="[0;T; KT;U+OY3KV'\?-0AEO/UQJO_YU4 MCY=SR^WRU^77SLFM2,.\*U\_?TQ4%H=QV%* MVVJ?<_C(6&KW-+I4^T!36=GY.+IY[E&=7/] MF7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74YN>Q) M^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5'O]OU M+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\4O^= M?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*DT K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !2@0-7F5R<(Q & M "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( %*! U?47&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5X#ZP?<[ P ' P !@ ("! M31@ 'AL+W=O5 M/T&PO=V]R:W-H965T&UL4$L! A0#% @ M4H$#5QQA1<*^#0 W'X !@ ("!*2H 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 4H$#5UR#Y^I]"P _" M !@ ("!=D8 'AL+W=O&UL4$L! A0#% @ 4H$#5_4]7D+S M" ZQ< !D ("!)U4 'AL+W=O&PO=V]R:W-H965T^5F=LV08 )D1 9 " @41D !X;"]W;W)K&UL4$L! A0#% @ 4H$#5Q,H;<-[" IA8 !D M ("!5&L 'AL+W=O&PO=V]R M:W-H965TB$'/!2 D !A; M 9 " @?^& !X;"]W;W)K&UL M4$L! A0#% @ 4H$#5S@'XGR!" B!@ !D ("!?I M 'AL+W=O&PO=V]R:W-H965T]^MC*8@, D( 9 M " @<.> !X;"]W;W)K&UL4$L! A0#% @ M4H$#5[R"?Q?J%@ _T !D ("!7*( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5XOXV(B $0 MZS, !D ("!/< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5T6_AFA#! F@P !D M ("!$=< 'AL+W=O&PO=V]R:W-H M965T+@ !X;"]W;W)K&UL4$L! M A0#% @ 4H$#5V3ZYD4"!0 H@T !D ("!R^4 'AL M+W=O&PO=V]R:W-H965T/V$5&H@0 ,$+ 9 " M@8/R !X;"]W;W)K&UL4$L! A0#% @ 4H$# M5P5--7P-!P 4A@ !D ("!7/< 'AL+W=O&PO=V]R:W-H965TV.,0E(00 /8( 9 " @1L$ 0!X;"]W;W)K M&UL4$L! A0#% @ 4H$#5^Y UH&_ @ 6 8 M !D ("!&PO=V]R:W-H965TD. 0!X;"]W;W)K&UL4$L! A0#% @ 4H$#5Z0+H>,?# EIP !D M ("!.Q,! 'AL+W=O&PO=V]R:W-H965T MQO:3S/0, *T- 9 M " @04C 0!X;"]W;W)K&UL4$L! A0# M% @ 4H$#5ZH*//N% P 00L !D ("!>28! 'AL+W=O M&PO=V]R:W-H965T 9 " @;(M M 0!X;"]W;W)K&UL4$L! A0#% @ 4H$#5U=E M"+V0! !A4 !D ("!Y3(! 'AL+W=O&PO=V]R:W-H965T*['MFU0( -T( 9 " @=4] 0!X;"]W;W)K&UL4$L! A0#% @ 4H$#5R6_3DQ !0 B28 !D M ("!X4 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H$#5\PF.^K. P %0H !D ("! MFE$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H$#5Q0Y5E0]! TA8 !D ("!4V ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5X3![[VX M @ H 8 !D ("!*VP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5]"H,#.7" )U( !D M ("!]W&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4H$#5]\7TL3J P 8!, !D ("!SI&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ M4H$#5P0&18)T P 5@P !D ("!):0! 'AL+W=O&PO=V]R:W-H965TB%6[# H E= 9 " @:BJ 0!X;"]W M;W)K&UL4$L! A0#% @ 4H$#5TZL43OE @ M; @ !D ("!Z[0! 'AL+W=O&PO=V]R:W-H965T2 M_9[0"04 %$7 9 " @:*\ 0!X;"]W;W)K&UL4$L! A0#% @ 4H$#5S"VX5AZ! 5Q< !D M ("!XL$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4H$#5^.XF4M\ @ A@< !D ("!^&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$# M5WB9 &PS!P E"$ !D ("!9M@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H$#5[G@)03[ @ W0D M !D ("!).\! 'AL+W=O&PO=V]R:W-H965T#DF+V M@Q "OO 9 " @9[V 0!X;"]W;W)K&UL4$L! A0#% @ 4H$#5R9.XA--!P ^B( !D M ("!6 <" 'AL+W=O&PO7BKL